Adaptec апаратний RAID-контролер
Утиліта arcconf служить для управління контролером з командного рядка.
asm (Adaptec Storage Manager) - графічна утиліта.
Як можна перевірити стан апаратного RAID?
Для перевірки статусу Adaptec RAID-контролера повинна бути встановлена утиліта командного рядка arcconf. У Rescue-системі вона встановлена за замовчуванням.
Стан RAID можна отримати за допомогою такої команди:
arcconf GETCONFIG 1 LD
Стан жорстких дисків можна отримати за допомогою такої команди:
arcconf GETCONFIG 1 PD
так як при цьому виводиться маса додаткової інформації, рекомендується відфільтрувати висновок. наприклад:
arcconf getconfig 1 pd | egrep "Device # | State \> | Reported Location | Reported Channel | S.M.A.R.T. warnings"
Як створити апаратний RAID?
Незалежно від того, чи потрібно змінити існуючий RAID, або створити новий (після установки RAID-контролера), його необхідно налаштувати. Перше, що потрібно зробити, це видалити диски з їх логічних дисків:
arcconf DELETE LOGICALDRIVE
arcconf DELETE 1 LOGICALDRIVE 0
або так (для всіх дисків):
arcconf DELETE 1 LOGICALDRIVE ALL
Тепер можна створити новий RAID:
arcconf CREATE LOGICALDRIVE [Options] [Channel # ID #]
створення RAID-0 (максимальний розмір, диски на Channel 0, Port 0 і 1, без підтвердження):
arcconf CREATE 1 LOGICALDRIVE MAX 0 0 0 0 1 noprompt
створення RAID-1 (максимальний розмір, диски на Channel 0, Port 0 і 1, без підтвердження):
arcconf CREATE 1 LOGICALDRIVE MAX 1 0 0 0 1 noprompt
створення RAID-5 (максимальний розмір, диски на Channel 0; Port 0, 1 і 2, без підтвердження):
arcconf CREATE 1 LOGICALDRIVE MAX 5 0 0 0 1 0 2 noprompt
створення RAID-10 (максимальний розмір, диски на Channel 0; Port 0, 1, 2 і 3, без підтвердження):
arcconf CREATE 1 LOGICALDRIVE MAX 10 0 0 0 1 0 2 0 3 noprompt
JBOD (одиночний диск на Channel 0, Port 2):
arcconf CREATE 1 JBOD 0 2 noprompt
Як за допомогою arcconf запустити REBUILD для RAID, що знаходиться в стані DEGRADED?
Для початку необхідно перевірити, чи всі жорсткі диски визначаються:
arcconf GETCONFIG 1 PD
Якщо немає, то можна запустити ручне сканування:
arcconf RESCAN 1
стан RAID має відображатися як degraded:
# Arcconf getconfig 1 ld
Controllers found: 1
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
Logical device name. Device 0
RAID level. 1
Status of logical device. Degraded
Size. 1428470 MB
Read-cache mode. Enabled
Write-cache mode. Enabled (write-back)
Write-cache setting. Enabled (write-back)
Partitioned. No
Protected by Hot-Spare. No
Bootable. Yes
Failed stripes. No
Power settings. Disabled
--------------------------------------------------------
Logical device segment information
--------------------------------------------------------
Segment 0. Inconsistent (0,0) 9VS38R1D
Segment 1. Present (0,1) 9VS38RKE
Може бути необхідно видалити метадані:
arcconf TASK START 1 DEVICE 0 0 CLEAR
Так як зазвичай 'automatic failover' включений, rebuild повинен вже запуститися. В іншому випадку жорсткий диск додається в RAID як Hot-Spare. Rebuild запускається автоматично:
arcconf SETSTATE 1 DEVICE 0 0 HSP LOGICALDRIVE 0
Після rebuild RAID-масиву на Hot-Spare диск цей диск продовжує бути позначений як Hot-Spare. Після заміни збійного диска дані автоматично переносяться на новий диск. За допомогою arcconf можна видалити мітку Hot-Spare і призначити новий (замінений) диск як новий Hot-Spare. Детальна інформація розташована на сайті Adaptec Adaptec KB5117
Наприклад, настройка Device 0; 0 на Controller 1 з 'Hot-Spare' на 'Ready':
arcconf setstate 1 device 0 0 rdy
Як можна вважати значення SMART на жорстких дисках в RAID
За допомогою модуля sg можна звернутися безпосередньо до жорстких дисків на контролері. Наприклад, для першого жорсткого диска:
smartctl -d sat -a / dev / sg1
Залежно від операційної системи може знадобитися оновлення smartmontools або ядра.
Як відновити масив
Якщо масив виявляється в стані failed або offline, є шанс форсувати його активацію або створити новий масив без втрати даних. Однак, при цьому відновлення не гарантується. Не можна виключити і втрату даних
При певних обставинах включення масиву online може виявитися можливим за допомогою наступної команди:
arcconf SETSTATE LOGICALDRIVE OPTIMAL [ADVANCED
Приклад для першого масиву першого контролера виглядав би так:
arcconf SETSTATE 1 LOGICALDRIVE 0 OPTIMAL ADVANCED nocheck noprompt