Нужен совет по восстановлению сервера

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

Модератор: terminus

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

Нужен совет по восстановлению сервера

Непрочитанное сообщение dm07 » 2011-09-08 19:23:49

Всем здравствуйте. Прежде чем отпишусь по проблеме, опишу мою среду окружения: сервер на площадке в Германии, ОС 8.2-STABLE FreeBSD, 2 HDD, все стояло на зеркале в gmirror. Вчера вылетел один из дисков из рейда, причина - пара нечитаемых секторов (также проверил dd - есть ругань). Отписался в суппорт, диск заменили новым. Включил его в рейд, пошел ребилд. Дальше ребилд останавливается, причина - ошибка чтения уже на исходном диске. Вывел новый добавленный диск из рейда. Проверил его на всякий случай на bad-блоки, ошибок нет. Что сейчас имею:

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

gmirror list
Geom name: gm0
State: COMPLETE
Components: 1
Balance: round-robin
...
Consumers:
1. Name: ad4
...
State: ACTIVE
Flags: BROKEN
Все бы ничего, но похоже повредилась ФС, т.к. напрочь не могу сделать ряд бэкапов (tar папки и тишина - ни ошибок, не в message ни слова, что не может считать файл), также еще подозрительно то, что процессы не убиваются (висят с флагом D). Мои шаги такие:
1) загрузится с Rescue диска (провайдер дает "длинные руки")
2) выполнить fsck.
3) второй диск разбить и попробовать туда перенести все (gzip'лю ключевые папки на исходном диске, переношу и разворачиваю их на новом диске)
4) убираю загрузку c gmirror, перепрописываю fstab.
Ваши советы?
Еще вопрос: каким образом gmirror может потенциально повредить ФС в моем случае, когда при ребилде с исходного диска, исходный оказывается с bad-блоком и ребилд останавливается?
Спасибо за советы.

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

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение vadim64 » 2011-09-08 20:21:31

я думаю что не надо лишний раз мучать диск, пока нету валидной запасной площадки
ставьте систему из под пока живой оси на второй диск, спасайте что можно, оцените что не удаётся спасти
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35481
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение Alex Keda » 2011-09-08 21:28:26

согласен.
ОС надо ставить на новый диск, из-под неё считывать посекторно старый.
или считывать со старого и писать на новый, тем же dd, с пропуском нечитаемых.
потом чекать ФС на новом и бутится с него.
если всё хорошо - просить второй убитый заменить на новый
--
дальнейшем, настоятельно рекомендую ставить и настраивать smartd
вероятность очнутся в тот момент когда сектора уже не читаемы - снижается
Убей их всех! Бог потом рассортирует...

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

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение dm07 » 2011-09-08 21:48:07

Alex Keda писал(а):согласен.
ОС надо ставить на новый диск, из-под неё считывать посекторно старый.
или считывать со старого и писать на новый, тем же dd, с пропуском нечитаемых.
Исправный диск размечу. Вопрос - могу делать tar читаемых папок с untar на диск назначения вместо dd или тут подводные камни?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35481
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение Alex Keda » 2011-09-09 8:07:37

tar, в отличие от dd, подвиснет на нечитаемом секторе.
dd может пропустить - см. его ключи.
--
для dd не надо ничего размечать - он вместе с разметкой утащщит весь диск
Убей их всех! Бог потом рассортирует...

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

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение dm07 » 2011-09-09 9:09:12

Alex Keda писал(а):tar, в отличие от dd, подвиснет на нечитаемом секторе.
Ночью сделал перенос через dump&restore - была ругань, что не все может восстановить.
Вопрос в другом. Как так получилось, что попортилась ФС на зеркальном gmirror при ребилде на исходном диске и с исходного диска? Я не думаю, что 2 нечитаемых сектора могли вызвать такие последствия, у меня были примеры по-серьезнее и система оставалась живой.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35481
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение Alex Keda » 2011-09-09 10:33:52

у меня однажды вылетел 1 (один) сектор.
это мне вылилось в потерю большей части ФС - в этом секторе хранилась директория /usr =)
Убей их всех! Бог потом рассортирует...

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение Bayerische » 2011-09-09 12:24:28

Alex Keda писал(а):tar, в отличие от dd, подвиснет на нечитаемом секторе.
dd может пропустить - см. его ключи.
А pax? Полагаю, как и tar?

Чем отличаются действия этих двух строк?

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

pax -p eme -X -rw . /mnt
ср -R * /mnt

Полагаю pax перетягивает корректно линки?

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение vadim64 » 2011-09-09 13:22:40

man pax писал(а): pax -- read and write file archives and copy directory hierarchies
man tar писал(а): tar -- manipulate tape archives
man cp писал(а): cp -- copy files
man dd писал(а): dd -- convert and copy a file
они все такие разные)))
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение vadim64 » 2011-09-09 13:25:22

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

cat /dev/da1s1a | grep -v "Bad block" | grep -v "Bad sector" >> /dev/da0s1a
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

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

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение dm07 » 2011-09-09 14:40:19

vadim64 писал(а):

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

cat /dev/da1s1a | grep -v "Bad block" | grep -v "Bad sector" >> /dev/da0s1a
Это что такое ?

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Нужен совет по восстановлению сервера

Непрочитанное сообщение vadim64 » 2011-09-09 14:54:48

шутка
не заморачивайтесь
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.