Зеркалирование при помощи Gmirror

Создание

Когда установка завершится не стоит перезагружаться — нажать 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