Контроллер аппаратного RAID Adaptec

Последнее изменение: Monday January 22nd, 2024

Как прочитать состояние аппаратного RAID

Для чтения состояния контроллера RAID Adaptec необходимо установить командную строку Adaptec arcconf.

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

arcconf GETCONFIG 1 LD

Пример RAID 1:

Обнаружено контроллеров: 1
----------------------------------------------------------------------
Информация о логическом устройстве
----------------------------------------------------------------------
Номер логического устройства 0
   Название логического устройства        :
   Уровень RAID                          : 1
   Состояние логического устройства      : Оптимально
   Размер                                : 714742 МБ
   Режим кэширования чтения               : Включен
   Предпочтительная настройка максимального IQ кэша  : Включена
   Настройка максимального IQ кэша       : Отключена
   Режим кэширования записи              : Включен (write-back)
   Настройка кэширования записи          : Включена (write-back)
   Разделен                              : Да
   Защищено резервным диском             : Нет
   Загрузочный                            : Да
   Ошибок в полосах                       : Нет
   Настройки питания                      : Отключено
   --------------------------------------------------------
   Информация о сегменте логического устройства
   --------------------------------------------------------
   Сегмент 0                            : Присутствует (0,0) S13UJ1DPB05048
   Сегмент 1                            : Присутствует (0,1) S13UJ1DQ201027

Вы можете получить статус накопителей, используя следующую команду:

arcconf GETCONFIG 1 PD

Поскольку эта команда также генерирует много ненужной информации, рекомендуется фильтровать вывод. Например, можно использовать:

arcconf getconfig 1 pd|egrep "Device #|State\>|Reported Location|Reported Channel|S.M.A.R.T. warnings|Model|Serial number"

Как настроить аппаратный RAID

Независимо от того, нужно ли вам просто изменить режим существующего RAID или настроить новый RAID (после установки контроллера), первое, что вам следует сделать, это удалить накопители из их логических дисков:

arcconf DELETE <Контроллер#> LOGICALDRIVE <ld#>

например:

arcconf DELETE 1 LOGICALDRIVE 0

или все:

arcconf DELETE 1 LOGICALDRIVE ALL

Теперь вы можете настроить новый RAID. Для этого состояние ваших дисков должно быть Готово. Если ваши диски все еще находятся в состоянии Raw (Pass Through), вам необходимо инициализировать диски:“`

Syntax:

arcconf TASK START <Controller#> DEVICE <Channel# ID#> INITIALIZE

To initialize all of your disks which are connected to the RAID controller at once, you can use ALL:

arcconf TASK START 1 DEVICE ALL INITIALIZE

Syntax:

arcconf CREATE <Controller#> LOGICALDRIVE [Options] <Size> <RAID#> <Channel# ID#> [Channel# ID#]
  • Create RAID 0 (maximum size, drives on Channel 0, Port 0 and 1, no confirmation):
    arcconf CREATE 1 LOGICALDRIVE MAX 0 0 0 0 1 noprompt
  • Create RAID 1 (maximum size, drives on Channel 0, Port 0 and 1, no confirmation):
    arcconf CREATE 1 LOGICALDRIVE MAX 1 0 0 0 1 noprompt
  • Create RAID 5 (maximum size, drives on Channel 0, Port 0, 1 and 2, no confirmation):
    arcconf CREATE 1 LOGICALDRIVE MAX 5 0 0 0 1 0 2 noprompt
  • Create RAID 10 (maximum size, drives on Channel 0, Port 0, 1, 2 and 3, no confirmation):
    arcconf CREATE 1 LOGICALDRIVE MAX 10 0 0 0 1 0 2 0 3 noprompt
  • Create RAID 6 (maximum size, drives on Channel 0, Slot 0 – 14, no confirmation):
    arcconf CREATE 1 LOGICALDRIVE MAX 6 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 noprompt
  • JBOD (single drive on Channel 0, Port 2):
    arcconf CREATE 1 JBOD 0 2 noprompt

How to start a REBUILD using arcconf with a DEGRADED RAID

First, check to see if all the drives are recognized:

arcconf GETCONFIG 1 PD

If they are not, you can launch a manual rescan:

arcconf RESCAN 1

The status of the RAID should then be shown as being degraded:

root@rescue ~ # arcconf getconfig 1 ld
Controllers found: 1

            
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
   Logical device name                      : Устройство 0
   RAID level                               : 1
   Status of logical device                 : Деградирован
   Size                                     : 1428470 MB
   Read-cache mode                          : Включен
   Write-cache mode                         : Включен (write-back)
   Write-cache setting                      : Включен (write-back)
   Partitioned                              : Нет
   Protected by Hot-Spare                   : Нет
   Bootable                                 : Да
   Failed stripes                           : Нет
   Power settings                           : Отключено
   --------------------------------------------------------
   Logical device segment information
   --------------------------------------------------------
   Segment 0                                : Не совпадает (0,0)  9VS38R1D
   Segment 1                                : Присутствует (0,1)       9VS38RKE
            
        

            
Now it may be necessary to delete the metadata:
arcconf TASK START 1 DEVICE 0 0 CLEAR
            
        

            
Since automatic failover mode is enabled, the rebuild should have already started. If it has not, the drive is manually added to the RAID as a hot spare. The rebuild starts automatically:
arcconf SETSTATE 1 DEVICE 0 0 HSP LOGICALDRIVE 0
            
        

            
After a RAID rebuild on a hot spare drive, the drive remains as a hot spare. After replacing the defective drive, data automatically migrates back. It is also possible to remove a hot spare designation via arcconf and to mark the new replacement drive as a new hot spare.

Here's an example on how to set Device 0;0 on Controller 1 from hot spare to ready:
arcconf setstate 1 device 0 0 rdy
            
        

Как узнать значения SMART-параметров диска в RAID

The sg module helps to access the physical drives behind the controller, for example, for the first drive:

            
smartctl -d sat -a /dev/sg1
            
        

On a Smart Raid Controller, you can check the SMART values with the following command.

            
smartctl -d cciss,0 -i /dev/sg0
            
        

With AACRAID:

            
smartctl -d aacraid,0,0,0 -i /dev/sg0
            
        

Depending on the operating system, you may need to upgrade the smartmontools or the kernel.

Как восстановить поврежденный массив

If an array is detected, but has the status offline or failed, it is possible to force the array to be activated or to be recreated — and to not lose data. However, there is no guarantee that you will be able to recover the data. Data loss may still occur. You can find more information at: Ask Adaptec

It is possible in some circumstances to bring an array back online using the following command:
arcconf SETSTATE <Controller#> LOGICALDRIVE <LD#> OPTIMAL [ADVANCED <option>] [noprompt]

            
An example for the first array on the first controller would be:
arcconf SETSTATE 1 LOGICALDRIVE 0 OPTIMAL ADVANCED nocheck noprompt
            
        

Резервное копирование и восстановление конфигурации контроллера

Чтобы сохранить конфигурацию контроллера и всех массивов:

        
arcconf saveconfig config.xml
        
    

Эта команда сохранит конфигурацию в /var/log/config.xml.

Чтобы восстановить конфигурацию контроллера:

        
arcconf playconfig /path/to/config.xml
        
    
Was this article helpful?
Просмотры: 512

10 лет с BeeHosting!
Отмечаем скидками до 70% на все услуги
+ бесплатная миграция сайта.

Facebook Instagram linkedin

Beehosting.pro website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Меню