
Упорол я полную дурь, теперь хочу посоветоваться как мне с нее вылезти.
Стоит у меня сервер FreeBSD 6.2 на нем gmirror настроен на 2 одинаковых винта по 500 гиг.
В один вечер вырубили свет на всю ночь, УПС не выдержал и сервак потух. Утром сделал fsck -f и дмаю все ОК.
Тут началось. Полное зависание сервера, он не реагировав не на одну команду и вся контора была без инета и почты.
Подумав я проверил что с "рейдом" и все стало ясно, он начал с самого начала переписывать данные с главного винта на подчиненный, таким образом винты все тупо лежали.
Почитав "не дочитав" ман я упорол глупость:
Код: Выделить всё
gmirror forget gmo
Сервер перезагрузил и увидел что я обломался . Я просто вырубил его и с двумя винтами он не грузился. Тока с одного.
Я так понял я просто эго убил.
И простому восстановлению он не подлежит.
Мои дальнейшие действия наверно должны быть таковы, это полное удаление gmirror и потом заново собирание эго.
Хочу уточнить так ли это, или есть проще способ, если так то правильный ли у меня ход мыслей:
Код: Выделить всё
bopota# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/mirror/gm0s1d /tmp ufs rw 2 2
/dev/mirror/gm0s1e /usr ufs rw 2 2
/dev/mirror/gm0s1f /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
Код: Выделить всё
bopota# ls /dev | grep ad
ad12
ad12s1
Код: Выделить всё
gmirror remove ad12
Код: Выделить всё
# Device Mountpoint FStype Options Dump Pass#
/dev/ad12s1b none swap sw 0 0
/dev/ad12s1a / ufs rw 1 1
/dev/ad12s1d /tmp ufs rw 2 2
/dev/ad12s1e /usr ufs rw 2 2
/dev/ad12s1f /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
unix_302#
Код: Выделить всё
bopota# cat /boot/loader.conf
geom_mirror_load="YES"
Вопрос, загрузиться ли ФРЯ с данными что есть на втором винте?
5) приступаю к процессу поднятия рейда с самого начала ?
Я правильно описал действия .. если нет, прошу поправте
Заранее спасибо.