ZFS поломался

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Dark Smoke
ст. сержант
Сообщения: 313
Зарегистрирован: 2009-02-25 0:03:43
Откуда: Днепропетровск
Контактная информация:

ZFS поломался

Непрочитанное сообщение Dark Smoke » 2016-03-07 9:09:28

Добрый день.
Не имел дело раньше с zfs, а тут на тебе, сразу проблема. Поломался. Консоль виснит. Что делать не пойму. А главное что данные терять нельзя.
Какой должен быть мой ход действий. А то боюсь потерять все.

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

 zpool scrub -s tank2
cannot cancel scrubbing tank2: pool I/O is currently suspended


 zpool status -v tank2
  pool: tank2
 state: ONLINE
status: One or more devices are faulted in response to IO failures.
action: Make sure the affected devices are connected, then run 'zpool clear'.
   see: http://illumos.org/msg/ZFS-8000-HC
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	tank2       ONLINE       0   231     0
	  ada0      ONLINE       1   465     0
	  ada1      ONLINE       0     0     0

errors: Permanent errors have been detected in the following files:

        tank2/ubuntu:<0xbf607>
        tank2/backups:<0x4d8b>
        tank2/backups:<0x4d8c>
        tank2/backups:<0x4d8e>
        tank2/backups:<0x4d91>
        tank2/backups:<0x4d92>
        tank2/backups:<0x4d93>
        tank2/backups:<0x4d94>
        tank2/backups:<0x4d97>
        tank2/backups:<0x4d99>
        tank2/backups:<0x4d9a>
        tank2/backups:<0x4d9b>
        tank2/backups:<0x4d9d>
        tank2/backups:<0x4d9e>
        tank2/backups:<0x4da1>
        tank2/backups:<0x4da2>
        tank2/backups:<0x4da3>
        tank2/backups:<0x4da5>
        tank2/backups:<0x4da6>
        tank2/backups:<0x4da9>
        tank2/backups:<0x4dab>
        tank2/backups:<0x4dad>
        tank2/backups:<0x4dae>
        tank2/backups:<0x4db1>
        tank2/backups:<0x4db2>
        tank2/backups:<0x4db4>
        tank2/backups:<0x4db6>
        tank2/backups:<0x4db8>
        tank2/backups:<0x4db9>
        tank2/backups:<0x4dba>
        tank2/backups:<0x4dbb>
        tank2/backups:<0x4dbc>
        tank2/backups:<0x4dbd>
        tank2/backups:<0x4dc1>
        tank2/backups:<0x4dc4>
        tank2/backups:<0x4dc6>
        tank2/backups:<0x4dc8>
        tank2/backups:<0x4dca>
        tank2/backups:<0x4dcb>
        tank2/backups:<0x4dcc>
        tank2/backups:<0x4dcd>
        tank2/backups:<0x4dd0>
        tank2/backups:<0x4dd3>
        tank2/backups:<0x4dd4>
        tank2/backups:<0x4dd6>
        tank2/backups:<0x4dd7>
        tank2/backups:<0x4dd8>
        tank2/backups:<0x4dd9>
        tank2/backups:<0x4dda>
        tank2/backups:<0x4dde>
        tank2/backups:<0x4de0>
        tank2/backups:<0x4de1>
        tank2/backups:<0x4de3>
        tank2/backups:<0x4de4>
        tank2/backups:<0x4de7>
        tank2/backups:<0x4de9>

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

Аватара пользователя
Neus
капитан
Сообщения: 1814
Зарегистрирован: 2008-09-08 21:59:56

ZFS поломался

Непрочитанное сообщение Neus » 2016-03-07 9:48:13

Если данные терять нельзя чего зеркало не сделал?
Быстро переводи пул в readonly и сливай живые файлы на другой диск.
Разбирай пул, ставь нормальный диски, собирай зеркало.

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

ZFS поломался

Непрочитанное сообщение snorlov » 2016-03-07 11:17:56

После того как сольешь файлы, можно попытаться сделать снапшот пула, через zfs send отправить его архивироваться, ну а затем, когда снова его соберешь, восстановить его из снапшота, т.е. нечто

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

zfs shapshot -r tank2@backup
zfs send -Rv tank2@backup | gzip > /..../backup.zfs.gz
.....

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

gunzip -c /.../backup,zfs,gz | zfs receive -vF tank2
Все это конечно может нормально пройти, если создастся снапшот...

Аватара пользователя
Neus
капитан
Сообщения: 1814
Зарегистрирован: 2008-09-08 21:59:56

ZFS поломался

Непрочитанное сообщение Neus » 2016-03-07 11:36:58

У него страйп и диск сыплется, тут надо как можно быстрее в readonly и сливать живое.
Снапшот зачем? zfs send сериализует фс в поток, он умеет игнорировать не читаемые файлы? Думаю что нет, вывалится с ошибкой чтения.

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

ZFS поломался

Непрочитанное сообщение snorlov » 2016-03-07 12:38:38

Neus писал(а):У него страйп и диск сыплется, тут надо как можно быстрее в readonly и сливать живое.
Снапшот зачем? zfs send сериализует фс в поток, он умеет игнорировать не читаемые файлы? Думаю что нет, вывалится с ошибкой чтения.
Я и повторил, чтоб сначала живые файлы сливал, лишь потом начинал делать изврат... Просто если снапшот пройдет, сам процесс восстановление будет быстрее, меньше телодвижений...

Аватара пользователя
Neus
капитан
Сообщения: 1814
Зарегистрирован: 2008-09-08 21:59:56

ZFS поломался

Непрочитанное сообщение Neus » 2016-03-07 14:57:00

А точно :) сори, просмотрел.
Снапшот то пройдёт, это же просто фиксация метаданных на момент времени.
А вот как ты в стрим запихаешь нечитаемые рекорды… или zfs send умеет игнорить битые файлы?