Назад | Перейти на главную страницу

Процедура / последствия горячего удаления зеркального диска vdev

У меня есть два вопроса, основанных на обычной настройке. Небольшой отказ от ответственности: я использую freenas и в любом случае не полностью усвоил терминологию ZFS и терминологию ZFS freenas butchers в своем пользовательском интерфейсе. Я приму ответы, которые используют терминал или интерфейс Freenas (бонусные баллы для обоих;)).

У меня есть один том (zpool?) С 1 зеркалом vdev, состоящий из двух дисков по 3 ТБ.

  1. Что правильный процедура физического извлечения одного из дисков и его установки обратно?

  2. Наверное, неразумно удалил один из дисков, не выполнив никаких команд. Сразу меня предупредили, что громкость УСТАРЕЛА (ожидалось). Этот статус сохранялся после того, как я вставил диск обратно (он, похоже, не распознал диск как удаленный - или, если это так, я не знал, как его снова подключить). Я перезагрузил сервер, и теперь он показывает, что том исправен, но в разделе Volume Manager-> Volume Stats в столбце контрольной суммы одного из дисков стоит 182, но нет другого (хотя я не знаю, было ли это там заранее ).

    • Как я должен был поступить с ситуацией?
    • Может ли это привести к потере данных или ZFS следует нормально восстанавливать из этой ситуации?
    • Если это может вызвать потерю / повреждение данных / что-то, как мне проверить и исправить это?

Наконец, дополнительные бонусные баллы за ссылки на краткие учебники по ZFS, которые не являются учебниками и не вникают в бесполезно неясные части ZF. :П

Отказ от ответственности: я лично не использовал FreeNAS, поэтому некоторые ответы могут быть не каноническими - пожалуйста, заранее ознакомьтесь с руководством. Тем не менее, это именно то, что рекомендует Oracle, так что в этом должна быть доля правды.


  1. Это зависит от вашей цели:
    • Reboot экспортирует все пулы, а затем импортирует их. При импорте ZFS проверяет наличие всех дисков. Поэтому вместо перезагрузки вы также можете сделать zpool export poolname вслед за zpool import poolname чтобы добиться того же. Возможно, вам придется настроить диск после вставки (это имеет место в стандартных системах Illumos) перед импортом пула. Если вы не хотите отключать пул, вы также можете удалить неисправное устройство, а затем заменить его. Таким образом, у вас не будет простоев, но вы сможете восстановить силы. Лично я бы всегда выбирал первое решение, за исключением больших массивов, потому что это намного безопаснее.
    • См. Следующий вопрос.
    • Если контрольная сумма была только на одном диске, все в порядке. Использовать zpool clear poolname чтобы удалить сообщение об ошибке. Если ошибки контрольной суммы были на обоих дисках, это зависит от конкретного случая. Обычно ZFS сообщит вам, затронуты ли файлы и какие.

Бонусные баллы ответ: