Bernhard Bittner schrieb:
Hallo,
Hi,
ich habe wegen Platzmangel neue Platten kaufen müssen und will die alten übertragen und dann ausrangieren.
vorhanden: 2x 40 GB IDE (md0-md4, da /, home, usr, tmp, und var getrennt sind)
neu: 2x 160 GB IDE, die Teilung in mehrere Partitionen wollte ich weglassen, also nur noch md0 und swap
Die Trennung von /home /tmp /boot /var und /usr finde ich eigentlich sehr sinnvoll.
Ich würde so vorgehen:
die neuen Platten mit der c't-Server-Installations-CD als RAID konfigurieren, dann Grundinstallation drüberlaufen lassen, damit wäre GRUB gleich mit erledigt
Das ist IMO nicht noetig. Ich wuerde die neuen Disks gleich so einbauen, wie die am Ende im System haengen sollen. Dann das RAID konfigurieren Das alte System einfach an ein Mountpoint haengen und die weiteren Partitionen vom alten System an ihre Mountpoints auf dem alten FS haengen. Dann mit rsync (oder cp -a) die Daten uebertragen.
eine der alten Platten ins System einhängen und die Daten mittels Knoppix aufs RAID kopieren, dabei /etc/fstab, /etc/mtab, /etc/mdadm/mdadm.conf und /boot/grub/... erhalten wegen der neuen Platten-Aufteilung.
Anschliessend die mdadm.conf, fstab und Bootloader rekonfigurieren und Du bist fertig.
Reicht das aus oder hab ich was vergessen? Gibt's elegantere Wege, mein Vorhaben umzusetzen?
Mit LVM gibt es elegante Wege um das System umzuziehen. Voraussetzung ist, man hat bereits Root-LVM laufen. Dann wuerde ich so vorgehen: pvcreate /dev/meinneuesmdraid vgextend meinerootvg /dev/meinneuesmdraid pvmove /dev/meinaltesmdraid vgreduce meinerootvg /dev/meinaltesmdraid
Anschliessend (oder schon waehrend das pvmove laeuft) das System fuer die neuen Disks zum Booten umkonfigurieren (also /boot kopieren und Bootloader anpassen) und man ist fertig. Ich habe das in der Regel so: md0 -> /boot, md1 -> LVM PV. Das beste ist, wenn man das richtig anstellt und passende Hardware hat, geht das ohne Downtime. YMMV
Ein anderer Weg waer die --grow Option von mdadm. Dazu muesste man die Daten der alten Disks auf neuen Disks uebertragen und dann mit mdadm --grow das erweitern. Ich habe das allerdings bisher nur fuer RAID5 gemacht. Gehen sollte das aber auch mit RAID1.
MfG -Dimitri Puzin aka Tristan-777