Тариф успешно добавлен в корзину
В корзину
url image

RAID (аппаратный)

Статья давно не обновлялась, поэтому информация могла устареть.

Содержание

Определение типа рейд контроллера Linux

# lspci | grep -i RAID
05:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)

Определение типа рейд контроллера FreeBSD

По имени устройства ясно что за рейд:

/dev/tw* - 3ware
/dev/aac* - adaptec
/dev/msi* - LSI

Узнать состояние рейда

Нужно установить утилиту для конкретного рейд контроллера.

debian установка утилит

Установить можно из стороннего репозитария, в котором собраны почти все подобные утилиты. В source.list добавляем:

# deb http://hwraid.le-vert.net/debian wheezy main

Скачиваем ключ:

# wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | apt-key add -

LSI - megacli

# apt-get update; apt-get install megacli

Adaptec - arcconf

# apt-get update; apt-get install arcconf

 

3ware - tw-cli

Заходим на сайт разработчика, находим наш коммутатор жмём кнопку "search". Открываем вкладку "Binary". Скачиваем пакет для Linux.

 wget http://docs.avagotech.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/CLI_linux-from_the_10-2-2-1_9-5-5-1_codesets.zip

Расспаковываем командой unzip

unzip ./CLI_linux-from_the_10-2-2-1_9-5-5-1_codesets.zip

Даём права на запуск

chmod +x ./*/tw_cli

И вот у нас появилось 2 бинарника: 32 битной версии

./x86/tw_cli

64 битной версии ./x86_64/tw_cli

FreeBSD установка утилит

LSI - megacli

# cd /usr/ports/sysutils/megacli/ && make install clean

Adaptec - arcconf

# cd /usr/ports/sysutils/arcconf/ && make install clean

3ware - tw-cli

# cd /usr/ports/sysutils/tw_cli/ && make install clean

Но на новых версия FreBSD такого архива нет и его необходимо вначале скачать

# cd /usr/ports/distfiles && fetch http://muff.kiev.ua/files/cli_freebsd_10.2.1_9.5.4.zip

После запускаем установку.

# cd /usr/ports/sysutils/tw_cli && make install clean && rehash

CentOS (64 bit) установка утилит

LSI - megacli

# wget http://it.bmc.uu.se/andlov/docs/linux/raid/files/megacli-8.04.07-2.x86_64.rpm
# rpm -ihv megacli-8.04.07-2.x86_64.rpm

Adaptec - arcconf

# wget http://download.adaptec.com/raid/storage_manager/asm_linux_x64_v6_50_18579.tgz
# tar -zxf asm_linux_x64_v6_50_18579.tgz
# mv ./cmdline/arcconf /usr/bin/
# yum -y install compat-libstdc++-33

 

Просмотр состояния рейда

Теперь можно узнать в каком состоянии находится RAID:

# megacli -LDInfo -Lall -aALL | grep State
# arcconf GETCONFIG 1 LD | grep 'Status of logical device'
# tw-cli info c0 u0 | grep -v OK | grep -v Volume

3ware - tw-cli

Заходим на сайт разработчика, находим наш коммутатор жмём кнопку "search". Открываем вкладку "Binary". Скачиваем пакет для Linux.

 wget http://docs.avagotech.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/CLI_linux-from_the_10-2-2-1_9-5-5-1_codesets.zip

Расспаковываем командой unzip

unzip ./CLI_linux-from_the_10-2-2-1_9-5-5-1_codesets.zip

Даём права на запуск

chmod +x ./*/tw_cli

И вот у нас появилось 2 бинарника: 32 битной версии

./x86/tw_cli

64 битной версии ./x86_64/tw_cli

Замена диска в RAID 10

LSI

Вытаскиваем диск и заменяем его на новый такого же размера.

Замена диска в MegaRAID BIOS Config Utility

Нажимаем Scan Devices

Raid degraded 001.png

Нажимаем по появившемуся диску (Failed)

Raid degraded 002.png

Делаем Rebuild, начнется процес синхронизации.

Raid degraded 003.png

Adaptec

В 90% случаев синхронизация начинается автоматически сразу после замены диска, для этого нужно зайти в утилиту Adaptec RAID Configuration Utility и согласится на первое предупреждающее сообщение, что диск в рейде новый. Если синхронизация не началась, то может быть несколько причин:

  • Плохая установка диска в корзинку/корзинки в рейд.
  • Плохой диск.

Этот материал был полезен?

Скидка 25% новым клиентам!
Закажи сервер сегодня и получи скидку на первый месяц аренды!