Обновление программного обеспечения RAID 5 на месте

Обновление программного обеспечения RAID 5 на месте

Я использую программный RAID-массив для резервного копирования, но объем данных превысил допустимую емкость.

учитывая, что у меня есть полный массив объемом 2,4 ТБ с 5 дисками по 600 ГБ, а также 5 дисков по 2 ТБ, которые я хотел бы заменить.

Какой самый лучший способ обновить массив?

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

Мысли?

решение1

Если предположить, что это Linux, то это выполнимо и довольно просто на самом деле. Это описано напрограммное обеспечение raid викино основные шаги таковы:

  1. Потерпите неудачу и извлеките диск.
  2. Замените диск на диск большего размера.
  3. Разбейте диск на разделы так, чтобы они имели тот же размер или больше, чем разделы в существующем разделе программного RAID-массива.
  4. Добавьте разделы в программный RAID и дождитесь синхронизации.
  5. Повторяйте вышеуказанные шаги, пока все диски не будут заменены.
  6. mdadm --grow /dev/mdX --size=maxдля изменения размера устройства mdadm.
  7. resize2fs /dev/mdXчтобы изменить размер файловой системы, предполагая, что у вас ext3.

Вы можете расширить устройство mdadm и файловую систему, пока сервер работает. Если ваши диски поддерживают горячую замену, вы можете делать все без простоя.

решение2

На аппаратных RAID-контроллерах перестроение массива с дисками большего размера не приведет к увеличению массива. Раньше я создавал новые массивы рядом со старыми.

Мой последний план обновления был таким:

  1. скопируйте данные на 2 диска (в качестве дополнительной резервной копии)
  2. Создайте новый массив из оставшихся дисков большего размера (RAID 5 все равно даст вам массив большего размера, чем предыдущий)
  3. Переместить данные в новый массив
  4. Удалить старый массив
  5. Увеличьте новый массив с помощью 2 дополнительных дисков.

Связанный контент