GNU/Linux >> Znalost Linux >  >> Linux

Rozšiřte pole Linux MD RAID 10, abyste mohli používat větší disky

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!).


Linux
  1. Jak používat dd v Linuxu bez zničení disku

  2. Jak rozdělit disk v Linuxu

  3. Emulace velkých disků v Linuxu pomocí VDO

  1. Jak bezpečně vyměnit dosud neporouchaný disk v linuxovém poli RAID5?

  2. Vypnout můj (záložní) pevný disk v Linuxu, když jej nepoužívám

  3. Nejlepší způsob, jak rozšířit software Linux z RAID 1 na RAID 10

  1. Jak používat BusyBox na Linuxu

  2. Použijte df ke kontrole volného místa na disku v Linuxu

  3. Jak používám cron v Linuxu