FastNetMon

Показаны сообщения с ярлыком arcconf. Показать все сообщения
Показаны сообщения с ярлыком arcconf. Показать все сообщения

воскресенье, 18 марта 2012 г.

Adaptec - замена сразу двух жестких дисков в RAID 10

К сожалению, такое случается. При этом, есть одна фича - насколько я понял, контроллер не выполняет более 1го ребилда в один момент времени. То есть, если у Вас есть массив в состоянии DEGRADED с двумя missing жесткими дискам и Вы заменяете два диска на новые, то сначала один из них станет rebuilding, а второй так и останется миссинг, но в arcconf pd 1 его статус будет "ready". Как закончится первый ребилд, сразу же начнется второй и missing превратится в rebuilding.

вторник, 2 августа 2011 г.

Запуск arcconf на read only (ro) файловой системе

Итак, есть сервер с контроллером Adaptec, ФС которого перешла в RO. Очевидный вариант - проверить состояние массива утилитой arcconf, но она не срабатывает!

arcconf getconfig 1 ld
Could not open log file: /var/log/UcliEvt.log

После выдачи ошибки команда блокируется. Первое предположение было, что открытие лог файла необходимо для работы программы, но strace открыл глаза на источник проблемы:

umask(022) = 077
poll(0, 0, 50) = 0 (Timeout)
umask(077) = 022
open("/var/lock/.aac0lock", O_RDWR) = -1 EROFS (Read-only file system)
umask(022) = 077
poll(0, 0, 50) = 0 (Timeout)
umask(077) = 022
open("/var/lock/.aac0lock", O_RDWR) = -1 EROFS (Read-only file system)
umask(022) = 077
poll(0, 0, 50) = 0 (Timeout)
umask(077) = 022
open("/var/lock/.aac0lock", O_RDWR) = -1 EROFS (Read-only file system)
umask(022) = 077
poll(0, 0, 50) = 0 (Timeout)
umask(077) = 022
open("/var/lock/.aac0lock", O_RDWR) = -1 EROFS (Read-only file system)
umask(022) = 077
poll(0, 0, 50) = 0 (Timeout)
umask(077) = 022
open("/var/lock/.aac0lock", O_RDWR) = -1 EROFS (Read-only file system)
umask(022) = 077
poll(0, 0, 50) = -1 EINTR (Interrupted system call)

То есть, программа не могла создать лок-файл. Фиксится легко:
mount -t tmpfs none /var/lock

Все, после этого сработало на ура:
arcconf getconfig 1 ld
Could not open log file: /var/log/UcliEvt.log
Controllers found: 1
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
Logical device name : Device 0
RAID level : 10
Status of logical device : Optimal
Size : XXXXX MB
Stripe-unit size : 256 KB
Read-cache mode : Enabled
MaxIQ preferred cache setting : Enabled
MaxIQ cache setting : Disabled
Write-cache mode : Enabled (write-back)
Write-cache setting : Enabled (write-back)
Partitioned : Yes
Protected by Hot-Spare : No
Bootable : Yes
Failed stripes : No
Power settings : Disabled
--------------------------------------------------------
Logical device segment information
--------------------------------------------------------
Group 0, Segment 0 : Present (0,0) 6SJ0ET5R0000M124SKJU
Group 0, Segment 1 : Present (0,1) 6SJ0DRBM0000M125DK6G
Group 1, Segment 0 : Present (0,2) 6SJ0EET40000M125DNTK
Group 1, Segment 1 : Present (0,3) 6SJ0ERJZ0000M1214JZD



Command completed successfully.
Could not open log file: /var/log/UcliEvt.log

пятница, 8 октября 2010 г.

Установка утилиты arcconf для Adaptec 5405 на Debian 5 Lenny Linux

Вполне возможна, даже есть официальные (но минимально протестированные!) сборки StorMan для Debian/Ubuntu: здесь.

Инструкцию по установке:
cd /usr/src
wget http://download.adaptec.com/tmp0001/adaptec/asmdeb/asm_debian_x86_x64_v6_50_18570.tgz
tar -xf asm_debian_x86_x64_v6_50_18570.tgz
# 64 бита
dpkg -i storman_6.50-18570_amd64.deb
# 32 бита
dpkg -i storman_6.50-18570_i386.deb

Отключаем stor agent и выключаем его автозапуск:
/etc/init.d/stor_agent stop
update-rc.d -f stor_agent remove

Также ставим библиотеку, необходимую для работы arcconf:
apt-get install -y libstdc++5

Пробуем запустить arcconf:
/usr/StorMan/arcconf getversion 1
Controllers found: 1
Controller #1
==============
Firmware : 5.2-0 (17899)
Staged Firmware : 5.2-0 (17899)
BIOS : 5.2-0 (17899)
Driver : 1.1-5 (2461)
Boot Flash : 5.2-0 (17899)


Command completed successfully.

среда, 6 октября 2010 г.

Установка утилиты arcconf для Adaptec 5405 на CentOS Linux 5.5

Вот страница загрузок сайта Adaptec для комплекта утилиты Storage Manager: http://www.adaptec.com/en-US/downloads/storage_manager/sm?productId=SAS-5405&dn=Adaptec+RAID+5405

Переходим в папку:
cd /usr/src

Далее скачиваем rpm пакеты с сайта Adaptec.

32 битная версия
wget http://download.adaptec.com/raid/storage_manager/asm_linux_x86_v6_50_18579.tgz

64 битная версия
wget http://download.adaptec.com/raid/storage_manager/asm_linux_x64_v6_50_18579.tgz

Распаковываем и устанавливаем:
tar -xf asm_linux_*
cd manager
rpm -ihv StorMan-6.50.*.rpm

Отключаем мегатонного демона на Java:
/etc/init.d/stor_agent stop
chkconfig stor_agent off

Утилиту arcconf в свою очередь вызывать вот так:
/usr/StorMan/arcconf

Если же ее запуск обломится выдачей ошибки:
/usr/StorMan/arcconf: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

То ставим пакет:
yum install -y compat-libstdc++-33

Теперь в виде теста запросим версии прошивок контроллера:
/usr/StorMan/arcconf getversion
Controllers found: 1
Controller #1
==============
Firmware : 5.2-0 (17899)
Staged Firmware : 5.2-0 (17899)
BIOS : 5.2-0 (17899)
Driver : 1.1-5 (2461)
Boot Flash : 5.2-0 (17899)

Command completed successfully.