У меня есть два вопроса, основанных на общей установке. Небольшой отказ от ответственности: я использую freenas и в любом случае не полностью усвоил терминологию ZFS и терминологию ZFS freenas butchers в своем пользовательском интерфейсе. Я приму ответы, использующие терминал или пользовательский интерфейс Freenas (бонусные баллы для обоих;)).
У меня есть один том (zpool?) С 1 зеркалом vdev, состоящий из двух дисков по 3 ТБ.
Какова правильная процедура, чтобы физически удалить один из дисков, а затем установить его обратно?
Вероятно, неразумно, я удалил один из дисков, не выполняя никаких команд. Сразу меня предупредили, что громкость УСТАРЕЛА (ожидалось). Этот статус сохранялся после того, как я вставил диск обратно (он, похоже, не распознал диск как удаленный - или, если это так, я не знал, как его снова подключить). Я перезагрузил сервер, и теперь он показывает, что том исправен, но в разделе Volume Manager-> Volume Stats в столбце контрольной суммы одного из дисков стоит 182, но нет другого (хотя я не знаю, было ли это там заранее ).
Наконец, дополнительные бонусные баллы за ссылки на краткие учебники ZFS, которые не являются учебниками и не вникают в бесполезно непонятные части ZF. : P
Заявление об ограничении ответственности: я лично не использовал FreeNAS, поэтому некоторые ответы могут быть не каноническими - пожалуйста, заранее ознакомьтесь с руководством. Тем не менее, Oracle рекомендует это именно так, поэтому в этом должна быть доля правды.
zpool replace poolname olddevice newdevice
. zpool detach имя пула olddevice
(используйте zpool attach имя пула olddevice новое устройство
для повторного подключения). zpool offline poolname olddevice
. Это полезно при устранении проблем с большими массивами, я пишу это здесь только для полноты. zpool export poolname
, а затем zpool import poolname
, чтобы добиться того же. Возможно, вам придется настроить диск после вставки (это имеет место в стандартных системах Illumos) перед импортом пула. Если вы не хотите отключать пул, вы также можете удалить неисправное устройство, а затем заменить его. Таким образом, у вас не будет простоев, но вы сможете восстановить силы. Лично я бы всегда выбирал первое решение, за исключением больших массивов, потому что это намного безопаснее. zpool clear poolname
, чтобы удалить сообщение об ошибке. Если ошибки контрольной суммы были на обоих дисках, это зависит от конкретного случая. Обычно ZFS сообщит вам, если и какие файлы затронуты. Бонусные баллы за ответ:
man zpool
, man zfs
и man / usr / bin / chmod
для zpool, файловых систем и конфигураций ACL. Они также доступны в Интернете в Oracle, и они очень хороши. Фактически, вам больше ничего не нужно, потому что у них также есть множество реальных примеров (намного лучше, чем справочные страницы GNU).