Авг 07 2009

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

На этом в общем то все. Настройка окончена, сервер можно выпускать в продакшен.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть