Создание
Когда установка завершится не стоит перезагружаться — нажать Alt-F4 для перехода в режим командной строки.
sysctl kern.geom.debugflags=16 kern.geom.debugflags: 0 -> 16 # gmirror label -v -b round-robin gm0 /dev/ad0 Metadata value stored on /dev/ad0 # echo geom_mirror_load="YES" > /boot/loader.conf # cp /etc/fstab /etc/fstab.orig # vi /etc/fstab
Здесь нужно изменить каждый ad на gm и вставьте mirror после /dev. Для примера, /dev/ad0s1a трансформируется в /dev/mirror/gm0s1a.
нажмимаем Alt-F1, перезагружаемся первый раз.
После ребута:
# gmirror insert gm0 /dev/ad2 GEOM_MIRROR: Device gm0: provider ad2 detected. GEOM_MIRROR: Device gm0: rebuilding provider ad2. # gmirror status Name Status Components mirror/gm0 DEGRADED ad0 ad2 (2%)
Статья: http://www.opennet.ru/base/sys/freebsd_gmirror_raid1.txt.html
Аварийное отключение одного из зеркал
При аварийном отключении одного из винтов система продолжает работать (должна:)
Тушим севрер
Устанавливаем новый диск, или исправленный старый
Загружаемся, вводим команду:
# gmirror forget gm0 # gmirror status Name Status Components mirror/gm0 COMPLITED ad2 # gmirror insert gm0 /dev/ad0 Name Status Components mirror/gm0 DEGRADED ad0 (7%) ad2