Можно ли автоматически повторно преобразовать массив ZFS в Hotswap?
Я пытаюсь узнать о ZFS для NAS, который планирую построить. Я пытаюсь понять, можно ли настроить следующий сценарий. Отказ от ответственности: я очень мало знаю о ZFS, поэтому прости меня, если я скажу что-нибудь глупое.
- У меня есть 4 диска в zpool, настроенный в raidz2 (RAID 6)
- Один диск выходит из строя
- Я хотел бы иметь возможность удалить диск, который вышел из строя, подключить новый диск и заставить систему автоматически восстанавливать массив без каких-либо команд или перезагрузки.
Из того, что я собрал zpool set autoreplace=on <pool>
позволит заменить диск, но вам все равно придется выдать scrub
команда для запуска процесса восстановления, верно? Кроме того, я понятия не имею, поддерживается ли hotswapping, или нет.
Я понимаю, что выдача единственной команды в редком случае отказа диска - это не конец света. Но, на мой взгляд, было бы намного лучше, если бы он был автоматизирован, и я уверен, что это можно сделать с помощью аппаратного RAID.
2 ответа
Задавать autoreplace=on
для вашего пула и используйте похожие или похожие диски. Повторное переключение происходит автоматически, когда этот флаг установлен в пуле. Если в пуле определен "горячий" резерв, он также будет автоматически перестроен, если autoreplace
включен
Больше нечего обдумывать.
autoreplace
Свойство пула ZFS это именно то.
Из Руководства по администрированию ZFS о:
Если этот параметр включен, любое новое устройство, найденное в том же физическом местоположении, что и устройство, которое ранее принадлежало пулу, автоматически форматируется и заменяется.
Также имейте в виду, что если физическая замена неисправного диска на новый, исправно работающий, приведет к повторному переносу нового диска, это не решит никаких изменений конфигурации, выполненных на других дисках, таких как настройка размера диска (это не редкость немного уменьшить размеры дисков, чтобы новый размер не был слишком коротким, по сравнению с другими в vdev).
На самом деле, настолько просто, насколько просто подключить новый диск и внезапно наблюдать, как огни других дисков вспыхивают, как рождественская елка, вам не стоило бы сидеть несколько минут, тщательно подготавливая новый диск перед выполнением. zpool replace
(мои 2 цента). Я бы сказал, что это имеет больше смысла в случае уже готового горячего резерва.
Редактировать: ashift
был плохой пример (спасибо @ewwhite).