Имеем два диска /dev/ad4 и /dev/ad6, на /dev/ad4 установлена рабочая система.Создаем RAID1 /dev/mirror/gm0 и подключаем к нему диск /dev/ad4 (текущий):
gmirror label -v -b round-robin gm0 /dev/ad4В случае появления ошибки "Can't store metadata on /dev/ad4: Operation not permitted" делаем:
sysctl kern.geom.debugflags=16Включаем загрузку модуля ядра geom_mirror.ko:
echo geom_mirror_load=YES >> /boot/loader.confВ /etc/fstab меняем /dev/ad4 на /dev/mirror/gm0
Перезагружаемся и проверяем все ли нормально.
Подключаем в RAID1 второй диск:
gmirror insert gm0 /dev/ad6В логе /var/log/messages должно появиться:
GEOM_MIRROR: Device gm0: provider ad6 detected.
GEOM_MIRROR: Device gm0: rebuilding provider ad6.Дожидаемся окончания перестроения RAID, периодически запуская:
gmirror status
или
gmirror listПосле завершения перестроения, скорость чтения должна возрасти почти в два раза.
URL: http://www.zulustips.com/2006/12/21/freebsd-software-raid1.html
Обсуждается: http://www.opennet.me/tips/info/1350.shtml
А если диски разного размера, можно ли будет использовать оставшуюся часть с бОльшего диска?
да, если зеркалить слайсы, а не диски
И зачем повторять маны?
Большая часть опеннета повторение манов, это потому что повторение мать учения :)
Под 6.1 у меня рейд на gmirror постоянно разваливается. Операционка теряет диск и всё, помогает только перезагрузка.
так может диски/шлейфы/что-нибудь еще плохое?
у нас *тфу-тфу-тфу* с год все работает на нескольких серверах.
6.1/sata/2hdd/raid1 через gmirror.softupdates не забываете выключать? у нас с ним вообще ничего не работает стабильно :)
А что, softupdates обязательно выключать при gmirror?
у меня под 6.2 все нормально
упса правда нет, а он к потере питания критично относится
но так в нормальной работе все без сбоев
Должен заметить, что у меня вполне стабильно работает вместе с softupdates, уже несколько месяцев и примеров тому несколько. Работает и на Samsung 20Gb UDMA, и на Seagate 240 Gb SATA.
Интересно, почему хендбук предлагает для создания RAID1 делать куда больше телодвиджений - даже дампить и ресторить fs?
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ge...
скорость чтения в два раза не возрастает, увы
остается прежней
gmirror label -v -b round-robin gm0 /dev/ad4
Вот только в этой строчке ключиком надо _выключить_ авторебилд-n Turn off autosynchronization of stale component
Потому, что после сбоя, если рассыпается массив, начинаются два конкурентных процесса: системный fsck и rebuild зеркала.
А никто не пробовал на разных обьемах и разнотипных дисках? (ide и sata)?
>А никто не пробовал на разных обьемах и разнотипных дисках? (ide и
>sata)?У меня так и жило на одном недосервере. Естественно, что миррор надо делать с меньшего диска.
мои 5 коп. :+ изменить на daily_status_gmirror_enable="YES"
строку в /etc/defaults/periodic.conf
а разве /etc/defaults не перепишется при следующей сборке мира или каком-нибудь mergemaster'е?
В дефолты-то зачем? их вообще по идее трогать нельзя.
Все отличия от дефолта пишутся в /etc/periodic.conf