NetBSD 9.0 - instalacia RAID1

V pripade pouzitia diskov vacsich ako 2TB je GPT nevyhnutne. NetBSD vie bootovat z GPT disku/particie, na ktorej je priamo nainstalovany system, ale nevie bootovat z GPT disku/particie vytvorenej nad sw RAID-om (raidframe). Bootovanie zo sw RAID-u podporuje len ak bol rozdeleny cez disklabel (nativne delenie diskov v NetBSD). Riesenie je teda skombinovat GPT (pre fyzicke disky) a disklabel (pre RAID disk).

Technicky to je cca takto: na diskoch sa pouzije GPT, vytvori sa particia typu RAID a na tychto particiach sa inicializuje NetBSD softwarovy (raidframe) RAID1 (disk /dev/raid0). Na nom sa nasledne pomocou disklabel vytvori systemova root particia, pripadne swap (ak sa nepouziva swapfile), na ktoru sa uz nainstaluje samotny system.

Instalacia NetBSD na RAID1 sa od klasickej instalacie na jeden disk lisi len par krokmi naviac, ktore treba urobit rucne. Zacne sa klasicky instalciou z CD, prva zmena bude pri vybere disku, na ktory sa ma system instalovat, kde vyberieme Extended partitioning.

Na kazdom disku pouzijeme GPT a vytvorime jednu particiu typu RAID cez cely disk *. Idealne je vytvorit particiu mensiu o niekolko GB, aby nevznikli problemy v pripade vymeny za mensi disk.

Po kazdej uprave disku treba dat ulozit zmeny, inac system nezaregistruje nove particie a instalacia zlyha.

Na vytvorenych "particiach", ktore sa volaju dkN (N urcuje poradie, v akom bola particia vytvorena v ramci vsetkych diskov, teda napr. /dev/dk0 moze byt na jednom fyzickom disku a /dev/dk1 na druhom fyzickom disku), inicialicujeme softwarovy RAID1. Velkost sectPerSU treba upravit podla vlastnych preferencii, mala alebo naopak velka hodnota sposobi vacsiu I/O zataz, odporuca sa nastavit to medzi 32 az 128.

Inicializacia RAID1 sa robi na popredi, takze pri velkych HDD to moze trvat dost dlho.

Po vytvoreni RAID-u ukoncime rozdelovanie diskov Finish partitioning a nasledne aj instalaciu Abandon installation, co nas vrati do uvodneho menu.

Opat spustime instalaciu a zo zoznamu diskov vyberieme novovytvoreny raid0. Schema v tomto pripade bude disklabel disklabel (NetBSD only). Potom uz nasleduje klasicke rozdelenie disku (root, swap...) a instalaci a konfiguracia systemu. Nasledne nas instalator opat vrati do uvodneho menu, kde vyberieme Utility menu a nasledne shell Run /bin/sh.

V shelli musime rucne nastavit RAID pole ako autokonfigurovatelne a bootovatelne, resp. ze je na nom root particia. Dalej musime nastavit bootovacie priznaky samotnym GPT particiam a nainstalovat NetBSD loader (aj ked tento krok by mal urobit uz samotny instalator).

# raidctl -A forceroot raid0
# gpt biosboot -c /usr/mdec/gptmbr.bin -i 1 wd0
# gpt biosboot -c /usr/mdec/gptmbr.bin -i 1 wd1
# installboot /dev/dk0 /usr/mdec/bootxx_ffsv2
# installboot /dev/dk1 /usr/mdec/bootxx_ffsv2

Tymto je instalacia hotova. Na novom disku (v pripade vymeny) staci urobit systemovu particiu, pridat ju do RAID pola, nastavit bootovaci priznak a nainstalovat zavadzac.

* Na prvom obrazku je pripad, ked sw RAID nie je na celom disku, ale iba na prvej particii, zvysok disku moze byt pouzity pre dalsi sw RAID a LVM alebo ako ZFS vdev.

This post's comments feed