У меня работает freenas zfs на raid-z1. Для безопасности я хотя бы увеличиваю четность. Доступно достаточно свободного места.
Можно ли обновить zfs raid-z1 до raid-z2 или raid-z3?
спасибо за вашу помощь
Как объяснил Шейн, вы должны определить уровень RAID-Z при создании. уровень RAID нельзя изменить позже. Однако его можно изменить, воссоздав рейд. Добавление дисков в RAID-Z также ограничено, и этого следует избегать.
НИКОГДА не добавляйте ни одного диска к RAID-Z.
Добавление одиночный HDD к RAID-Z - действительно плохая идея. Предполагая, что первый RAID-Z заполнен и ZFS чередует данные, все данные записываются на один диск. На одном диске нет зеркала, поэтому он может потеряться в случае сбоя. Таким образом, это делает не обеспечивать исправление целостности или четности!
Это возможно, но, вероятно, тоже не рекомендуется. Добавление дисков к существующему RAID-Z создаст дополнительный RAID-Z и распределит данные по обоим RAID-Z. Если первый RAID-Z заполнен, все данные будут записаны во вновь добавленный RAID-Z. ZFS не выполняет повторную балансировку данных. Если вы хотите повысить производительность за счет добавления новых дисков, вам, вероятно, лучше полностью воссоздать RAID.
Действительно хорошее объяснение, почему можно найти в сообщении блога ZFS: вам следует использовать зеркальные vdevs, а не RAIDZ.
Проще говоря, причин несколько:
Это просто для полноты картины. Я не связан с Rockstor или FreeNAS, просто оцениваю их для себя.
В будущем, бабочки или btrfs может решить эти проблемы. Альтернативой FreeNAS может стать Rockstor. Synology и другие системы NAS недавно интегрировали его в свои решения.
ВНИМАНИЕ: По состоянию на август 2016 года у btrfs есть ошибки в коде рейда и не стабильно. Насколько я понимаю, рассматривать его можно только с зачищенными зеркалами.
К сожалению нет; вы не можете преобразовать группу RAID-Z на другой уровень RAID-Z, вам нужно будет переместить данные в другое место и добавить диски в пул с желаемым уровнем во время создания.