我一直尝试让 Linux 上的 ZFS 读取/处理 vdev_id.conf 文件并给我一个 /dev/disk/by-vdev 目录,但无济于事。
我有一个 SAS HBA,它与多个硬盘具有冗余连接。
我已阅读过文档,但我不太确定在 PCI_ID 列中应该填什么。
我已将所有设置保留为默认设置,但仍然没有看到目录“by-vdev”。
我运行命令“udevadm trigger”,但出现错误或输出,只是返回。
这是我的文件:
multipath yes
# PCI_SLOT HBA PORT CHANNEL NAME
channel 85:00.0 1 A
channel 85:00.0 0 B
channel 86:00.0 1 A
channel 86:00.0 0 B
我已经启用 multipathd,使用“mpathconf --enable”命令删除了 blacklist-all 指令,并在 /dev/mapper 中获取了 mpath 设备。
不确定从哪里去填充 by-vdev 目录。
操作系统为 CentOS 7.3,内核为 4.8
感谢您提供的任何帮助!
答案1
设置完 conf 文件后,您需要执行 udevadm 触发器来显示您的新设备,它将在 /dev/disk 下创建一个名为 by-vdev 的目录,其中包含所有磁盘的别名。