Lätt Linux raid 1 till raid 5 i 5 steg utan omstart

Migrering från RAID1 RAID5 visade sig vara mycket lättare än jag trodde att 🙄 är i stort sett 5 enkla steg lite väntan och 1 en öl för mod.

För mig har systemet skapat RAID array md0 involverar 2 disk sda och sdb. Jag lägger till dem den 3rd sdc för att skapa RAID5 3 skiva. Generellt är detta för vetenskapliga ändamål, akrobatik av virtualka jag inte har ännu testat i verklig miljö, men förvänta dig inte dramer och real time machine.

  1. Skapa samma fil system layout som annan drivar oss – sfdisk -d/dev/sdb | sfdisk/dev/sdc
  2. Bygg på vårt nuvarande utbud av RAID5 – mdadm –odla /dev/md0 –Level = 5
  3. Lägg till den nya disken matrisen – mdadm –hantera /dev/md0 –Lägg till enhetsnoden . Här kommer den tunna punkt att matrisen kommer fortfarande att vara RAID1 och startar synkroniseringen eftersom den nya skivan är reservdelar
  4. Den viktigaste ögonblick sdc blir aktiv och startar synkroniseringen – mdadm –odla /dev/md0 –RAID-enheter = 3 . En bra tid att öppna öl om inte gjort 😉 vistelse i inget fall processen!!!
  5. När synkroniseringen fastnat för att ändra storlek på partitionen eftersom förlusten av utrymme i 1/e RAID1 och RAID5 för n e 1-1/n

Big bonus är att du inte har en systemet omstart eller dra och göra ytterligare matriser.

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

Godnatt 😛

Lämna svar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *

Anti SPAM *