Tak jsem se konečně dokopal k tomu, abych dokoupil k NASu další dva disky, které mi chyběly do trojice k RAID 5.
Hned v úvodu děkuji Foxovi za praktické rady při migraci.
Takže teď – jak jsem postupoval?
- namountovat a připojit disky ve vhodném pořadí. Stávající byl /dev/sda, tj. zbylé dva jsem připojil za něj – /dev/sdb a /dev/sdc.
- nabootovat ze single disku a na nových discích vytvořit samostatnou partition pro /boot (GRUB neumí bootovat z RAID 5, viz dále), jednu pro / a jednu pro data. U mě velikosti 256MB, 4096MB a zbytek.
- u všech partition nastavit typ na 0xfdh, což je Linux RAID Autodetect. /boot partitiony nastavit jako active.
- vytvořit pole – celkem standardně, jen jsem použil „missing“ pro označení, že pole bude po vytvoření degradované (možno prohodit umístění „missing“)
- pro /boot – RAID1: mdadm -C /dev/md0 -l1 -n3 missing /dev/sdb1 /dev/sdc1
- pro / – RAID5: mdadm -C /dev/md1 -l5 -n3 missing /dev/sdb2 /dev/sdc2
- pro data – RAID5: mdadm -C /dev/md2 -l5 -n3 missing /dev/sdb3 /dev/sdc3
- vytvořit filesystémy – mkfs.ext3 /dev/md0, mkfs.ext3 /dev/md1, mkfs.ext3 /dev/md2
- zkopírovat data na nově vytvořená pole:
- dd if=/dev/sda3 of=/dev/md1 bs=1M (root partition)
- dd if=/dev/sda2 of=/dev/md2 bs=1M (data)
- boot jsem zkopíroval ručně, protože jsem ho měl původně neoddělený
- upravit /boot/grub/menu.lst – root grubu je partition, která obsahuje /boot – takže takto (+ upravit root v parametrech jádra)
- title Debian GNU/Linux, kernel 2.6.26-2-amd64
root (hd0,0)
kernel /vmlinuz-2.6.26-2-amd64 root=/dev/md1 ro ramdisk=65535
initrd /initrd.img-2.6.26-2-amd64
- title Debian GNU/Linux, kernel 2.6.26-2-amd64
- spustit grub a nainstalovat ho na oba disky v RAIDu
- root (hd1,0)
- setup (hd1)
- root (hd2,0)
- setup (hd2)
- upravit /etc/fstab