Програмний RAID0 в FreeBSD
RAID 0 - дисковий масив загальний розмір якого дорівнює суммі всіх об‘єднаних дисків. Це зручно коли потрібно мати розширюваний ресурс наприклад для архіву даних.
У FreeBSD софтовий RAID0 представлений драйвером geom_stripe. Щоб його активувати потрібно або перезібрати ядро з опцією
options GEOM_STRIPE
або загрузити модуль geom_stripe.ko:
kldload /boot/kernel/geom_stripe.ko
echo 'geom_stripe_load="YES"' >> /boot/loader.conf
2 строчка потрібна щоб модуль завантажувався при старті сервера.
Створюємо RAID з 3 дисків /dev/ada1, /dev/ada2 і /dev/ada7:
gstripe label -v st0 /dev/ada1 /dev/ada2 /dev/ada7
Metadata value stored on /dev/ada1.
Metadata value stored on /dev/ada2.
Metadata value stored on /dev/ada7.
Done.
В /dev/stripe має з‘явитись новий пристрій st0 - це і є наш новостворений RAID0.
Створюємо новий розділ утилітою bsdlabel:
bsdlabel -wB /dev/stripe/st0
форматуємо утилітою newfs:
newfs -U /dev/stripe/st0a
Все! Наш RAID0 готовий до вживання. Примонтуємо його в каталог /archive:
mount /dev/stripe/st0a /archive
і додамо в fstab щоб монтувався автоматично:
echo "/dev/stripe/st0a /archive ufs rw 2 2" >> /etc/fstab
Ось і все.
Гарного адміністрування!
Коментарі