Использование программы администрирования 3Ware RAID Controller

Последнее изменение: Tuesday November 21st, 2023

Как использовать программу администрирования контроллера 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
Was this article helpful?
Просмотры: 640

10 лет с BeeHosting!
Отмечаем скидками до 70% на все услуги
+ бесплатная миграция сайта.

Facebook Instagram linkedin

Beehosting.pro website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Меню