У меня есть два вопроса, основанных на обычной настройке. Небольшой отказ от ответственности: я использую freenas и в любом случае не полностью усвоил терминологию ZFS и терминологию ZFS freenas butchers в своем пользовательском интерфейсе. Я приму ответы, которые используют терминал или интерфейс Freenas (бонусные баллы для обоих;)).
У меня есть один том (zpool?) С 1 зеркалом vdev, состоящий из двух дисков по 3 ТБ.
Что правильный процедура физического извлечения одного из дисков и его установки обратно?
Наверное, неразумно удалил один из дисков, не выполнив никаких команд. Сразу меня предупредили, что громкость УСТАРЕЛА (ожидалось). Этот статус сохранялся после того, как я вставил диск обратно (он, похоже, не распознал диск как удаленный - или, если это так, я не знал, как его снова подключить). Я перезагрузил сервер, и теперь он показывает, что том исправен, но в разделе Volume Manager-> Volume Stats в столбце контрольной суммы одного из дисков стоит 182, но нет другого (хотя я не знаю, было ли это там заранее ).
Наконец, дополнительные бонусные баллы за ссылки на краткие учебники по ZFS, которые не являются учебниками и не вникают в бесполезно неясные части ZF. :П
Отказ от ответственности: я лично не использовал FreeNAS, поэтому некоторые ответы могут быть не каноническими - пожалуйста, заранее ознакомьтесь с руководством. Тем не менее, это именно то, что рекомендует Oracle, так что в этом должна быть доля правды.
zpool replace poolname olddevice newdevice
.zpool detach poolname olddevice
(используйте zpool attach poolname olddevice newdevice
прикрепить заново).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).