@iddqd43
Сисадмин-нубас

Как подключить СХД HP P2000 к серверу HP ProLiant BL460c G7 в ферме C3000 через SAS Switch + контроллер Smart Array P712m в CentOS 7?

Вся эта схема описана в этом документе.
В наличии:
  • Серверная ферма HP C3000
  • Сервер ProLiant BL460c G7 с контроллером Smart Array P712m
  • Sas Свич HP 6Gb SAS BL Switch
  • СХД HP P2000

Схема подключения в SAS свиче:
1c709524000f4eb9ac50f1da4c70ca69.png
На СХД создан том, в карте подключений заданы права на чтение-запись.
При установке Windows Server 2008 через диск HP SmartStart том подключается и виден в системе. 00bfb5ded08443938ed1b5651b780086.png
Для установки CentOS 7 нет специального диска, установил minimal на жёсткие диски сервера. Нужный том через контроллер P712m не видит.
Мои поиски scsi устройства:
#lsscsi
[1:0:0:0]    storage HP       P410i            6.64  -
[1:1:0:0]    disk    HP       LOGICAL VOLUME   6.64  /dev/sda
[1:1:0:1]    disk    HP       LOGICAL VOLUME   6.64  /dev/sdb
# lsscsi -l
[1:0:0:0]    storage HP       P410i            6.64  -
  state=running queue_depth=32 scsi_level=6 type=12 device_blocked=0 timeout=0
[1:1:0:0]    disk    HP       LOGICAL VOLUME   6.64  /dev/sda
  state=running queue_depth=32 scsi_level=6 type=0 device_blocked=0 timeout=30
[1:1:0:1]    disk    HP       LOGICAL VOLUME   6.64  /dev/sdb
  state=running queue_depth=32 scsi_level=6 type=0 device_blocked=0 timeout=30
# ls /sys/class/scsi_device/
1:0:0:0  1:1:0:0  1:1:0:1
# ls /sys/class/scsi_disk/
1:1:0:0  1:1:0:1
# ls /sys/class/scsi_generic/
sg0  sg1  sg2
# ls /sys/class/scsi_host/
host0  host1  host2  host3#

Находятся только жёсткие диски на сервере на другом контроллере и iSCSI инициаторы. Сам контроллер в системе виден. Вывод lspci -vvv:
09:00.0 RAID bus controller: Hewlett-Packard Company Smart Array G6 controllers (rev 01)
        Subsystem: Hewlett-Packard Company Smart Array 712m (Mezzanine RAID controller)
        Physical Slot: 2
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin A routed to IRQ 26
        Region 0: Memory at fba00000 (64-bit, non-prefetchable) [size=2M]
        Region 2: Memory at fb9f0000 (64-bit, non-prefetchable) [size=4K]
        Region 4: I/O ports at 3000 [size=256]
        [virtual] Expansion ROM at fb900000 [disabled] [size=512K]
        Capabilities: [40] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [70] Express (v2) Endpoint, MSI 00
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <1us, L1 <8us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 116.000W
                DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+ Unsupported-
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 256 bytes, MaxReadReq 4096 bytes
                DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
                LnkCap: Port #0, Speed 5GT/s, Width x8, ASPM not supported, Exit Latency L0s <512ns, L1 <64us
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Not Supported, TimeoutDis+, LTR-, OBFF Not Supported
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
                LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
                         EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
        Capabilities: [ac] MSI-X: Enable+ Count=16 Masked-
                Vector table: BAR=0 offset=001c2000
                PBA: BAR=0 offset=001c4000
        Capabilities: [100 v1] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
                UESvrt: DLP- SDES+ TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
                AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
        Kernel driver in use: hpsa
        Kernel modules: hpsa

Используется драйвер hpsa, документация на него тут.
В самом контроллере в выборе загрузочного диска видит том как "Shared Storage":
6068ea692e764331973142f2fc3a6987.pngfc5888788ebf44da81a10e1b94810da4.png
В документации на драйвер hpsa я не нашёл поддержки "Shared Storage", только работа с напрямую подключенными дисками.
Возможна ли работа всей схемы под управлением CentOS 7? Что я делаю не так?
P.S. С CentOS опыт работы не большой.
UPD1. Зонинг на свиче без ошибок, каждому кабелю присвоена своя зона. На скрине видно, что Zone1 назначена на 1 порт, статус подключения сервера - онлайн, статус подключения хранилища - онлайн, общий статус - ОК.
d031c925d0724618a46c9382d87a2adb.png
Драйвер сам не собирал, скорее всего из CentOS. Пробовал загружаться с установочного диска с опцией hpsa.hpsa_allow_any=1, в анаконде новых дисков не обнаруживал. Копал Software Delivery Repository у HP и ставил пакет kmod-hpsa через yum. Может быть он заменил драйвер из дистрибутива.
# modinfo hpsa
filename:       /lib/modules/3.10.0-514.6.1.el7.x86_64/weak-updates/hpsa/hpsa.ko
license:        GPL
version:        3.4.16-148
description:    Driver for HP Smart Array Controller version 3.4.16-148 (d162/s598)
author:         Hewlett-Packard Company
rhelversion:    7.3
srcversion:     91FCA999BB76BF152FBD25C
alias: . . .
depends:        scsi_transport_sas
vermagic:       3.10.0-514.el7.x86_64 SMP mod_unload modversions
signer:         Hewlett-Packard Company: HP UEFI Secure Boot 2013 DB key
sig_key:        1D:7C:F2:C2:B9:26:73:F6:9C:8E:E1:EC:70:63:96:7A:B9:B6:2B:EC
sig_hashalgo:   sha256
parm:           hpsa_allow_any:Allow hpsa driver to access unknown HP Smart Array hardware (int)
parm:           hpsa_simple_mode:Use 'simple mode' rather than 'performant mode' (int)
parm:           reply_queues:Specify desired number of reply queues. 1-64, default is number of on-line CPUs, not to exceed 64 (int)

lsblk:
NAME                MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                   8:0    0 136,7G  0 disk
├─sda1                8:1    0 136,1G  0 part
│ └─md126             9:126  0   136G  0 raid1
│   ├─cl_node1-root 253:0    0    16G  0 lvm   /
│   └─cl_node1-opt  253:1    0   120G  0 lvm   /opt
└─sda2                8:2    0   586M  0 part
  └─md127             9:127  0   586M  0 raid1 /boot
sdb                   8:16   0 136,7G  0 disk
├─sdb1                8:17   0 136,1G  0 part
│ └─md126             9:126  0   136G  0 raid1
│   ├─cl_node1-root 253:0    0    16G  0 lvm   /
│   └─cl_node1-opt  253:1    0   120G  0 lvm   /opt
└─sdb2                8:18   0   586M  0 part
  └─md127             9:127  0   586M  0 raid1 /boot

UPD2. В /var/log/messages
Mar  1 16:21:24 node1 kernel: hpsa 0000:09:00.0: controller lockup detected: NULL_SDEV_PTR TAG:0x00000000:00000000 LUN:0000000000000000 CDB:c2000000000000002008000000000000
Mar  1 16:21:24 node1 kernel: hpsa 0000:09:00.0: report luns failed, can't track lun changes.
Mar  1 16:21:24 node1 kernel: hpsa 0000:09:00.0: driver discovery polling rescan.
  • Вопрос задан
  • 3113 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alcyone
UNIX-админ
Как настроен зоннинг на свиче? Там нет ошибок? Как собирали драйвер?
P.S. Сделайте вывод lsblk.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы