RAID5 grow
21/01/2007
Pirms pāris dienām uzzināju patīkamu lietu – sākot ar Linux kernel 2.6.17 versiju Software RAID5 iespējams pievienot jaunas ierīces, t.i., to paplašināt. Līdz šim tas nebija iespējams, vienīgais variants bija nokopēt visus datus, pievienot jaunās ierīces (diskus) un veidot RAID5 no jauna, pēc tam atkopējot atpakaļ esošo informāciju.
Nepieciešamie priekšdarbi ir veikti un vakar tika uzstādīta 2.6.19 kodola versija, tik tālu viss izskatās korekti. Vienīgi, tā vai tā, drošības pēc vajadzētu uztaisīt rezerves kopiju un tad mēģināt pielikt vēl kādu disku jau pie esošā masīva.
Prasības ir šādas:
- Linux kernel >= 2.6.17 kompilētam ar CONFIG_MD_RAID5_RESHAPE=y parametru (un, protams, ar RAID5 atbalstu)
- mdadm >=v. 2.4
Pieņemot, ka sākumā ir 4 RAID5 iekārtas un klāt tiek pievienota viena:
- mdadm –add /dev/md0 /dev/hde1 (pievienojam, kā ‘spare’)
- mdadm –grow /dev/md0 –raid-devices=5
procesa laikā var paskatīties progresu – cat /proc/mdstat
Kad process paveikts, jāpalielina failsistēma, lai tā izmantotu jauno iekārtu:
- fsck.ext2 /dev/md0 (pirms palielināšanas pārbaudām vai viss ok)
- resize2fs /dev/md0
Teorētiski tie ir visi nepieciešamie soļi, kas nepieciešami, lai paplašinātu esošu RAID5, pie tam, ja viss ok, tad nekas no esošajiem datiem netiek zaudēts, tomēr, drošības pēc domāju izveidot pilnu rezerves kopiju. Tuvākajā laikā plānoju realizēt šo pasākumu un tad jau ziņošu par rezultātiem.
Papildus informāciju par šo var smelties:
scotgate.org
RAID5 grow success

ierakstiem