Как использовать программу администрирования контроллера RAID 3ware
Введение
- При загрузке программы убедитесь, что выбрали подходящую архитектуру для вашей операционной системы (
x86
для 32-разрядных систем иx86_64
для 64-разрядных систем). - После загрузки извлеките архив в выбранную вами директорию.
- Если вы используете UNIX-систему (Linux/BSD), рекомендуем сделать его исполняемым и скопировать в папку
/bin
, чтобы было удобно использовать:cd /path/to/extracted/tw_cli/ chmod +x tw_cli cp tw_cli /bin/tw_cli
Как узнать статус аппаратного RAID
Сначала получите идентификатор установленного контроллера RAID с помощью следующей команды:
tw_cli show
Ctl Model (V)Ports Drives Units NotOpt RRate VRate BBU
------------------------------------------------------------------------
c0 9750-4i 36 36 4 0 1 1 OK
В этом примере контроллер идентифицирован как c0
. Замените c0
в примерах этой статьи на соответствующий номер.
Вы можете получить статус RAID с помощью следующей команды:
tw_cli /c0 show
Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 RAID-1 OK - - - 698.637 ON -
Port Status Unit Size Blocks Serial
----------------------------------------------------------------
p0 OK u0 698.63 GB 1465149168 S13UJ1CQ704597
p1 OK u0 698.63 GB 1465149168 S13UJ1BQ708871
В этом примере активен один u0
, который состоит из двух дисков – p0
и p1
. Замените u0
, p0
и p1
в следующих примерах на полученные идентификаторы.
Как настроить аппаратный RAID
Независимо от того, нужно ли вам изменить режим существующего RAID или настроить новый, сначала удалите существующие юниты:
tw_cli maint deleteunit c0 u0
Так как в следующих командах нужно указать несколько дисков, учтите, что :
используется для перечислений (как запятая), а -
для диапазонов. Например, p0:1:2
то же самое, что и p0-2
.
Настройка RAID 0 (с двумя дисками, не рекомендуется!):
tw_cli maint createunit c0 rraid0 p0:1
Настройка RAID 1 (с двумя дисками):
tw_cli maint createunit c0 rraid1 p0:1
Настройка RAID 5 (с тремя дисками):
tw_cli maint createunit c0 rraid5 p0:1:2
Настройка RAID 5 (с четырьмя дисками):
tw_cli maint createunit c0 rraid5 p0:1:2:3
Настройка RAID 5 (с четырьмя дисками и начальным размером 200 ГБ):
tw_cli
//rescue> /c0 add type=raid5 disk<
span class="token operator">=0:1:2:3 v0=200
Настройка RAID 6 (с четырьмя дисками):
tw_cli maint createunit c0 rraid6 p0-3
Как использовать диски как JBOD
Контроллер 3ware 9650SE может настроить диски как JBOD, что позволяет использовать их как одну большую единицу с суммарной ёмкостью всех дисков. Однако LSI/3ware рекомендует настроить диски как одиночные.
Показать текущее состояние:
tw_cli /c0 show exportjbod
/c0 JBOD Export Policy = off
Включить JBOD:
tw_cli /c0 set exportjbod=on
Включение политики экспорта JBOD на /c0... Выполнено.
Как начать REBUILD с помощью tw_cli с DEGRADED RAID
Сначала проверьте статус контроллера RAID:
tw_cli /c0 show
Пример для RAID 1:
Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 RAID-1 DEGRADED - - - 698.637 ON -
Port Status Unit Size Blocks Serial
----------------------------------------------------------------
p0 DEGRADED u0 698.63 GB 1465149168 S13UJ1KS210609
p1 OK u0 698.63 GB 1465149168 S13UJ1NQ600102
Нужно удалить диски с состоянием DEGRADED
из массива:
tw_cli maint remove c0 p0
Если один из дисков неисправен, запросите замену диска. Затем выполните повторное сканирование контроллера:
tw_cli maint rescan c0
Теперь вы можете перезапустить восстановление массива:
tw_cli maint rebuild c0 u0 p0
Как только это будет сделано, начнется восстановление и вы сможете запросить статус:
tw_cli /c0 show rebuild
При запуске восстановления вывод будет выглядеть так:
Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
------------------------------------------------------------------------------
u0 RAID-1 REBUILDING 5 - - 698.637 ON -
Port Status Unit Size Blocks Serial
----------------------------------------------------------------
p0 DEGRADED u0 698.63 GB 1465149168 S13UJ1KS210609
p1 OK u0 698.63 GB 1465149168 S13UJ1NQ600102
Если восстановление прервано из-за ошибок ECC, вы можете принудительно запустить восстановление (не рекомендуется):
tw_cli /c0/u0 start rebuild ignoreECC
Другие полезные команды
Показать справку и детали контроллера
tw_cli help
Показать информацию о контроллере и конфигурации
tw_cli info c0
Считать значения SMART диска
- Для контроллеров серий 6000, 7000 и 8000:
smartctl -a -d 3ware,p0 /dev/twe0
- Для контроллеров серии 9000:
smartctl -a -d 3ware,p0 /dev/twa0
- Для контроллеров серии 9750:
smartctl -a -d 3ware,p0 /dev/twl0
Экспорт диска
tw_cli /c0/p0 export
Установка диска как горячего запаса
tw_cli /c0 add raidtype=spare disk=2