我正在使用 QLogic 8GB 光纤通道 HBA,它具有 NPIV 和 CentOS6.5
我在 SAN 上创建了 LUN 并对虚拟 WWPN 进行了分区。
在 CentOS 中,我执行以下操作来创建虚拟 HBA:
echo '2101001b32a9da5e:2001001b32a9da5e' > /sys/class/fc_host/host1/vport_create
在我执行此操作后,会弹出一个新的 scsi_host3 设备,并且 LUN 会变成磁盘 /dev/sdc。到目前为止一切正常。问题是重新启动后这种情况不会持续存在。重新启动 CentOS 后,LUN 消失了,我必须再次向 vport_create 发出上述 echo 才能让 LUN/磁盘再次显示出来。
如何使虚拟 (NPIV) FC HBA 在重启后继续存在?我可以将上述 echo 命令放入启动脚本中,但这听起来不对。或者也许这就是您应该使用 NPIV 的方式。我发现关于 NPIV 使用的文档非常少。
我的最终目标是在存储池中使用带有 libvirt 的虚拟 FC LUN。我读到(来自 Osier)从 1.0.x 开始的 libvirt 中的存储池可以使 vHBA 在重新启动后继续存在。但 CentOS 6.5 使用 libvirt 0.10.2,而 0.10.2 似乎无法保留 vHBA。如果可以,那又是如何做到的?