Proveďte následující kroky pro každý disk; nahradit /dev/sda1
s dalšími disky podle potřeby. Musíte dokončit vše těchto kroků pro jeden disk, než budete moci pokračovat na další disk.
- Označte disk jako neúspěšný, aby jej MD přestal používat:
mdadm --manage /dev/md127 --fail /dev/sda1
- Vyjměte disk z pole:
mdadm --manage /dev/md127 --remove /dev/sda1
- Fyzicky vyměňte disk.
- Rozdělte nový disk pomocí typu
0xDA
s jedním oddílem pokrývajícím celý disk. - Přidejte nový disk do pole:
mdadm --manage /dev/md127 --add /dev/sda1
Jakmile přidáte náhradní disk, MD pole znovu sestaví. Ujistěte se, že je přestavba dokončena před přejdete na další disk. Stav pole můžete zkontrolovat spuštěním cat /proc/mdstat
.
Jednou vše disků bylo vyměněno a pole přestavěno, rozšiřte pole tak, aby naplnilo maximální kapacitu všech disků mdadm --grow /dev/md127 --size=max
. Odtud můžete změnit velikost souborového systému tak, aby zaplnil rozšířený RAID; ve vašem případě použijte xfs_growfs
příkaz.
Další informace o tom, jak rozšířit pole MD, jsou k dispozici na wiki Linux RAID.
Stejně jako u jakékoli jiné úlohy manipulace s diskem byste si měli před zahájením vytvořit zálohu.
Nejprve byste chtěli vyměnit každý disk jeden po druhém.
Chcete-li to provést, „selhal“ každý disk a nahradili byste jej novým 8TB náhradním, ve skutečnosti, pokud máte náhradní porty, můžete přidat další disky a poté nechat „nahradit“ mdadm namísto vyjímání disku z nájezd a vyšší riziko selhání.
Tato otázka popisuje nejlepší způsob, jak to udělat „bezpečně“
Jakmile to uděláte, budete chtít jednoduše rozšířit stávající FS do nově vytvořeného prostoru. Zdá se, že příkaz pro toto je 'xfs_growfs', ale nemám zkušenosti s xfs, abych vysvětlil, jak přesně byste to udělali.
Jako vždy mějte připravené zálohy (a raid není záloha!).