Soft RAID 0-го уровня(GStripe)
Не так давно, я описывал как строил рейд 1-го уровня, и вот теперь пришлось строить рейд нулевого уровня. В системе у меня имеется 3 диска, 1-й системный, с него грузится система и 2 чистых(ad5 и ad7), из них я и строил RAID. В первую очередь я собрал ядро с опцией:
options GEOM_STRIPE |
или можно просто сделать:
kldload /boot/kernel/geom_stripe.ko |
Тогда обязательно нужно не забыть сделать:
echo 'geom_stripe_load="YES"' >> /boot/loader.conf |
Это что бы модуль поддержки RAID0 подгрузился при перезагрузке.
И теперь можно приступать к созданию рейда:
gstripe label -v st0 /dev/ad5 /dev/ad7 Metadata value stored on /dev/ad5. Metadata value stored on /dev/ad7. Done. |
Все. Сам RAID0 создан, теперь создадим раздел с помощью bsdlabel:
bsdlabel -wB /dev/stripe/st0 |
и затем форматируем раздел:
newfs -U /dev/stripe/st0a |
Теперь наш рейд массив можно монтировать и использовать в свое удовольствие:
mkdir /ftp mount /dev/stripe/st0a /ftp |
Добавим в fstab, что бы после перезагрузки все смонтировалось на свои места:
echo "/dev/stripe/st0a /ftp ufs rw 2 2" >> /etc/fstab |
На этом в общем то все. Настройка окончена, сервер можно выпускать в продакшен.