Category Archives: raid

3ware controller – tw_cli cheatsheet [JBOD, RAID-1]

After one of the RAID-1 HDDs replacement on the fly (hotplug) we have got the following picture:
tw_cli info c0

Unit UnitType Status
u0 RAID-1 DEGRADED
u1 JBOD OK
Port Status Unit
p0 OK u0
p1 OK u1

First of all, we need to delete newly detected as JBOD unit:
tw_cli maint deleteunit c0 u1
tw_cli info c0 u0

Unit UnitType Status
u0 RAID-1 DEGRADED
u0-0 DISK OK
u0-1 DISK DEGRADED

Having this done we are starting RAID-1 rebuild process to the p1 port`s HDD:
tw_cli maint rebuild c0 u0 p1

links:
https://twiki.cern.ch/twiki/bin/view/FIOgroup/DiskWinTwSystemJbodRaid1
http://www.lissyara.su/articles/freebsd/hardware/tw_cli/

freebsd software raid

Имеем два диска /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

После завершения перестроения, скорость чтения должна возрасти почти в два раза.

В случае выхода из строя диска /dev/ad6, вставляем новый и делаем:
gmirror forget gm0
gmirror insert gm0 /dev/ad6