Hetzner - DokuWiki

3Ware RAID Controller/ru

Inhaltsverzeichnis

3ware аппаратный RAID-контроллер

Программу для управления RAID-контроллером, разработанную компанией 3ware, можно найти по адресу:

http://download.hetzner.de/tools/3ware/
  • Данные доступа к этому ресурсу вы можете найти в письме уведомляющем о готовности вашего выделенного сервера.
  • При загрузке программы убедитесь, что вы выбрали файл, соответствующий архитектуре вашей операционной системы.
    • Для 32-битной Linux системы вам надо скачать архив:
tw_cli-linux-x86-9.5.0.tgz
    • Для 64-битной Linux системы вам надо скачать архив:
tw_cli-linux-x86_64-9.5.0.tgz
    • После загрузки распакуйте архив в любую папку.

Информацию о том как пользоваться утилитой можно найти на странице

http://download.hetzner.de/tools/3ware/tools/CLI/tw_cli.8.html

Как можно проверить состояние аппаратного RAID?

Для проверки состояния контроллера LSI RAID должна быть установлена утилита командной строки 3ware tw_cli. Она уже установлена в Rescue-системе.

Состояние RAID можно получить используя следующую команду:

tw_cli /c0 show

Пример для RAID 1:

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

Как создать аппаратный RAID?

Вне зависимости от того, требуется изменение режима существующего RAID, или создание нового RAID (после установки контроллера), первое что надо сделать — удалить диски из «юнитов» (units):

tw_cli maint deleteunit c0 u0
tw_cli maint deleteunit c0 u1

Создание 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 (с четырьмя дисками, размером 200 ГБ):

root@rescue ~ # tw_cli
//rescue> /c0 add type=raid5 disk=0:1:2:3 v0=200

Как при помощи tw_cli запустить REBUILD для RAID, находящегося в состоянии DEGRADED?

Сначала следует проверить состояние RAID-контроллера (см. выше).

Пример для 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

Теперь можно начать rebuild массива:

tw_cli maint rebuild c0 u0 p0

Как только вы выполните эту команду начнётся rebuild массива. Статус процедуры также может быть запрошен:

Вывод при запущенном 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


© 2018. Hetzner Online GmbH. Alle Rechte vorbehalten.