Предыстория этого вопроса: у меня есть небольшой сервер с пятью жесткими дисками, объединенными в RAIDZ. На прошлой неделе умер один из моих жестких дисков. Поэтому я купил новый жесткий диск и заменил мертвый жесткий диск. Во время перенастройки произошло неизбежное - умер еще один жесткий диск, но благодаря ZFS я смог восстановить большую часть своих данных (спасибо всем моим друзьям за поставку внешних дисков).
Теперь, когда я заменяю второй жесткий диск и мне нужно уничтожить свой старый пул, я думаю о создании деградированного RAIDZ2 с моими пятью жесткими дисками для добавления шестого жесткого диска позже. Почему это могло быть плохой идеей.
Это не то же самое, что RaidZ1 vdev, потому что четность рассчитывается для двух резервных дисков. Это приводит к снижению производительности в случае отсутствия одного диска и будет работать хуже, чем RaidZ1 vdev.
Однако для некритичных данных и если вы планируете подключить отсутствующий диск в ближайшем будущем, процедура, аналогичная этой
применимо и в настоящее время является единственным решением для расширения zfs vdev с помощью дополнительного диска.
Другое возможное решение - создать RaidZ1 vdev сейчас и добавить еще один vdev в пул позже, как зеркало двух дисков.
Вы не можете создать «деградированный RAIDZ2», если только вы не говорите о создании пула RAIDZ2 со всеми ШЕСТЬЮ дисками, а затем удалении одного. Но на этом этапе почему бы не построить пул именно так, как вам нужно? Это плохая идея, потому что это просто плохая инженерия.
Напомним, что Массивы RAIDZ в ZFS не могут быть расширены. Единственный вариант расширения - использовать зеркала RAID в ZFS или добавить еще одну группу дисков RAIDZ. Зеркала - моя рекомендация с типами дисков (потребитель?) вы, вероятно, используете.
Для дальнейшего чтения ознакомьтесь с: http://nex7.blogspot.com/2013/03/readme1st.html