Facila Linukso raid 1 rabi 5 en 5 paŝas sen reboot

Migrado de RAID1 al RAID5 rezultis esti multfoje pli facila ol mi pensis 🙄 Ĝenerale ili estas 5 simplaj malgrandaj atendaj paŝoj kaj 1 biero por kuraĝo.

Por mi, la sistemo estis kreita RAIDO tabelo md0 en kiu ili partoprenas 2 sda kaj sdb-disko. Mi aldonos 3-an sdc al ili por krei RAID5 3 veturado. Ĝenerale, ĉi tiu akrobataĵo estas por la scienca celo de virtuala Mi ankoraŭ ne testis ĝin en reala medio, sed mi ne atendas dramojn pri vera maŝino kiam venos la tempo.

  1. Ni kreas la saman dosiersistemon kiel ĉe niaj aliaj diskoj – sfdisk -d / dev / sdb | sfdisk / dev / sdc
  2. Ni altgradigas nian nunan RAID5-tabelon – mdadm –kreski / dev / md0 –nivelo = 5
  3. Ni aldonas la novan diskon al la tabelo – mdadm –administri / dev / md0 –aldoni / dev / sdc . Jen la maldika punkto, ke la tabelo ankoraŭ estas RAID1 kaj ne komencos sincronigi ĉar nia nova stirado estas ŝparema
  4. La plej grava momento sdc fariĝas aktiva kaj sinkronigado komenciĝas – mdadm –kreski / dev / md0 –raid-aparatoj = 3 . Bonan tempon por malfermi vian bieron se ĝi ne plenumas 😉 Neniel ajn ne ĉesigu la procezon!!!
  5. Post kiam la sinkronigado finiĝis, lasis regrandigi la subdiskon ĉar la perdo de spaco en RAID1 estas 1 / n kaj en RAID5 estas 1-1 / n

La plej granda bonzo estas, ke ne necesas rekomenci la sistemon aŭ forigi kaj krei aldonajn tabelojn.

sfdisk -d /dev/sdb | sfdisk /dev/sdc
mdadm --grow /dev/md0 --level=5
mdadm --manage /dev/md0 --add /dev/sdc
mdadm --grow /dev/md0 --raid-devices=3
resize2fs /dev/md0

Bonan vesperon 😛

Leave a Reply

Your email address will not be published. Required fields are marked *

Anti SPAM *