Raid entfernen

Ich hänge mich mal dran.

Wollte den einfachsten Weg gehen, eine Platte in meiner DS212 durch eine andere zu ersetzen und dachte machste erst nen Raid-1 und dann zurück in Basis - Pustekuchen: das war die Dümmste aller Ideen!!!

Ich bin daran gescheitert, Prozesse per kill zu beenden, da diese immer wieder neu gestartet werden. Die überall angegebenen Scripte in "/usr/syno/etc/rc.d/" existieren bei mir nicht bzw. haben keinerlei Funktion. Kann mir jemand dabei helfen, diese loszuwerden?

Oder gibt es irgend eine andere Variante die zum Ziel führen könnte? Ich dachte daran die HDD komplett zu klonen und die ersten beiden Partitionen zu löschen, so dass nur alle Daten erhalten blieben.

Achja: DSM ist schon die aktuelle Beta...
 
Jein - ich kann zwar eine neue Diskgruppe / ein neues Volume erstellen, ABER:

Ich habe kein SHR erstellt sondern ein Raid-1; sieht dann so aus:

Raid-Problem-1.JPG

Raid-Problem-2.JPG

Also es besteht keine Eile - alles läuft auf dem defekten Raid-1 ja, aber so lassen kann ich es endgültig wohl leider nicht...
 
Das ist immer so, wobei ich nicht wusste, dass Du eine Diskgruppe verwendest, die bei zwei gespiegelten Platten m.E. keinen Sinn macht. Deshalb gibt es in der Anleitung ja den optionalen Punkt, die zweite Platte wieder ins Spiel zu bringen und die Daten ggfs. erneut zu migrieren.
 
Das mit den Diskgruppen habe ich noch nicht gerafft. Früher gab es halt keine Volumes ohne Diskgruppe, daher wohl die Diskgruppe.

Das "erneut migrieren" kommt dann quasi einer Neuinstallation gleich - werde mal testen welche Pakete denn sauber gesichert werden / wurden (insbesondere die PhotoStation macht mir da Sorgen)...

Ist ja echt Mist, dass man von Raid-1 nicht mehr vernünftig zurück kommt :mad:
 
Die Photo Station läßt sich ja in der Datensicherung selektieren - wie auch die Metadaten. Insofern sollte gerade die schon gesichert werden. Ich musste sie noch nicht restaurieren, insofern weiß ich nicht, ob alles abgedeckt ist und funktioniert.

Das erneute Migrieren entspricht aus verschiedenen Gründen keiner Neuinstallation. Erstens wird die Systempartition gespiegelt, so dass DSM und Systemkonfiguration erhalten bleiben. Zweitens kann man die gemeinsamen Ordner sehr einfach verschieben (einfach das Volume ändern). Pakete müssen aber aus einer Datensicherung restauriert oder neu installiert und konfiguriert werden. Da kannst Du Dir jetzt ggfs. Screenshots der Konfiguration erstellen.
 
Zuletzt bearbeitet:
Tja - so werde ich halt gezwungen mal eine Wiederherstellung im halben Ernstfall anzuwenden. Eine Platte mit dem nun defekten Raid lasse ich solange liegen bis alles passt.

Nur mies, dass so etwas einen zu diesem umständlichen und zeitaufwendigen Prozedere zwingt...
 
Also kurzes Resumée: Musste alle Pakete neu installieren bzw. reparieren (mal so mal so...) und habe dann die Wiederherstellung (sofern vorgesehen) durchgeführt.

Problemlos gingen: Webalizer, DNS-Server, MariaDB
Nur unvollständig die Photo Station :mad:
Trotz Sicherung direkt vor Neuinstallation werden einige Einstellungen (Rechte) und vor allem die Albumdeckblätter nicht wiederhergestellt. Das ist ziemlich doof...
 
Wiederherstellung de PhotoStation bzw. der Transfer derselben auf eine andere DS habe ich schon mehrfach durchgeführt, dabei wurden weder Benutzer- noch Albumeigenschaften verändert. Absolut problemlos.

Evtl. liegt es an der Benutzerverwaltung der Photostation? Ich nutze da die PhotoStation-eigene Verwaltung.
 
Ich war auch überrascht, soll ja die Sicherung der Anwendung Photo Station eigtl. alles erschlagen.

Ich nutze LDAP für meine Nutzerverwaltung und habe es ziemlich flat über Gruppenrechte eingestellt; insofern war es schnell erledigt.

Übrigens - nach Neuindizierung über Nacht sind jetzt die Albumdeckblätter wieder die alten...
 
Hey Community

Es ist schon 2021 :-) und viel Zeit vergangen seit dem letzten Eintrag. Ich habe eine DS918+ und darauf zwei Raid1 am laufen gehabt. Aus meiner Sicht machte ein Raid nicht so Sinn, weil es ein Raid mit zwei SSD war für eine VM, auf welcher mein Mailserver läuft. SSD fallen ja auch nicht so aus wie HDD. Weil ich aber mein anderes Raid 1 erweitern will, brauchte ich ein Festplatten Steckplatz frei. So entschloss ich mich eine SSD Festplatte raus zu nehmen, und den Platz frei zu machen.

Es hat alles ganz einfach funktioniert:
1. Backup erstellt mit Hyperbackup;
2. Alle Dienste mit einer erstellten Aufgabe im Aufgabenplaner der Systemsteuerung ausgeschaltet;
3. SSD raus gezogen;
4. Alarm in der Systemsteuerung ausgeschaltet
5. ssh als admin in die DS;
6. root rechte mit sudo su -
7. fdisk -l (hat mir die liste aller Speicher gegeben, bei mir musste ich md2 auf Basic umbiegen - md2 hatte die exakte grösse des Speicherpools)
8. mdadm --grow --raid-devices=1 --force /dev/md2
9. Im Speichermanager festgestellt, dass der degradierte Speicherpool verändert wurde und nun als Basic Speicherpool angezeigt wird.

Alle Dienste neu gestartet und die neue HDD um den anderen Speicherpool zu erweitern eingesteckt sowie entsprechend erweitert.

Nach meinem Wissen geht dies wenn der Speicherpool explizit als Raid1 erstellt wurde. Ob es mit SHR geht weiss ich nicht. Ich hatte vor Jahren dies schon mal so gemacht und es hat ganz einfach funktioniert.

Vielleicht hilft dieser Beitrag jemandem,
Gruss Online78
 
Danke, Online78. Es ist 2022 :) und ich will Deinen Weg probieren, um mein SHR1, das eigentlich aus zwei SSD und aktuell nur noch aus einer einzigen SSD besteht und daher als "degradiert" geflaggt ist, in Basic JBOD umzuwandeln.

Zu Schritt 2 in Deiner Beschreibung oben habe ich eine Frage. Du schreibst: "Alle Dienste mit einer erstellten Aufgabe im Aufgabenplaner der Systemsteuerung ausgeschaltet". Ich würde vor einer Änderung am RAID auch gern alle Zugriffe auf das Volume verhindern. Wie macht man das mit einem Job im Task Scheduler?

Weiter schreibst Du, "ob das mit SHR geht weiss ich nicht". Ich glaube, es müsste gehen. Denn SHR1 legt ja nur ein Logical Volume über das RAID1. Und ich glaube, das sollte das Volume theoretisch sogar vor Beschädigungen schützen, wenn ich am drunterliegenden RAID1 Änderungen vornehme. Das heißt, ich vermute, Dein Schritt 8 sollte auch mit SHR1 funktionieren, und nicht nur mit RAID1. Hier habe ich gestern die Frage gepostet, ob jemand schon mal mdadm --grow --raid-devices=1 --force /dev/mdX auf einen SHR1 angewandt hat.
 
Danke, Online78. Es ist 2022 :) und ich will Deinen Weg probieren, um mein SHR1, das eigentlich aus zwei SSD und aktuell nur noch aus einer einzigen SSD besteht und daher als "degradiert" geflaggt ist, in Basic JBOD umzuwandeln.

Zu Schritt 2 in Deiner Beschreibung oben habe ich eine Frage. Du schreibst: "Alle Dienste mit einer erstellten Aufgabe im Aufgabenplaner der Systemsteuerung ausgeschaltet". Ich würde vor einer Änderung am RAID auch gern alle Zugriffe auf das Volume verhindern. Wie macht man das mit einem Job im Task Scheduler?

Weiter schreibst Du, "ob das mit SHR geht weiss ich nicht". Ich glaube, es müsste gehen. Denn SHR1 legt ja nur ein Logical Volume über das RAID1. Und ich glaube, das sollte das Volume theoretisch sogar vor Beschädigungen schützen, wenn ich am drunterliegenden RAID1 Änderungen vornehme. Das heißt, ich vermute, Dein Schritt 8 sollte auch mit SHR1 funktionieren, und nicht nur mit RAID1. Hier habe ich gestern die Frage gepostet, ob jemand schon mal mdadm --grow --raid-devices=1 --force /dev/mdX auf einen SHR1 angewandt hat.
Also, ich habe meine DS jetzt nochmal zusätzlich gesichert und den Prozess einfach mal beherzt probiert.

Ergebnis: Mit einem einzigen Standard-Linux-Befehl lässt sich ein RAID1 oder SHR1 mit zwei Drives wieder auf ein gesundes Ein-Drive-Basic-JBOD reduzieren. Es ist ganz einfach:
  • Zuerst nehme ich das Laufwerk aus der DS heraus, das ich aus dem RAID herauslösen möchte. Hierzu gibt es theoretisch dedizierte Optionen des Linux-Standardbefehls mdadm, aber für meine Zwecke habe ich sie nicht gebraucht.
  • Der Befehl
    Code:
    mdadm --grow --raid-devices=1 --force /dev/mdX
    funktioniert auf dem verbleibenden Laufwerk (das mit dem "degradierten" RAID) wunderbar. Nach einer Sekunde heißt es "raid_disks for /dev/mdX set to 1" und der Drops ist gelutscht: Der Storage Manager meldet ein gesundes RAID mit nur einem Laufwerk. Fertig! Aus einem "Degraded SHR1" wurde ein "Healthy SHR"
    — natürlich ohne "Data Protection", weil ja nur noch ein Drive. Aber das war ja das Ziel. ("Force" klingt gefährlich, aber unterdrückt nur die Rückfrage, ob man wirklich ein RAID mit nur einer Platte einrichten möchte.)
  • Wichtig: vorher ermitteln, welches RAID wir brechen wollen. Es gibt bei DSM nämlich immer mindestens 3 RAIDs: ein Daten-RAID (zB /dev/md3, und zwei für DSM. Mit dem Befehl cat /proc/mdstat gibt es eine Übersicht aller Laufwerkskonstellationen auf der DS, und man erkennt das gewünschte RAID leicht an der Größe. Im Zweifelsfall mit sudo pvs nochmal genauer hinschauen und die Volume Groups mit sudo lvs überprüfen.

    Klingt kompliziert, aber am Ende ist die Frage ob's sich um /dev/md3 oder /dev/md2 handelt — und das sieht man sofort an Größe, Volume-Nummer und Physischem Laufwerk. /dev/md0 und /dev/md1 sind auf jeden Fall vom System (/-Partition und Betriebssystem): Bleibt als Daten-RAID nur /dev/md2 oder höher.
  • Nach der Umstellung ist die neue RAID-Konfiguration sofort verfügbar. Ich habe dennoch sicherheitshalber neu gebootet. In älteren Beschreibungen heißt es, man müsse vorher alle DSM-Services etc stillegen. Ich habe das nicht gemacht und ich glaube es ist auch einfach nicht nötig. Denn während man das RAID verändert, ändert sich nichts am darüber liegenden Logischen Volume /volumeX: Es ist halt einfach ein "Hot Swap"-Vorgang, und DSM kann das.
  • Aus dem entnommenen zweiten Laufwerk meines RAID habe ich tatsächlich mit derselben Methode eine weitere identische DS218+ geklont. Das ist praktisch, denn das Duplizieren einer vollen 2 TB SSD dauert keine zwei Stunden und ist mit Parity-Bits gegen Bitfehler abgesichert.
  • Synology Support sagt dazu "Depending on the current status of your storage pool it's not possible to fix the RAID (at least temporary) or convert it to another RAID type since it's not allowed. The only possible way will be by adding a new drive and repair the storage pool, otherwise any changes on the RAID configuration or if the current SSD fails you will lose all of your data." Diese Behauptung ist hinlänglich bekannt, aber ich kann sie definitiv nicht bestätigen.

    Und finde dieses künstliche Verbot von 1-Drive-RAIDs auch eine äußerst ärgerliche Produktpolitik von Synology. Ich konnte mir mit meiner Methode die Anschaffung einer sinnlosen dritten SSD jedenfalls sparen, die ich gebraucht hätte, um das degradierte RAID zu heilen und das Gesamtsystem mit dem Migration Manager zu einer zweiten DS mit einer neuen SSD zu übertragen.
Das Ergebnis sah nach eine Sekunde nach sudo mdadm --grow --raid-devices=1 --force /dev/md3 bei mir jedenfalls so aus — Problem gelöst!
1664311151076.png
 
Ich möchte über den Danke Button hinaus ein dickes, fettes Lob aussprechen. Ich denke, das ist echt mal ein echter Fortschritt für die Benutzung von Synology Diskstations. Gefühlt klam die Frage sehr oft hoch und wurde immer mit "neu aufsetzen, weil ist leider so" beantwortet und jetzt gibt es eine Lösung, die zwar ein bisschen Kommandozeile benötigt aber aus meiner Sicht auch für weniger versierte Leute zu schaffen ist.
 
Moin und großes Dankeschön für die Anleitung.

Bin unbeleckt mit Terminalbefehlen und weil es nicht sofort geklappt habe ich erst noch openssh auf dem Windowsrechner nachinstalliert und noch die Firewall auf der DS abgeschaltet, dann hat aber alles geklappt.
 
  • Like
Reaktionen: dil88
Hallo Community,

ich möchte mich auch herzlich bedanken für den hilfreichen Beitrag. Ich wollte von einer SHR Installation mit 2x4TB Platten auf 1x8TB Platte wechseln. Ich habe also zuerst eine Platte entfernt, das 4TB RAID mit der 8TB Platte repariert, dann die andere 4TB Platte gezogen und nun mit dem mdadm-Befehl ein "healthy" 1-Platten System ohne Meldungen.

Mein Problem: obwohl das System weiß, dass die vorhandene Platte 8TB Kapazität hat, hat der Storage Pool lediglich die "alte" maximale Größe von 4TB (3,6 um genau zu sein). Das Volume lässt sich also auch nicht auf die maximalen 8TB vergrößern.

Gibt es dafür noch einen Befehl bzw. eine Befehlsreihe, wie ich die Größe "reinitialisieren" kann?
Ich würde mich freuen, wenn ein Crack von Euch mir dabei unter die Arme greifen könnte.

Danke & Gruß
Sui
 
Ja.
Poste mal bitte die Ausgabe:
cat /proc/mdstat
Edit: Und dann noch:
parted /dev/sda print free oder parted /dev/sata1 print free
 
  • Like
Reaktionen: suicidus
Nabend,
ja gerne, danke.

cat /proc/mdstat
-------------------
Personalities : [raid1]
md4 : active raid1 sdb1[0]
250049664 blocks super 1.2 [1/1]

md3 : active raid1 sda6[3]
976742912 blocks super 1.2 [1/1]

md2 : active raid1 sda5[2]
2925435456 blocks super 1.2 [1/1]

md1 : active raid1 sda2[0]
2097088 blocks [2/1] [U_]

md0 : active raid1 sda1[0]
2490176 blocks [2/1] [U_]

unused devices: <none>

Dazu ist zu sagen, dass sdb ein hinzugefügter SSD-Cache ist im 2. Slot meiner DS716+II.
Den o.g. mdadm Befehl (--grow) habe ich für md2 und md3 ausgeführt, für md2 da ich nicht wusste welcher Eintrag der richtige ist, erfolgreich für das healty-Raid war dann der Befehl auf md3.


parted /dev/sda print free
-----------------------------
Model: ATA ST8000VN002-2ZM1 (scsi)
Disk /dev/sda: 8002GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
17.4kB 4194kB 4177kB Free Space
1 4194kB 8594MB 8590MB ext4 raid
2 8594MB 10.7GB 2147MB linux-swap(v1) raid
10.7GB 10.9GB 142MB Free Space
5 10.9GB 3007GB 2996GB raid
3007GB 3007GB 8241kB Free Space
6 3007GB 4007GB 1000GB raid
4007GB 8002GB 3995GB Free Space

parted /dev/sata1 print free
-------------------------------
Error: Could not stat device /dev/sata1 - No such file or directory.

Lieben Gruß - Sui
 
Edit: Da hast du aber was schönes gebastelt :cool:
Oha, bitte noch:
vgdisplay --verbose
 
  • Like
Reaktionen: suicidus

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat