3.3. 生成多路径设备时忽略本地磁盘
有些机器的内部磁盘有本地 SCSI 卡。 不建议为这些设备使用 DM-Multipath。 以下过程显示如何在配置多路径时修改多路径配置文件以忽略本地磁盘。
1. 确定哪些磁盘是内部磁盘,并将它们标记为黑名单。 在这个例子中, / 开发/ sda 是内部磁盘。 请注意,如最初在默认多路径配置文件中配置的那样,执行 多路径 -v2 显示本地磁盘, / dev / sda上的, 在多路径图中。 欲了解更多信息 多 命令输出,见章节 多路径命令输出.
# 多路径 -v2
创造:
SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 undef WINSYS,SF2372
size=33 GB features="0" hwhandler="0" wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 0:0:0:0 sda 8:0 [--------
设备映射器 ioctl cmd 9 失败:参数无效
设备映射器 ioctl cmd 14 失败:没有这样的设备或地址创建:3600a0b80001327d80000006d43621677 undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:0 sdb 8:16 undef 准备运行
`- 3:0:0:0 sdf 8:80 undef 准备运行
创建:3600a0b80001327510000009a436215ec undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:1 sdc 8:32 undef 准备运行
`- 3:0:0:1 sdg 8:96 undef 准备运行
创建:3600a0b80001327d800000070436216b3 undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:2 sdd 8:48 undef 准备运行
`- 3:0:0:2 sdg 8:112 undef 准备运行
创建:3600a0b80001327510000009b4362163e undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:3 sdd 8:64 undef 准备运行
`- 3:0:0:3 sdg 8:128 undef 准备运行
2.为了防止设备映射器映射 / dev / sda上的 在其多路径图中,编辑黑名单部分 /etc/multipath.conf 文件以包含此设备。 虽然你可以将其列入黑名单 SDA 设备使用 开发节点 类型,这不会是安全的程序,因为 / dev / sda上的 不能保证在重新启动时相同。 要将单个设备列入黑名单,您可以使用该设备的 WWID 将其列入黑名单。 请注意,在输出到 多路径 -v2 命令,WWID / dev / sda上的 设备是 SIBM-
ESXSST336732LC F3ET0EP0Q000072428BX1。 要将此设备列入黑名单,请在
/etc/multipath.conf 文件。
黑名单{
世界大战
SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
}
3. 更新后 /etc/multipath.conf 文件,您必须手动告诉 多路径 守护进程重新加载文件。 以下命令重新加载更新的 /etc/multipath.conf 文件中。
# systemctl 重新加载 multipath-tools.service
4. 运行以下命令删除多路径设备:
# 多路径 -f
SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
5.要检查设备删除是否有效,您可以运行 多路径 -ll 命令显示当前的多路径配置。 有关信息 多路径 -ll 命令,参见章节多路径 使用多路径命令查询. 要检查列入黑名单的设备是否未被添加回来,您可以运行 multipath 命令,如下例所示。 multipath 命令默认的详细级别为 v2 如果你没有指定一个 -v 选项。
# 多路径
创建:3600a0b80001327d80000006d43621677 undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:0 sdb 8:16 undef 准备运行
`- 3:0:0:0 sdf 8:80 undef 准备运行
创建:3600a0b80001327510000009a436215ec undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:1 sdc 8:32 undef 准备运行
`- 3:0:0:1 sdg 8:96 undef 准备运行
创建:3600a0b80001327d800000070436216b3 undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:2 sdd 8:48 undef 准备运行
`- 3:0:0:2 sdg 8:112 undef 准备运行
创建:3600a0b80001327510000009b4362163e undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:3 sdd 8:64 undef 准备运行
`- 3:0:0:3 sdg 8:128 undef 准备运行