ИНФОРМАЦИЯ

Управление контроллерами LSI SAS HBA (IR)

Введение

В статье будет дан небольшой обзор режимов функционирования SAS HBA контроллеров LSI и возможностей по управлению ими.

Традиционно HBA контроллеры используются для подключения к серверу большого количества дисков, внешних полок, ленточных библиотек и прочего оборудования.

HBA контроллеры не предполагают создание RAID массивов собственными средствами и попросту «пробрасывают» в систему устройства. Т.е. если к HBA контроллеру подключена внешняя дисковая полка (JBOD) с 24 дисками, то в операционной системе появится 24 диска.

Тем не менее, практически все производители предлагают дополнительный функционал для HBA-контроллеров. В случае LSI функционал определяется типом прошивки контроллера. Их существует два:

  • IR — Integrated RAID — позволяет создавать простые RAID-массивы уровней 0, 1, 1E, 10 и использовать диски горячей замены (HotSpare);
  • IT — Initiator Target — контроллер с такой прошивкой работает в режиме простого HBA без дополнительных возможностей.

Традиционно, контроллеры с внешними портами поставляются с прошивкой IT, а контроллеры с внутренними портами с вариантом IR. В зависимости от задачи контроллер можно прошить одним из двух вариантов.

Ниже список основных контроллеров к которым применима данная статья:

  • SAS LSI 2008 mezz card
  • SAS LSI 2308 mezz card
  • LSI SAS 9211
  • LSI SAS 9217
  • LSI SAS 9200
  • LSI SAS 9207

Описание утилиты SAS2IRCU

SAS2IRCU простая консольная утилита позволяющая работать c HBA контроллера в режиме IR. SAS2IRCU[] доступна для всех популярных операционных систем: Windows, Linux, Solaris, VMWare, FreeBSD, DOS и оболочки UEFI.

При вызове без параметров утилита выдает краткую справку и позволяет оценить ее функционал:

./sas2ircu
LSI Corporation SAS2 IR Configuration Utility.
Version 17.00.00.00 (2013.07.19)
Copyright (c) 2009-2013 LSI Corporation. All rights reserved.

SAS2IRCU: No command specified.
  sas2ircu <controller #> <command> <parameters> ...
    where <controller #> is:
      Number between 0 and 255
    where <command> is:
      DISPLAY    - display controller, volume and physical device info
      LIST       - Lists all available LSI adapters (does not need ctlr #>
      CREATE     - create an IR volume
      DELETE     - Delete entire RAID configuration on the selected controller
      DELETEVOLUME  - Delete a specific RAID Volume on the selected controller
      HOTSPARE   - make drive a hot spare
      STATUS     - display current volume status info
      SETOFFLINE - set the physical disk to OFFLINE state
      SETONLINE  - set the physical disk to ONLINE state
      CONSTCHK   - Start Consistency Check operation on the specified IR Volume
      ACTIVATE   - Activate an Inactive IR volume
      LOCATE     - Locate a disk drive on an enclosure
      LOGIR      - Upload or Clear IR Log data
      BOOTIR     - Select an IR Boot Volume as primary boot device
      BOOTENCL   - Select an Enclosure/Bay as primary boot device
      ALTBOOTIR     - Select an IR Boot Volume as alternate boot device
      ALTBOOTENCL   - Select an Enclosure/Bay as alternate boot device
      HELP       - Display help information
    where <parameters> are:
      Command specific values; enter "sas2ircu <controller #> <command>"
      to get command specific help

sas2ircu <# контроллера> <команда> <параметры> …

Команды:

  • DISPLAY — вывод информации о контроллере
  • LIST — вывод списка контроллеров
  • CREATE — создание логического
  • DELETE — удаление всех RAID томов
  • DELETEVOLUME — удаление конкретного тома
  • HOTSPARE — назначение диска горячей замены
  • STATUS — вывод текущего состояния томов
  • SETOFFLINE — назначить статус диска OFFLINE
  • SETONLINE — назначить статус диска ONLINE
  • CONSTCHK — проверка целостности тома
  • ACTIVATE — активировать или отключить том
  • LOCATE — указать (обычно морганием светодиода) диск в корзине
  • LOGIR — просмотреть или очистить файл журнала
  • BOOTIR — выбрать загрузочный том
  • BOOTENCL — выбрать основное загрузочное устройство
  • ALTBOOTIR — выбрать вторичный загрузочный том
  • ALTBOOTENCL — выбрать вторичное загрузочное устройство
  • HELP — справка

Основные команды:

LIST — список контроллеров в системе:

 ./sas2ircu LIST
LSI Corporation SAS2 IR Configuration Utility.
Version 17.00.00.00 (2013.07.19)
Copyright (c) 2009-2013 LSI Corporation. All rights reserved.

         Adapter      Vendor  Device                       SubSys  SubSys
 Index    Type          ID      ID    Pci Address          Ven ID  Dev ID
 -----  ------------  ------  ------  -----------------    ------  ------
   0     SAS2008     1000h    72h   00h:84h:00h:00h      1000h   0072h

Выводится список контроллеров, модель, индекс и PCI-информация.

DISPLAY — информация о контроллере

Листинг команды DISPLAY
./sas2ircu 0 DISPLAY
LSI Corporation SAS2 IR Configuration Utility.
Version 17.00.00.00 (2013.07.19)
Copyright (c) 2009-2013 LSI Corporation. All rights reserved.

 Read configuration has been initiated for controller 0
 ------------------------------------------------------------------------
 Controller information
 ------------------------------------------------------------------------
  Controller type                         : SAS2008
  BIOS version                            : 7.25.00.00
  Firmware version                        : 13.00.01.00
  Channel description                     : 1 Serial Attached SCSI
  Initiator ID                            : 0
  Maximum physical devices                : 125
  Concurrent commands supported           : 2032
  Slot                                    : 9
  Segment                                 : 0
  Bus                                     : 132
  Device                                  : 0
  Function                                : 0
  RAID Support                            : Yes
 ------------------------------------------------------------------------
 IR Volume information
 ------------------------------------------------------------------------
 IR volume 1
  Volume ID                               : 170
  Status of volume                        : Okay (OKY)
  Volume wwid                             : 07eafcf1c7356bad
  RAID level                              : RAID10
  Size (in MB)                            : 856398
  Physical hard disks                     :
  PHY[0] Enclosure#/Slot#                 : 2:0
  PHY[1] Enclosure#/Slot#                 : 2:1
  PHY[2] Enclosure#/Slot#                 : 2:2
  PHY[3] Enclosure#/Slot#                 : 2:3
 ------------------------------------------------------------------------
 Physical device information
 ------------------------------------------------------------------------
 Initiator at ID #0

 Device is a Hard disk
  Enclosure #                             : 2
  Slot #                                  : 0
  SAS Address                             : 5000039-4-2801-3062
  State                                   : Optimal (OPT)
  Size (in MB)/(in sectors)               : 429247/879097967
  Manufacturer                            : TOSHIBA
  Model Number                            : MBF2450RC
  Firmware Revision                       : 0109
  Serial No                               : EAA0PC705TCR
  GUID                                    : 5000039428013060
  Protocol                                : SAS
  Drive Type                              : SAS_HDD

 Device is a Hard disk
  Enclosure #                             : 2
  Slot #                                  : 1
  SAS Address                             : 5000039-4-2801-3382
  State                                   : Optimal (OPT)
  Size (in MB)/(in sectors)               : 429247/879097967
  Manufacturer                            : TOSHIBA
  Model Number                            : MBF2450RC
  Firmware Revision                       : 0109
  Serial No                               : EAA0PC705TJL
  GUID                                    : 5000039428013380
  Protocol                                : SAS
  Drive Type                              : SAS_HDD

 Device is a Hard disk
  Enclosure #                             : 2
  Slot #                                  : 2
  SAS Address                             : 5000039-4-2801-3386
  State                                   : Optimal (OPT)
  Size (in MB)/(in sectors)               : 429247/879097967
  Manufacturer                            : TOSHIBA
  Model Number                            : MBF2450RC
  Firmware Revision                       : 0109
  Serial No                               : EAA0PC705TJM
  GUID                                    : 5000039428013384
  Protocol                                : SAS
  Drive Type                              : SAS_HDD

 Device is a Hard disk
  Enclosure #                             : 2
  Slot #                                  : 3
  SAS Address                             : 5000039-4-2801-2faa
  State                                   : Optimal (OPT)
  Size (in MB)/(in sectors)               : 429247/879097967
  Manufacturer                            : TOSHIBA
  Model Number                            : MBF2450RC
  Firmware Revision                       : 0109
  Serial No                               : EAA0PC705TBD
  GUID                                    : 5000039428012fa8
  Protocol                                : SAS
  Drive Type                              : SAS_HDD

 Device is a Enclosure services device
  Enclosure #                             : 2
  Slot #                                  : 255
  SAS Address                             : 500065b-3-6789-abfd
  State                                   : Standby (SBY)
  Manufacturer                            : DP
  Model Number                            : BACKPLANE
  Firmware Revision                       : 6B02
  Serial No                               :
  GUID                                    : N/A
  Protocol                                : SAS
  Device Type                             : Enclosure services device
 ------------------------------------------------------------------------
 Enclosure information
 ------------------------------------------------------------------------
  Enclosure#                              : 1
  Logical ID                              : 50016360:008d56ba
  Numslots                                : 8
  StartSlot                               : 0
  Enclosure#                              : 2
  Logical ID                              : 500065b3:6789abff
  Numslots                                : 10
  StartSlot                               : 0
 ------------------------------------------------------------------------
 SAS2IRCU: Command DISPLAY Completed Successfully.
 SAS2IRCU: Utility Completed Successfully.

Здесь можно увидеть что в системе присутствую четыре жестких диска SAS и они объединены в RAID-массив уровня 10<1>. Доступна вся информация по дискам, бекплейнам, контроллерам: производители, модели, размер, версии прошивок, WWN-адреса.

STATUS — состояние массива

Команда STATUS позволяет получить сжатую информацию о текущем статусе массивов:

./sas2ircu 0 STATUS
LSI Corporation SAS2 IR Configuration Utility.
Version 17.00.00.00 (2013.07.19)
Copyright (c) 2009-2013 LSI Corporation. All rights reserved.

Background command progress status for controller 0...
IR Volume 1
  Volume ID                               : 170
  Current operation                       : None
  Volume status                           : Enabled
  Volume state                            : Optimal
  Volume wwid                             : 07eafcf1c7356bad
  Physical disk I/Os                      : Not quiesced
SAS2IRCU: Command STATUS Completed Successfully.
SAS2IRCU: Utility Completed Successfully.

Заключение

HBA контроллеры LSI в режиме IR позволяют организовать простые уровни RAID. Управлять и отслеживать статус контроллеров можно при помощи утилиты sas2ircu либо через BIOS контроллера.

Такой вариант использования контроллера позволяет относительно недорого использовать преимущества и надежность RAID-решений, но следует учитывать, что при таком сценарии отсутствуют возможности аппаратных контроллеров: наличие кэш-памяти и ее защиты, аппаратная обработка логики, более надежные уровни RAID, SSD-кэширование, расширенные средства мониторинга и управления.

НОВОСТИ

Последние новости