Назад | Перейти на главную страницу

Каковы известные способы увеличения размера RAID-массива в режиме онлайн / офлайн?

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

Зависит ли это только от уровня RAID или только от реализации RAID-контроллера, или от того и другого?

Добавление новых дисков в чередующийся массив обязательно приводит к перестройке массива с перераспределением лент на новые диски?
Что нужно сделать для увеличения размера RAID-массива в сценариях онлайн / офлайн?
Особенно интересны RAID-5 и RAID-10.
Хотелось бы увидеть картину в целом.

Это зависит от конкретной реализации. Контроллеры HP и Dell позволяют увеличить большинство уровней RAID, просто добавляя диски. Вы даже можете конвертировать между определенными уровнями RAID. Все онлайн без простоев.

Некоторые реализации программного RAID делают это в той или иной форме, некоторые - нет.

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

В общем, да - технически возможно. Вы можете это сделать? Это зависит от того, какую конкретную реализацию RAID вы используете. Проконсультируйтесь с вашим руководством или man-страницей.

Стандартное решение, предоставляемое аппаратными RAID-контроллерами серверного класса, позволяет увеличить количество логических дисков за счет:

  • В добавление физических дисков аналогичного размера (или большего размера). Это включает перебалансировку или перераспределение данных по дискам.

  • Замена отдельных дисков в массиве на диски большего размера, по одному, что дает время на восстановление между каждой заменой. Затем массив результатов нужно будет расширить на контроллере. и Уровень ОС для распознавания нового пространства.

Преобразование массива это отдельная тема, но некоторые из этих контроллеров могут мигрировать между уровнями RAID (например, RAID 5 -> RAID 1 + 0). Этот тип перемещения обычно требует наличия кэш-памяти с резервным питанием от батареи или флэш-памяти.

Обычно я всегда выполняю эту работу онлайн, редко прибегая к перестройке и восстановлению. Но многое из этого относится к планированию.