HPSA - Linux手册页

时间:2019-08-20 18:01:45  来源:igfitidea点击:

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,通过它可以对逻辑驱动器或物理设备进行寻址。 cbt: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/