Та защо да даваме пари за хардуерен контролер като можем да си направим масива и софтуерно. При това доста качествен!

Постановката е следната: имаме машина с два еднакви хард диска - на единият сме инсталирали операционната система със всичките и джаджи, а другият просто си стои закачен на кабелите.

Ами, да започваме!

Влизате с root.

# gmirror load

# sysctl kern.geom.debugflags=16

Създавате масива:

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

/dev/ad0 е текущият диск на който е операционната система.

Това ще го направи да се зарежда при зареждането на ОС-а:

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

Сега ще трябва да редактирате/etc/fstab, за целта първо си го архивирайте:

# cp /etc/fstab /etc/fstab.orig

След това го отворете за редакция:

# vi /etc/fstab

И променете всички редове в които има /dev/ad0xxx на /dev/mirror/gm0xxx. Ще се получи нещо подобно:

# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/mirror/gm0s1e /tmp ufs rw 2 2
/dev/mirror/gm0s1f /usr ufs rw 2 2
/dev/mirror/gm0s1d /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0

Рестартирайте.

След като компютъра зареди ще добавите и вторият диск в масива.

Пак влизате с root.

# gmirror insert gm0 /dev/ad2

Ако вторият ви диск е /dev/ad2.

Започва синхронизацията на масива. Статус на масива можете да наблюдавате със следните команди:

# gmirror status

# gmirror list

Този масив е напълно функционален. Дори можете да го изпробвате, като измъкнете единят от дисковете - машината продължава да си работи.

На тези, които успяха да го направят - честито!

На тези, които си прецакаха дисковете - опитайте отново :)