第 1 章 内核
增强的 SCSI 单元处理
Red Hat Enterprise Linux 6.6 中的内核已被改进,使用户空间能够响应通过
udev
事件机制从 SCSI 设备收到的某些 SCSI 单元配置条件。支持的单元编写条件有:
3F 03 静默数据已更改
2A 09 容量数据已更改
38 07 07 精简配置软阈值达到
2A 01 模式参数已更改
3F 0E 报告的 LUN 数据已更改
因为 SCSI 单元浪费条件只报告 SCSI 命令的响应,所以如果没有命令主动发送到 SCSI 设备,则不会报告任何条件。
Red Hat Enterprise Linux 6.6 不会为这些事件提供任何默认的
udev
规则,但用户提供的 udev
规则可以编写来处理它们。例如,如果查询的数据发生变化,以下规则会导致重新扫描 SCSI 设备:
ACTION=="change", SUBSYSTEM=="scsi", ENV{SDEV_UA}=="INQUIRY_DATA_HAS_CHANGED", TEST=="rescan", ATTR{rescan}="x"
支持的事件规则应在以下
SDEV_UA
环境字符串上匹配:
ENV{SDEV_UA}=="INQUIRY_DATA_HAS_CHANGED" ENV{SDEV_UA}=="CAPACITY_DATA_HAS_CHANGED" ENV{SDEV_UA}=="THIN_PROVISIONING_SOFT_THRESHOLD_REACHED" ENV{SDEV_UA}=="MODE_PARAMETERS_CHANGED" ENV{SDEV_UA}=="REPORTED_LUNS_DATA_HAS_CHANGED"
请注意,在所有情况下,
udev
规则中的 DEVPATH
环境变量都是报告该单元属性的设备的路径。另外,多路径 I/O 目前验证到设备的多个路径是否有一些相同的属性,如容量。因此,响应容量更改时自动扫描设备,可能会导致一些到设备的路径有旧的容量,一些路径有新的容量。在这种情况下,多路径 I/O 会停止使用带有容量更改的路径。
Open vSwitch 内核模块
Red Hat Enterprise Linux 6.6 包含 Open vSwitch 内核模块作为红帽层次产品的驱动器。Open vSwitch 仅支持包含带用户空间工具的产品。请注意,如果没有这些所需的用户空间工具,Open vSwitch 将无法正常工作,且无法启用。如需更多信息,请参阅以下知识库文章 :https://access.redhat.com/knowledge/articles/270223。