Страница 1 из 1

ZFS поломался

Добавлено: 2016-03-07 9:09:28
Dark Smoke
Добрый день.
Не имел дело раньше с 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>

ZFS поломался

Добавлено: 2016-03-07 9:48:13
Neus
Если данные терять нельзя чего зеркало не сделал?
Быстро переводи пул в readonly и сливай живые файлы на другой диск.
Разбирай пул, ставь нормальный диски, собирай зеркало.

ZFS поломался

Добавлено: 2016-03-07 11:17:56
snorlov
После того как сольешь файлы, можно попытаться сделать снапшот пула, через 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
Все это конечно может нормально пройти, если создастся снапшот...

ZFS поломался

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

ZFS поломался

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

ZFS поломался

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