Gmirror и нештатная ситуация

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

Gmirror и нештатная ситуация

Непрочитанное сообщение dm07 » 2012-08-23 8:04:50

Всем привет.
Вчера на забугорном хостинге выключили электричество, после чего из gmirror вылетел 1 диск ad4, остался только ad8. Я сделал forget для ad4 после того, как получил ошибки:

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

ad4: FAILURE - READ_DMA48 status=51<READY,DSC,ERROR> error=40<UNCORRECTABLE>
LBA=758167927
GEOM_MIRROR: Request failed (error=5). ad4[READ(offset=388181978624, length=2048)]
GEOM_MIRROR: Device gm0: provider ad4 disconnected.
В результате получил:

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

 gmirror status
      Name    Status  Components
mirror/gm0  COMPLETE  ad8 (ACTIVE)
В ступор ввело вот это:

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

ls /dev | grep ad
ad4
ad4s1
ad4s1a
ad4s1b
ad8

Т.е. у ad8 не вижу слайсов, их нет...
Тогда, как:

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

ls /dev/mirror/
gm0     gm0s1   gm0s1a  gm0s1b
Еще запустил на проверку:

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

fsck /dev/mirror/gm0s1a
...
FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? no

SUMMARY INFORMATION BAD
SALVAGE? no

BLK(S) MISSING IN BIT MAPS
SALVAGE? no

ALLOCATED FILE 37188670 MARKED FREE
ALLOCATED FILE 37188697 MARKED FREE
ALLOCATED FILES 37188700-37188701 MARKED FREE
...
Есть возможность загрузиться с LiveCD и подцепиться к нему по-удаленке по SSH, планирую выполнить fsck на ad8 ночью...
Я помню различные мои инциденты с gmirror, в большинстве случаев gmirror подсовывал свинью, портя напрочь файловую систему, особенно в прошлый раз, когда пришлось восстанавливать рабочий хостинговый сервер по удаленке фактически с нуля.
В-общем, нужен совет по щадящему восстановлению.
В-общем нужен совет.

Хостинговая компания 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/

pimlab
прапорщик
Сообщения: 484
Зарегистрирован: 2007-10-09 11:31:03

Re: Gmirror и нештатная ситуация

Непрочитанное сообщение pimlab » 2012-08-23 9:16:53

может пока погонять ad4 диск

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

dd if=/dev/ad4 of=/dev/ad4 bs=64K conv=noerror,sync 
чтоб он себя вылечил , если конечно он совсем не посыпался , а после его опять в заркало

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Gmirror и нештатная ситуация

Непрочитанное сообщение ChihPih » 2012-08-23 9:28:27

А SMART че говорит про ad4?
www.info-x.org - информационный ресурс о ОС FreeBSD.

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Gmirror и нештатная ситуация

Непрочитанное сообщение GhOsT_MZ » 2012-08-23 9:37:11

pimlab писал(а):может пока погонять ad4 диск

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

dd if=/dev/ad4 of=/dev/ad4 bs=64K conv=noerror,sync 
чтоб он себя вылечил , если конечно он совсем не посыпался , а после его опять в заркало
Ага, и добить его окончательно, если он начал умирать...
Сначала СМАРТ, а дальше - по обстоятельствам.

dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

Re: Gmirror и нештатная ситуация

Непрочитанное сообщение dm07 » 2012-08-23 12:11:30

Меня ad4 не очень-то беспокоит, SMART в порядке. Больше беспокоит, что на ad8 ошибки и не вижу слайсов. Боюсь, что после fsck -y будет очень плохо...

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Gmirror и нештатная ситуация

Непрочитанное сообщение ChihPih » 2012-08-23 12:23:18

Ну так откуда они там будут, если у вас зеркало разбито, а не сам диск?
www.info-x.org - информационный ресурс о ОС FreeBSD.

dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

Re: Gmirror и нештатная ситуация

Непрочитанное сообщение dm07 » 2012-08-23 12:40:15

Ок, понял, а если вижу такое:

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

ls /dev/ | grep ad
ad0
ad0s1
ad1
ad1s1
и оба диска в гмиррор, s1 - это GPT-партиция?

Вообще, я могу проверить диск в отмонтированном зеркале без разрушения служебных данных Gmirror?

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Gmirror и нештатная ситуация

Непрочитанное сообщение ChihPih » 2012-08-23 13:58:18

dm07 писал(а):Ок, понял, а если вижу такое:

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

ls /dev/ | grep ad
ad0
ad0s1
ad1
ad1s1
и оба диска в гмиррор, s1 - это GPT-партиция?

Вообще, я могу проверить диск в отмонтированном зеркале без разрушения служебных данных Gmirror?
1. s1 - это обычный mbr раздел. Для GPT было бы что-то вроде p1.
2. Зачем? проверяйте зеркало в однопользовательском режиме. У вас ведь разделы и ФС на зеркале сделаны, так на нем и надо(лучше) работать.
www.info-x.org - информационный ресурс о ОС FreeBSD.

dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

Re: Gmirror и нештатная ситуация

Непрочитанное сообщение dm07 » 2012-08-23 14:05:08

А есть возможность проверить зеркало, если загрузится с LiveCD (к сожалению удаленка, нет доступа к консоли)?

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Gmirror и нештатная ситуация

Непрочитанное сообщение ChihPih » 2012-08-23 14:39:54

Да, модуль geom_mirror подгрузить.
www.info-x.org - информационный ресурс о ОС FreeBSD.

dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

Re: Gmirror и нештатная ситуация

Непрочитанное сообщение dm07 » 2012-08-23 15:07:39

ChihPih писал(а):Да, модуль geom_mirror подгрузить.
Спасибо, буду пробовать.