Я унаследовал ProLiant DL360p Gen8 с двумя контроллерами Smart Array:
# lspci -d '103c:323b' -k
02:00.0 RAID bus controller: Hewlett-Packard Company Smart Array Gen8 Controllers (rev 01)
Subsystem: Hewlett-Packard Company P420i
Kernel driver in use: hpsa
04:00.0 RAID bus controller: Hewlett-Packard Company Smart Array Gen8 Controllers (rev 01)
Subsystem: Hewlett-Packard Company P421
Kernel driver in use: hpsa
Контроллер P421, по-видимому, имеет корпус D2700, к которому подключено несколько дисков SAS, настроенных как RAID6:
# hpssacli ctrl slot=1 show config
Smart Array P421 in Slot 1
StorageWorks D2700 at Port 2E, Box 1, OK
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (19.1 TB, RAID 6, OK)
physicaldrive 2E:1:1 (port 2E:box 1:bay 1, SAS, 1 TB, OK)
physicaldrive 2E:1:2 (port 2E:box 1:bay 2, SAS, 1 TB, OK)
physicaldrive 2E:1:3 (port 2E:box 1:bay 3, SAS, 1 TB, OK)
physicaldrive 2E:1:4 (port 2E:box 1:bay 4, SAS, 1 TB, OK)
physicaldrive 2E:1:5 (port 2E:box 1:bay 5, SAS, 1 TB, OK)
physicaldrive 2E:1:6 (port 2E:box 1:bay 6, SAS, 1 TB, OK)
physicaldrive 2E:1:7 (port 2E:box 1:bay 7, SAS, 1 TB, OK)
physicaldrive 2E:1:8 (port 2E:box 1:bay 8, SAS, 1 TB, OK)
physicaldrive 2E:1:9 (port 2E:box 1:bay 9, SAS, 1 TB, OK)
physicaldrive 2E:1:10 (port 2E:box 1:bay 10, SAS, 1 TB, OK)
physicaldrive 2E:1:11 (port 2E:box 1:bay 11, SAS, 1 TB, OK)
physicaldrive 2E:1:12 (port 2E:box 1:bay 12, SAS, 1 TB, OK)
physicaldrive 2E:1:13 (port 2E:box 1:bay 13, SAS, 1 TB, OK)
physicaldrive 2E:1:14 (port 2E:box 1:bay 14, SAS, 1 TB, OK)
physicaldrive 2E:1:15 (port 2E:box 1:bay 15, SAS, 1 TB, OK)
physicaldrive 2E:1:16 (port 2E:box 1:bay 16, SAS, 1 TB, OK)
physicaldrive 2E:1:17 (port 2E:box 1:bay 17, SAS, 1 TB, OK)
physicaldrive 2E:1:18 (port 2E:box 1:bay 18, SAS, 1 TB, OK)
physicaldrive 2E:1:19 (port 2E:box 1:bay 19, SAS, 1 TB, OK)
physicaldrive 2E:1:20 (port 2E:box 1:bay 20, SAS, 1 TB, OK)
physicaldrive 2E:1:21 (port 2E:box 1:bay 21, SAS, 1 TB, OK)
physicaldrive 2E:1:22 (port 2E:box 1:bay 22, SAS, 1 TB, OK)
physicaldrive 2E:1:23 (port 2E:box 1:bay 23, SAS, 1 TB, OK)
physicaldrive 2E:1:24 (port 2E:box 1:bay 24, SAS, 1 TB, OK, spare)
physicaldrive 2E:1:25 (port 2E:box 1:bay 25, SAS, 1 TB, OK, spare)
[...]
Однако настроенный логический диск не отображается в подсистеме SCSI:
# lsscsi -g
[2:0:0:0] disk HP LOGICAL VOLUME 6.34 /dev/sda /dev/sg1
[2:3:0:0] storage HP P420i 6.34 - /dev/sg0
[3:0:0:0] disk HP LOGICAL VOLUME 6.34 - /dev/sg3
[3:3:0:0] storage HP P421 6.34 - /dev/sg2
Логический диск изначально был в неисправном состоянии, который я снова включил с помощью:
# hpssacli ctrl slot=1 ld 1 modify reenable
после чего я решил, что диск будет отображаться в системе, чего не произошло (в dmesg
либо).
Еще я сделал повторное сканирование:
# echo 1 >/sys/class/scsi_host/host2/rescan
# echo 1 >/sys/class/scsi_host/host3/rescan
без эффектов.
Мне не хватает важного шага (я еще не перезагрузил сервер / корпус ...)?
# fdisk -l
Disk /dev/sda: 100.0 GB, 99994337280 bytes
255 heads, 63 sectors/track, 12156 cylinders, total 195301440 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disk identifier: 0x0005a4c4
Device Boot Start End Blocks Id System
/dev/sda1 * 512 500223 249856 83 Linux
/dev/sda2 500734 195300863 97400065 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/sda5 500736 195300863 97400064 8e Linux LVM
Disk /dev/mapper/sys1--vg-root: 31.0 GB, 31016878080 bytes
255 heads, 63 sectors/track, 3770 cylinders, total 60579840 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/sys1--vg-swap_1: 68.7 GB, 68681728000 bytes
255 heads, 63 sectors/track, 8350 cylinders, total 134144000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disk identifier: 0x00000000
Выход hpssacli ctrl all show config defailt
Вот.
Что изначально было "провальным" в массиве? Это один из тех случаев, когда я хотел бы знать, что произошло просто до того, как вы написали вопрос.
[3:0:0:0] disk HP LOGICAL VOLUME 6.34 - /dev/sg3
Логический диск вашего D2700 там. Может быть dmesg | tail
покажет вам информацию о повторном сканировании после вашего modify reenable
команда. Могу однозначно сказать, что reenable
переключатель обычно не используется. Это не то, что нужно использовать при нормальной работе. Так:
/etc/fstab
чтобы увидеть, есть ли точка монтирования, ожидающая этого логического диска.