gmirror и freebsd

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
pr0r0k_d
проходил мимо

gmirror и freebsd

Непрочитанное сообщение pr0r0k_d » 2008-07-09 14:27:51

Было отключение электроэнергии в выходные, в понедельник с утра один из серверов при запуске выдал следующее (после всех сообщений об оборудовании и тыды):
GEOM_MIRROR: DEVICE gm2:provider mirror/gm2 destroyed
...
...
GEOM_MIRROR: DEVICE gm2: rebuilding provider da0 stopped
WARNING: /data0 was not properly dismounted
WARNING: /home was not properly dismounted
/tmp:bad dir ino 2 at offset 16384:mangled entry
panic:ufs_dirboard:bad dir
cpuid=0
uptime 17s

и все, висит.
Можно загрузится в snigle_user, только вот что сделать там? запускал fsck, потом делал shutdown now, и снова тоже самое выходит если загружаться в обычном режиме.

Посоветовали:
"проверить зеркало с помощью команды fsck -y, причем диски должны быть отмонтированы, если это не поможет, посмотрите, какие диски умерли, через команду gmirror list, кроме этого Вам необходимо выполнить команду echo 'clear_tmp="YES"' >> /etc/rc.conf, что даст Вам очистку папки /tmp в зеркале непосредственно перед проверкой fsck, которую тоже, кстати можно отключить, выполнив команду echo 'background_fsck="YES"' >> /etc/rc.conf, вот после всего этого можно смело выполнять gmirror rebuild -v gm2 /data0 && gmirror rebuild -v gm2 /home, выполнив gmirror insert после этого. "

сделал fsck -y - все прошло нормально.
сделал gmirror list - все диски целы.
добавил строчки в /etc/rc.conf
потом, делаю это: gmirror rebuild -v gm2 /data0 && gmirror rebuild -v gm2 /home
он пишет: no such provider /data0 и no such provider /home

по словам тех.директора, такое раньше уже было, и предыдущий админ как-то быстро восстанавливал работоспособность этого сервера.
я понимаю, что мне нужно пересобраться raid и все должно заработать, но ошибка "No such provider" мешает это сделать :(

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: gmirror и freebsd

Непрочитанное сообщение paix » 2008-07-09 18:08:47

во первых

Код: Выделить всё

fsck_y_enable="YES" 
background_fsck="NO
"

избавит вас от многих проблем.

во вторых что-то туманно ясно о проблеем.
кусочек демеседжа привествуется

и кстати делать так неправильно, ибо data0 это точка монтирования

Код: Выделить всё

 gmirror rebuild -v gm2 /data0
а гмиррор ожидает имя диска.

и на последок ман по гмиррор вам в помощ ;)
With best wishes, Sergej Kandyla

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: gmirror и freebsd

Непрочитанное сообщение zingel » 2008-07-09 20:26:05

проверить зеркало с помощью команды fsck -y, причем диски должны б
ну вообще, это я тебе советовал на "вопросы и ответы гугл", тебе надо после проверки fsck -y на зеркало сделать:

Код: Выделить всё

gmirror rebuild -v gm2 da0
потому, что:

Код: Выделить всё

no such provider /data0
это открытый баг, который заключается в том, что гмиррор не понимает полнуй путь.
Z301171463546 - можно пожертвовать мне денег