HPSA - Linux手册页
Linux程序员手册 第4部分
更新日期: 2017-09-15
名称
hpsa-HP Smart Array SCSI驱动程序
语法
modprobe hpsa [ hpsa_allow_any=1 ]
说明
hpsa是用于HP Smart Array RAID控制器的SCSI驱动程序。
Options
hpsa_allow_any = 1:即使驱动程序未明确知道该选项,驱动程序也可以尝试在任何HP Smart Array硬件RAID控制器上进行操作。这使较新的硬件可以与较旧的驱动程序一起使用。通常,这可用于允许从RAID控制器之前的介质中安装操作系统,尽管它也可用于使hpsa驱动通常由cciss(4)驱动程序处理的旧控制器。这些较旧的板尚未经过测试,并且不支持hpsa,仍应使用cciss(4)。
Supported hardware
hpsa驱动程序支持以下智能阵列板:
Smart Array P700M Smart Array P212 Smart Array P410 Smart Array P410i Smart Array P411 Smart Array P812 Smart Array P712m Smart Array P711m StorageWorks P1210m
从Linux 4.14开始,还支持以下智能阵列板:
Smart Array 5300 Smart Array 5312 Smart Array 532 Smart Array 5i Smart Array 6400 Smart Array 6400 EM Smart Array 641 Smart Array 642 Smart Array 6i Smart Array E200 Smart Array E200i Smart Array E200i Smart Array E200i Smart Array E200i Smart Array E500 Smart Array P400 Smart Array P400i Smart Array P600 Smart Array P700m Smart Array P800
Configuration details
要配置HP Smart Array控制器,请使用HP Array Configuration Utility(hpacuxe(8)或hpacucli(8))或在启动时从Smart Array的选件ROM运行的基于脱机ROM的配置实用程序(ORCA)。
文件
Device nodes
逻辑驱动器通过SCSI磁盘驱动器(sd(4)),磁带驱动器通过SCSI磁带驱动器(st(4))和RAID控制器通过SCSI通用驱动器(sg(4))进行访问,设备节点名为/ dev / sd *,/ dev / st *和/ dev / sg *。
HPSA-specific host attribute files in /sys
- /sys/class/scsi_host/host*/rescan
- 这是只写属性。写入此属性将使驱动程序扫描新的,更改的或卸下的设备(例如,热插拔的磁带驱动器,新配置或删除的逻辑驱动器等),并将检测到的任何更改通知SCSI中间层。通常,重新扫描是由HP的阵列配置实用程序(GUI或命令行选项)自动触发的。因此,对于逻辑驱动器更改,用户通常不必使用此属性。当热插拔设备(例如磁带驱动器)或包含预配置逻辑驱动器的整个存储盒时,此属性可能有用。
- /sys/class/scsi_host/host*/firmware_revision
- 此属性包含智能阵列的固件版本。
- 例如:
# cd /sys/class/scsi_host/host4 # cat firmware_revision 7.14
HPSA-specific disk attribute files in /sys
- /sys/class/scsi_disk/c:b:t:l/device/unique_id
- 该属性包含每个逻辑驱动器的32个十六进制数字的唯一ID。
- 例如:
# cd /sys/class/scsi_disk/4:0:0:0/device # cat unique_id 600508B1001044395355323037570F77
- /sys/class/scsi_disk/c:b:t:l/device/raid_level
- 此属性包含每个逻辑驱动器的RAID级别。
- 例如:
# cd /sys/class/scsi_disk/4:0:0:0/device # cat raid_level RAID 0
- /sys/class/scsi_disk/c:b:t:l/device/lunid
- 此属性包含16个十六进制数字(8字节)的LUN ID,通过它可以对逻辑驱动器或物理设备进行寻址。 c:b:t:l是设备的控制器,总线,目标和lun。
例如:
# cd /sys/class/scsi_disk/4:0:0:0/device # cat lunid 0x0000004000000000
Supported ioctl() operations
为了与为cciss(4)驱动程序编写的应用程序兼容,hpsa驱动程序也支持cciss(4)驱动程序支持的许多ioctl,但不是全部。这些ioctl使用的数据结构在Linux内核源文件include / linux / cciss_ioctl.h中进行了描述。
- CCISS_DEREGDISK, CCISS_REGNEWDISK, CCISS_REGNEWD
- 这三个ioctl都执行完全相同的操作,这将导致驱动程序重新扫描新设备。这与写入特定于hpsa的主机" rescan"属性的功能完全相同。
- CCISS_GETPCIINFO
- 返回PCI域,总线,设备和功能以及"板ID"(PCI子系统ID)。
- CCISS_GETDRIVVER
- 以三个字节返回驱动程序版本,编码为:
(major_version << 16) | (minor_version << 8) | (subminor_version)
- CCISS_PASSTHRU, CCISS_BIG_PASSTHRU
- 允许将" BMIC"和" CISS"命令传递到智能阵列。 HP Array Configuration Utility,SNMP存储代理等广泛使用了这些工具。有关某些示例,请参见cciss_vol_status。
另外参见
cciss(4),sd(4),st(4),cciss_vol_status(8),hpacucli(8),hpacuxe(8),
和Linux内核源代码树中的Documentation and scsi / hpsa.txt和Documentation / ABI / testing / sysfs-bus-pci-devices-cciss
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。