Tips and tricks управління апаратним raid adaptec через консоль

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