当一些设备看似共享同一个物理卷签名(例如对于多路径设备或 drbd 来说)时,建议显式配置 LVM2 扫描 PV 的设备。
例如,如果命令 vgcreate 使用的是物理设备而不是镜像块设备,DRBD 将会感到困惑,并可能导致 DRBD 的裂脑情况。
要停用 LVM2 的单个设备,请执行以下操作:
编辑文件 /etc/lvm/lvm.conf 并搜索以 filter 开头的行。
其中的模式作为正则表达式来处理。前面的a
表示接受扫描的设备模式,前面的r
表示拒绝遵守该设备模式的设备。
要删除名为 /dev/sdb1 的设备,请向过滤规则添加以下表达式:
"r|^/dev/sdb1$|"
完整的过滤行将显示如下:
filter = [ "r|^/dev/sdb1$|", "r|/dev/.*/by-path/.*|", "r|/dev/.*/by-id/.*|", "a/.*/" ]
接受 DRBD 和 MPIO 设备但拒绝所有其他设备的过滤行将显示如下:
filter = [ "a|/dev/drbd.*|", "a|/dev/.*/by-id/dm-uuid-mpath-.*|", "r/.*/" ]
编写配置文件并将它复制到所有群集节点。