Вопрос или проблема
У меня есть машина с несколькими накопителями. Выполнение storcli /c0 show
дает следующую информацию и т.д.:
ТОПОГРАФИЯ :
========
----------------------------------------------------------------------------
DG Arr Row EID:Slot DID Type State BT Size PDC PI SED DS3 FSpace TR
----------------------------------------------------------------------------
0 - - - - RAID6 Optl N 90.952 TB dflt N N none N N
0 0 - - - RAID6 Optl N 90.952 TB dflt N N none N N
0 0 0 0:0 2 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 1 0:1 3 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 2 0:2 4 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 3 0:3 5 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 4 0:4 6 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 5 0:5 7 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 6 1:0 26 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 7 1:1 27 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 8 1:2 28 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 9 1:3 29 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 10 1:4 30 DRIVE Onln Y 9.094 TB dflt N N none - N
0 0 11 1:5 31 DRIVE Onln Y 9.094 TB dflt N N none - N
1 - - - - RAID6 Optl N 90.952 TB dflt N N none N N
1 0 - - - RAID6 Optl N 90.952 TB dflt N N none N N
1 0 0 0:6 8 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 1 0:7 9 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 2 0:8 10 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 3 0:9 11 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 4 0:10 12 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 5 0:11 13 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 6 1:6 32 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 7 1:7 33 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 8 1:8 34 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 9 1:9 35 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 10 1:10 36 DRIVE Onln Y 9.094 TB dflt N N none - N
1 0 11 1:11 37 DRIVE Onln Y 9.094 TB dflt N N none - N
2 - - - - RAID5 Optl N 90.952 TB dflt N N none N N
2 0 - - - RAID5 Optl N 90.952 TB dflt N N none N N
2 0 0 0:12 14 DRIVE Onln Y 9.094 TB dflt N N none - N
2 0 1 0:14 16 DRIVE Onln Y 9.094 TB dflt N N none - N
2 0 2 0:15 17 DRIVE Onln Y 9.094 TB dflt N N none - N
2 0 3 0:16 18 DRIVE Onln Y 9.094 TB dflt N N none - N
2 0 4 0:17 19 DRIVE Onln Y 9.094 TB dflt N N none - N
2 0 5 0:18 20 DRIVE Onln Y 9.094 TB dflt N N none - N
2 0 6 0:19 21 DRIVE Onln Y 9.094 TB dflt N N none - N
2 0 7 0:20 22 DRIVE Onln Y 9.094 TB dflt N N none - N
2 0 8 0:21 23 DRIVE Onln Y 9.094 TB dflt N N none - N
2 0 9 0:22 24 DRIVE Onln Y 9.094 TB dflt N N none - N
2 0 10 0:23 25 DRIVE Onln Y 9.094 TB dflt N N none - N
----------------------------------------------------------------------------
(...snip...)
СПИСОК PD:
=======
----------------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type
----------------------------------------------------------------------------
0:0 2 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:1 3 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:2 4 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:3 5 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:4 6 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:5 7 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:6 8 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:7 9 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:8 10 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:9 11 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:10 12 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:11 13 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:12 14 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:13 38 UGood - 9.094 TB SAS HDD N N 512B ST10000NM0096 D -
0:14 16 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:15 17 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:16 18 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:17 19 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:18 20 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:19 21 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:20 22 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:21 23 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:22 24 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
0:23 25 Onln 2 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:0 26 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:1 27 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:2 28 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:3 29 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:4 30 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:5 31 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:6 32 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:7 33 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:8 34 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:9 35 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:10 36 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
1:11 37 Onln 1 9.094 TB SAS HDD N N 512B ST10000NM0096 U -
----------------------------------------------------------------------------
Как видите, c0/e0/d13
помечен как UGood (после замены диска), и в группе дисков 2 отсутствует строка 11.
Какова правильная процедура, используя storcli
, чтобы добавить этот диск в RAID? Я предпочел бы сделать это через storcli
, а не перезагружаться для использования более знакомого мне BIOS RAID инструмента.
Дополнительная информация, добавленная намного позже:
Основная причина этой проблемы была несколько не связана с вопросом, но на тот случай, если у кого-то еще возникнет подобная проблема, я объясню, что помню:
Оказывается, RAID был неправильно настроен как RAID5 вместо RAID6. Дополнительный диск был неисправен, и я думаю, это вызвало настройку как RAID5, чтобы массив имел ту же емкость.
Я заменил плохой диск, и, конечно, не мог вставить его в массив, так как массив имел все необходимые диски.
Итак, фактическое исправление произошло примерно через год, когда у меня появилась возможность полностью отключить систему – я удалил массив и настроил его с нуля как RAID6 с включенным новым диском.
Если моё старое знание работы с storcli мне не изменяет, это должно сработать. Однако вы выполняете эти команды на свой страх и риск… в конце концов, это ваш массив… я бы порекомендовал изучить любой ответ здесь и сравнить его с man-страницами и т.д., чтобы быть уверенным на 100%
storcli /c0/e0/s13 insert dg=2 array=0 row=11
Затем выполните storcli /c0/e0/s13 start rebuild
.
Ответ или решение
Введение в мир управления RAID-массивами может быть весьма сложным, особенно когда дело касается замены и добавления новых дисков в существующие группы. Ваша текущая задача заключается в обновлении конфигурации RAID-массива с использованием утилиты командной строки StorCLI, избегая перезагрузки системы для доступа к инструментам BIOS. В данном ответе будут рассмотрены теоретические аспекты использования StorCLI, практические примеры и применение в вашем конкретном случае.
Теория
Практическое управление RAID-массивами требует понимания не только основ работы жестких дисков в группе, но и того, как конфигурационные команды могут изменять состояние системы. В вашем случае RAID-массивы сконфигурированы как RAID6 и RAID5, которые обеспечивают разные уровни защиты и производительности.
RAID6 предлагает высокий уровень отказоустойчивости, так как может выдержать отказ двух дисков. В то же время RAID5 предоставляет защиту против отказа одного диска, но при этом более уязвим к сбоям. Важно понимать, что в случае сбоя или добавления нового диска необходимо правильно встроить его в конфигурацию массива, чтобы избежать потери данных и минимизировать риски.
StorCLI — инструмент от LSI (ныне Broadcom), который служит для управления контроллерами MegaRAID через командную строку. Использование StorCLI позволяет вам выполнять различные действия, такие как создание, удаление, или модификация RAID-массивов, а также управлять свойствами физических и логических дисков.
Пример
Давайте рассмотрим пример использования StorCLI для вашей ситуации. У вас был заменен диск в позиции c0/e0/d13
, который теперь отображается как "UGood", но пока не включен в рабочий массив. Вы также заметили, что группа дисков 2 (drive group 2) не завершена (отсутствует строка 11).
Чтобы добавить этот диск в существующую группу RAID, необходимо использовать команду StorCLI для добавления и запуска процедуры перестроения.
Пример команд:
-
Включение диска в группу дисков:
storcli /c0/e0/s13 insert dg=2 array=0 row=11
Данная команда вставляет диск в указанную группу дисков и позицию в массиве.
-
Запуск процесса перестроения:
storcli /c0/e0/s13 start rebuild
Эта команда инициирует процесс перестроения массива с учетом нового диска.
Применение
Теперь, когда вы познакомились с примером использования StorCLI, следует подробно рассмотреть порядок действий.
-
Проверка состояния диска: Перед началом процесса, убедитесь, что диск действительно находится в состоянии "UGood", как это указано в вашей выводке команд. Это поможет удостовериться, что диск исправен и может быть использован для перестроения массива.
-
Вставка диска в группу: Использование команды
insert
позволит вам приготовить диск для участия в массиве. Важно убедиться, что вы выбрали правильно идентификатор контроллера, адрес устройства и номер массива. -
Инициация перестроения: После успешного добавления диска в массив, необходимо запустить процесс перестроения. Данный процесс может занять продолжительное время, в зависимости от объема данных и характеристик дисков.
-
Мониторинг: Важно постоянно проводить мониторинг процесса перестроения, чтобы вовремя реагировать на возможные проблемы. Для этого можно использовать команду:
storcli /c0 show rebuild
Она позволит отслеживать статус текущего процесса перестроения и прогресс.
-
Проверка результатов: После завершения перестроения следует ещё раз подтвердить, что диск правильно интегрирован в массив и что не наблюдается ошибок или сообщений о сбоях.
Эти шаги позволят вам безопасно и эффективно добавить новый диск в существующий RAID-массив, используя возможности StorCLI. Всегда следует учитывать возможные риски и быть готовыми к неожиданностям, особенно если работаете с критически важной информацией.