
Я использую программный RAID-массив для резервного копирования, но объем данных превысил допустимую емкость.
учитывая, что у меня есть полный массив объемом 2,4 ТБ с 5 дисками по 600 ГБ, а также 5 дисков по 2 ТБ, которые я хотел бы заменить.
Какой самый лучший способ обновить массив?
Я думал о том, чтобы выводить из строя по одному диску за раз, заменять его на новый и перестраивать, но не уверен, что в конце процесса смогу изменить размер массива.
Мысли?
решение1
Если предположить, что это Linux, то это выполнимо и довольно просто на самом деле. Это описано напрограммное обеспечение raid викино основные шаги таковы:
- Потерпите неудачу и извлеките диск.
- Замените диск на диск большего размера.
- Разбейте диск на разделы так, чтобы они имели тот же размер или больше, чем разделы в существующем разделе программного RAID-массива.
- Добавьте разделы в программный RAID и дождитесь синхронизации.
- Повторяйте вышеуказанные шаги, пока все диски не будут заменены.
mdadm --grow /dev/mdX --size=max
для изменения размера устройства mdadm.resize2fs /dev/mdX
чтобы изменить размер файловой системы, предполагая, что у вас ext3.
Вы можете расширить устройство mdadm и файловую систему, пока сервер работает. Если ваши диски поддерживают горячую замену, вы можете делать все без простоя.
решение2
На аппаратных RAID-контроллерах перестроение массива с дисками большего размера не приведет к увеличению массива. Раньше я создавал новые массивы рядом со старыми.
Мой последний план обновления был таким:
- скопируйте данные на 2 диска (в качестве дополнительной резервной копии)
- Создайте новый массив из оставшихся дисков большего размера (RAID 5 все равно даст вам массив большего размера, чем предыдущий)
- Переместить данные в новый массив
- Удалить старый массив
- Увеличьте новый массив с помощью 2 дополнительных дисков.