FreeBSD: делаем програмный RAID 1

Собрал из старого хлама машинку, под сервер. В закромах были найдены пара, на удивление одинаковых винтов. Думал – собрать «зеркало» – raid1 програмно, или смонтировать второй винт просто под бекапы.. Остановился на RAID1 мне больше понравился по тому, что если умрет один из винтов, то информация и ОС будут на втором винте. Делать буду програмно из-за отсутствия raid контроллера, дешевые контроллеры стоят 20-30$ , но заказчин не желал тратить деньги.

В FreeBSD есть возможность построить raid1 с помощью утилиты gmirror.

Имеем:

ad0 – на него установлена ОС

ad1 – чистый диск.

Нужно сделать копию ad0 на ad1:

#gmirror label -v -b round-robin gm0 /dev/ad0

Metadata value stored on /dev/ad0.
Done.

RAID1 готов. Что бы он работал после перезагрузки ОС, нужно /boot/loader.conf прописать:

geom_mirror_load=»YES»

Перезагружаем компьютер:

#shutdown -r

Все должно работать.

Ах да, нужно ведь еще синхронизацию дисков!
Делается это следующей командой:

# gmirror insert gm0 /dev/ad1

Займет какое-то время, в зависимости от мощности машины и ообъема диска.

http://rg74.ru

Обновлено: 12.03.2015