Frequently Asked Questions

Question
Еще один софтовый рейд на FreeBSD

Answer
Ну для начала надо установить 2 харда, которые будут использоваться рейдом, потом установить на один из них фрю, а потом:

C правами root заваливаемся в систему, в консоли набираем команду:

sysctl kern.geom.debugflags=16

Далее создаем устройство gm0 которое собственно и буде являться RAID1-массивом и подключаем к нему жесткий диск ad4:

gmirror label -v -b round-robin gm0 /dev/ad4

Добавляем модуль ядра gmirror в автозагрузку:

echo geom_mirror_load=YES >> /boot/loader.conf

в /etc/fstab меняем все устройтва начинающиеся с /dev/ad4XXX на /dev/mirror/gm0XXX

Далее набираем reboot и смотрим на поведение загрузки. Если все нормально прошло переходим к следующему этапу. Включаем в зеркало второй жесткий диск равного объема, /dev/ad6.

Так же, с правами root набираем команду:

gmirror insert gm0 /dev/ad6

Тут есть ряд замечаний, во первых, этот диск не должен быть разделен на слайсы, во вторых, его размер должен точно соответствовать главному диску, допустимо чтобы он был немного больше, но не меньше! В противном случае команда включения этого диска не отработает и выдаст сообщение о тот что диск слишком мал по отношению к основному диску. В случае если второй диск, подключаемый к зеркалу будет немного или на много больше, диск являющийся основным и имеющий меньший размер будет приоритетным. Т.е. на втором диске будет занят под зеркало размер равный объему первого диска, все остальное пространство будет бессмысленно пуствать. Именно по этому рационально все же ставить диски одинакового размера.

Предположим что с объемами дисков у вас все в порядке и комаднда gmirror insert отработала нормально, для наблюдением за процессом синхронизации томов периодически набирайте команду:

gmirror status или gmirror list

После того как синхранизация томов успешна завершена, можете проверить работоспособность вашего RAID1. Для этого выключаете машину, отключаете один из дисков, затем пробуете не меняя при этом никаких настроек в BIOS загрузиться, если все прошло нормально, снова выключаете машину, возвращаете тключенный диск на место и отключаете второй, в случае успешной загрузки считаем настройку аппаратного RAID1 оконченной.

И на последок. В случае выхода одного из дисков в зеркале, например ad6 извлекаем его (при выключенной машине) заменяем на новый, соответствующего размера или больший и выполняем следующие команды:

gmirror forget gm0
gmirror insert gm0 /dev/ad6

а вообще сильно рекомендую почитать man касательно gmirror, там много интересного.


Details
Info Friday 11 July 2014 - 17:20:02 by vampyr




Vampyr`s House!


Protected by Copyscape DMCA Plagiarism Check