Добавление диска и расширение пула: шаг, который тихо заканчивает избыточность
Добавить диск, это две разные задачи: чтобы система его увидела, и решить, куда он относится. Ошибка во второй может навсегда покончить с избыточностью.
AtlasPVE ·
Эта статья отвечает на
- proxmox добавить диск
- добавить диск в пул zfs
- proxmox расширить хранилище
- proxmox новый диск не виден
- расширение пула zfs
Подключить новый диск выглядит просто, и чаще всего так и есть. Риск не в подключении, а в решении о том, куда этот диск относится.
Сначала: что уже есть на диске
Подключённый диск может оказаться не новым. На нём может лежать старая разметка, старая метка пула или данные, оставшиеся от другой системы. Прежде чем что-то на нём строить, посмотрите, что там уже есть. Пропуск этого шага, это ровно то, что первым же движением уничтожает нужные вам данные.
Решение: отдельное хранилище или расширение пула
Объявить диск отдельным хранилищем, безобидный путь. Новое место появляется как самостоятельная площадка и не меняет структуру ничего существующего. Для резервных копий, образов или менее критичных машин это обычно верный ответ.
Расширять пул, наоборот, значит входить внутрь существующей структуры, и у этого есть правила.
Настоящая ловушка в ZFS
Если добавить один диск в избыточный пул ZFS, этот диск войдёт отдельным участником без собственной избыточности. Пул станет больше, но с этого момента весь пул зависит от здоровья одного диска. Уйдёт он, уйдёт пул, и избыточность на остальных дисках ничем не поможет. ZFS предупреждает на этом шаге, и люди регулярно продавливают предупреждение силой. Отменить это тоже непросто.
Есть два правильных способа расширить избыточный пул. Либо добавить вторую группу дисков той же формы, либо заменять существующие диски по одному на более крупные, дожидаясь каждой пересинхронизации. Второй медленнее, но не требует лишних отсеков.
Как это в LVM
В LVM добавить новый диск в группу и увеличить место, прямая задача. Взамен добавленный диск не приносит избыточности: группа теперь размазана по большему числу дисков, и если один из них уйдёт, уйдут лежавшие на нём данные. Выиграть место и выиграть надёжность, это не одно и то же.
Что делает Atlas
Atlas показывает подключённые диски, что на них лежит и форму пулов на одном экране. Если операция снизит избыточность, он говорит об этом до операции, а не после.
Источники
Собственная документация Proxmox. На английском, и последнее слово в этом вопросе за ней.