Linux 上的 ZFS:如何正确配置 vdev_id.conf 文件并触发 vdev 别名?

Linux 上的 ZFS:如何正确配置 vdev_id.conf 文件并触发 vdev 别名?

我一直尝试让 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 的目录,其中包含所有磁盘的别名。

相关内容