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

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

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

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

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

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

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

3
задан 20 January 2017 в 04:27
1 ответ

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


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

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

4
ответ дан 3 December 2019 в 06:01

Теги

Похожие вопросы