RAID5 / RAIDZ - возможно ли увеличение без потери данных?

Если у меня RAID5 с дисками 4x1 ТБ, а затем, скажем, через год я решу перейти на 4x2 ТБ, могу ли я заменять один диск за раз, а затем восстановить паритет, даже если это диски смешанного размера?

Очевидно, что я не хочу делать резервные копии всех 4 ТБ на другой RAID для расширения.

Есть ли разница в этом отношении между RAID5 и RAIDZ?

3 ответа

Решение

Это возможно с RAID-Z, как описано в Руководстве по администрированию ZFS:

Когда заменяющее устройство, которое больше по размеру, чем устройство, которое оно заменяет, добавляется в пул, оно автоматически не расширяется до его полного размера. autoexpand Значение свойства pool определяет, будет ли пул расширен до полного размера при добавлении диска в пул. По умолчанию autoexpand свойство отключено. Вы можете включить это свойство, чтобы увеличить размер пула до или после добавления в пул диска большего размера.

Это не обязательно рекомендуется, потому что восстановление дисков после каждой замены может занять много времени, и процесс может быть напряженным для дисков.

Конечно, вы можете увеличить свой том RAID5 таким образом. Я сделал это с Linux MD RAID и с аппаратной картой RAID.

Только не забывайте, что после увеличения тома RAID вам нужно изменить размер таблицы разделов, а затем изменить размер файловой системы.

Как правило, нет, вы не можете увеличить емкость диска таким образом. В итоге у вас будет 4 диска по 2 ТБ, по 1 ТБ на каждом. Некоторые аппаратные настройки RAID могут позволить вам увеличиваться на лету (помимо простого добавления дисков), но их мало и они далеко друг от друга.

В конце, верните все это в другое место, сдуйте массив, восстановите его до максимальной емкости и восстановите.

Я имею в виду, действительно ли вы планируете поменять все ваши диски для производства / данных (которые, очевидно, важны из-за беспокойства, которое кто-то потратил на их установку в RAID5) без обеспечения надежного резервного копирования в первую очередь??:)

Другие вопросы по тегам