Skip to main content

ZFS Damage (not realy at all)

ZFS не ломается, говорили они…

Oct 15 16:03:58 wombatneo kernel: VERIFY3(0 == zap_add(mos, dsl_dir_phys(pds)->dd_child_dir_zapobj, name, sizeof (uint64_t), 1, &ddobj, tx)) failed (0 == 17)
Oct 15 16:03:58 wombatneo kernel: PANIC at dsl_dir.c:951:dsl_dir_create_sync()

Результат - сломанный zrepl, который умудрился понасоздавать странным файловых систем в пуле, наглухо зависший ZFS (zfs / txg_sync).

Причина - не загруженные ключи шифрования при импорте пула, плюс кривая мешанина из шифрованных и обычных ФС, плюс странности при работе zrepl (разбираюсь отдельно).

Проблемы в общем-то особой нет, в моём случае это типичная ошибка конфигурации.

Восстановление - нормальный импорт пула, с ключами, с чисткой руками “ошмётков”. Данные не пострадали в итоге, и это прекрасно :-)

PS: мой случай - Panic on zfs receive #13598.