RAID 1 vergrößern

Probleme mit Samba, NFS, FTP und Co.
Antworten
mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

RAID 1 vergrößern

Beitrag von mrserious » 22.08.2017 09:51:49

Moin,

habe schon dazu gegoogled und natürlich auch einiges gefunden. Möchte mich hier nur versichern, dass ich nichts vergesse.

Szenario: Raid1 (2 Platten, md) in einem Server. Diese Platten sind nicht partitioniert, mein Vorgänger hat leider eine einzige große Root-Partition drauf geschmissen.

Das Raid soll bestehen bleiben, allerdings sollen die vorhandenen Platten durch doppelt so große ersetzt werden.
Seh' ich das richtig, dass es genügt, die Platten einfach nacheinander aus dem System zu entfernen und anschließend die neu eingebaute mit folgendem Befehl hinzuzufügen:

Code: Alles auswählen

mdadm /dev/md0 -a /dev/sdb
Oder muss die Platte vor ihrem Ausbau auch softwaremäßig aus dem Raid entfernt werden?
Bin außerdem etwas unsicher, wie das mit Grub aussieht.

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: RAID 1 vergrößern

Beitrag von heisenberg » 22.08.2017 10:32:55

Hilft das weiter?

https://raid.wiki.kernel.org/index.php/Growing

EDIT: Nein, das hilft wahrscheinlich nicht weiter, da man damit nur ein MD um zusätzlich Platten erweitern kann, weil es Dir keinen zusätzlichen Speicherplatz bringt.
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

Re: RAID 1 vergrößern

Beitrag von mrserious » 22.08.2017 12:04:06

Hi heisenberg!

Der Abschnitt "Expanding existing partitions" müsste doch der Richtige für mich sein?

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: RAID 1 vergrößern

Beitrag von heisenberg » 22.08.2017 12:15:23

Ja. liest sich erst mal so.
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

Re: RAID 1 vergrößern

Beitrag von mrserious » 22.08.2017 14:41:24

Alles klar, also ist das tatsächlich damit getan, die Platten nacheinander zu ersetzen und dann grub von Hand zu installieren?
Da müsste ich nochmal googlen, wie das genau geht.
Dass das Dateisystem sich einfach so verdoppeln lässt find ich interessant...

mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

Re: RAID 1 vergrößern

Beitrag von mrserious » 24.08.2017 13:45:41

Habe noch zwei Fragen dazu:
Was ist ein "write-intent bitmap"? Das wird im Tut genannt. Bin mir nicht sicher, ob meine Platten das haben oder nicht.

Zweitens: Wie installiere ich grub hinterher händisch? Also ich würde erstmal eine der Platten ersetzen, damit sich die Daten neu auf diese synchronisieren.
Danach müsste ich grub auf diese Platte installieren, die zweite alte Platte tauschen, Daten wieder synchronisieren lassen, Grub auf die 2. neue Platte installieren und zuletzt das Dateisystem wachsen lassen.

jeff84
Beiträge: 324
Registriert: 15.07.2009 13:32:36

Re: RAID 1 vergrößern

Beitrag von jeff84 » 24.08.2017 15:19:53

mrserious hat geschrieben: ↑ zum Beitrag ↑
24.08.2017 13:45:41
Zweitens: Wie installiere ich grub hinterher händisch?

Code: Alles auswählen

grub-install /dev/sdX
?

mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

Re: RAID 1 vergrößern

Beitrag von mrserious » 24.08.2017 17:00:58

Du musst schon genauer sagen, was du nicht verstehst ;-)

Mein Ziel: Grub auf beiden Platten installieren, also erst auf der einen, später auf der anderen.
Mit dem von dir zitierten Befehl.

jeff84
Beiträge: 324
Registriert: 15.07.2009 13:32:36

Re: RAID 1 vergrößern

Beitrag von jeff84 » 24.08.2017 20:36:40

Du musst schon sagen, was du nicht verstehst.

Der Befehl passt doch so um Grub in den mbr der Platte sdX zu schreiben. Hast du eine seperate Boot-Partition? Auch als RAID? Oder direkt mit auf der anderen Partition?

mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

Re: RAID 1 vergrößern

Beitrag von mrserious » 24.08.2017 20:56:00

Gut, dass du fragst :-)
Da gibt's nämlich gerade Probleme und vllt hast du eine Idee.

Also: Die Partitionierung der ursprünglichen 2TB-Platte sieht folgendermaßen aus:

Code: Alles auswählen

Disk /dev/sda: 1,8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0005ee6d

Device     Boot Start        End    Sectors  Size Id Type
/dev/sda1  *     2048       4095       2048    1M 83 Linux
/dev/sda2        4096 3907028991 3907024896  1,8T fd Linux raid autodetect
Die Paritionierung der neuen Platte habe ich mit fdisk halbwegs simultan gemacht (ist dann gpt, statt dos):
(Partition 1 ist als bootbar markiert)

Code: Alles auswählen

Disk /dev/sdb: 3,7 TiB, 4000787030016 bytes, 7814037168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: C83065AE-3624-4CDE-A47C-8B33ACFE1600

Device     Start        End    Sectors  Size Type
/dev/sdb1   2048      22527      20480   10M BIOS boot
/dev/sdb2  22528 7814037134 7814014607  3,7T Linux RAID
Das RAID baut sich gerade noch neu auf, allerdings habe ich bei der Installation von grub auf die neue Platte Probleme:

Code: Alles auswählen

Server ~ # grub-install /dev/sdb
Installing for i386-pc platform.
grub-install: Warnung: Physischer Datenträger »(null)« konnte nicht gefunden werden. Einige Module könnten im Core-Abbild fehlen..
installation beendet. Keine Fehler aufgetreten.
Ist das ein Problem, oder bootet der Server nun trotzdem von dieser Platte? (Ausprobieren würde ichs hinterher natürlich eh)

jeff84
Beiträge: 324
Registriert: 15.07.2009 13:32:36

Re: RAID 1 vergrößern

Beitrag von jeff84 » 24.08.2017 21:20:47

Was bezweckt denn eine 1MB Partition, die bootbar ist?
Also ist Grub mit dem ganzen Rest auf der großen Partition.

Sieht so aus, als käme der Fehler nur während das Raid rebuildet.
https://serverfault.com/questions/61755 ... mage-error

Ergibt ja auch einen gewissen Sinn, dass er in dieser Zeit auf der HDD den Grub noch nicht wirklich finden kann. Also im Zweifel warten und dann noch mal ausführen.

mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

Re: RAID 1 vergrößern

Beitrag von mrserious » 24.08.2017 21:27:13

Kann dir auch nicht so genau sagen, was sich mein Vorgänger da gedacht hat. Unpraktisch genug, dass Daten und System auf der selben Partition liegen... aber sei's drum, das ist hier nicht das Problem.

Ok, also warte ich bis morgen und führe dann nochmal aus... bin gespannt!
Der Fehler kam vorhin schonmal in ähnlicher Form, aber da hatte ich auch aus der ganzen Platte nur eine einzige Partition gemacht.
Bin mir also nicht ganz sicher, ob es nicht an fehlerhafter Partitionierung lag...

mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

Re: RAID 1 vergrößern

Beitrag von mrserious » 25.08.2017 01:55:21

Ätsch... Problem bleibt bestehen.
Frage ist: Kann ich die Warnungen einfach ignorieren?

Code: Alles auswählen

Server ~ # grub-mkdevicemap -n
Server ~ # grub-install /dev/sdb
Installing for i386-pc platform.
grub-install: Warnung: Physischer Datenträger »(null)« konnte nicht gefunden werden. Einige Module könnten im Core-Abbild fehlen..
grub-install: Warnung: Physischer Datenträger »(null)« konnte nicht gefunden werden. Einige Module könnten im Core-Abbild fehlen..
installation beendet. Keine Fehler aufgetreten.

jeff84
Beiträge: 324
Registriert: 15.07.2009 13:32:36

Re: RAID 1 vergrößern

Beitrag von jeff84 » 25.08.2017 07:29:34

Das RAID-Rebuild ist durch?

Gute Frage, die ich dir leider nicht beantworten kann. Ich denke du weißt, ob du das hast ignorieren können oder nicht, wenn der Server gebootet ist, oder nicht...

mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

Re: RAID 1 vergrößern

Beitrag von mrserious » 25.08.2017 08:36:38

Moin,

also nach einem Reboot waren zumindest die Warnungen weg. Ob der Grub jetzt richtig funktioniert... das bekomm' ich wohl nur raus, indem ich jetzt gleich mal die ursprüngliche Platte raus zupfe und einen Reboot durchführe :-)

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: RAID 1 vergrößern

Beitrag von heisenberg » 25.08.2017 08:38:37

mrserious hat geschrieben: ↑ zum Beitrag ↑
25.08.2017 08:36:38
also nach einem Reboot waren zumindest die Warnungen weg. Ob der Grub jetzt richtig funktioniert... das bekomm' ich wohl nur raus, indem ich jetzt gleich mal die ursprüngliche Platte raus zupfe und einen Reboot durchführe :-)
Ganz genau! Mann/Frau will ja wissen ob's im Ernstfall auch funktioniert.
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

Re: RAID 1 vergrößern

Beitrag von mrserious » 25.08.2017 11:07:05

Hat erstmal geklappt ;-) Warte jetzt drauf, dass die zweite neue Platte fertig gesynced ist und probiere dann das Booten von beiden Platten nochmal einzeln.

mrserious
Beiträge: 266
Registriert: 22.06.2013 12:12:03

Re: RAID 1 vergrößern

Beitrag von mrserious » 25.08.2017 20:25:04

Ok, Booten von beiden Platten klappt.
Aber: GANZ merkwürdiges Verhalten: Habe zum Testen natürlich eine der Platten abgestöpselt. System fuhr hoch, habe es dann wieder runter gefahren. Als ich das System danach mit beiden Platten gestartet hab, hat er zwar beide Platten per fdisk -l erkannt, aber nicht automatisch resynced. Also seiner Meinung nach fehlte die eine Platte, welche ich vorher abgestöpselt hatte.
Die vorerste einzige Lösung: Habe das Gerät neu dem Raid hinzugefügt (diesmal nicht mit /dev/sdb, sondern mit /dev/disk/by-id/...).
Nun synced er natürlich alles neu, was wieder einige Stunden dauern wird....
Was bitte mache ich falsch?


Edit: Außerdem bekomme ich die Meldung

Code: Alles auswählen

Device /dev/disk/by-id/ata-ST2000NM0033-9ZM175_Z1X5A9FZ in boot loader config does not exist
in der /boot/brub/device.map stehen aber (nur) die beiden neuen Platten korrekt drin.

Antworten