如何通过 VMKernel NIC 将在 ESXi 主机上运行的虚拟机连接到该主机?

如何通过 VMKernel NIC 将在 ESXi 主机上运行的虚拟机连接到该主机?

假设我有一台 ESXi (5.0) 主机,它运行一个 Linux 发行版,该发行版托管 iSCSI 目标,其中包含主机将运行的其他 VM 的映像。使用它时,我将首先启动主机,然后启动 iSCSI 服务器,然后刷新所有存储目标/HBA,以便将提供的共享视为在线。我知道这是一个奇怪的难题解决方案,但我被告知要实现它。

ESXi 主机本身有一个千兆位网卡,用于连接到外部世界。但是,客户操作系统 (CentOS) 支持 VMXNet3,如果可以的话,我想使用它的 VMXNET3 网卡来为 ESXi 主机托管 iSCSI。我应该怎么做?

我去创建了一个新的虚拟网络,并选择了“VKernel”,因为它建议我使用该类型的网络进行 SAN 流量,但它显然不是为“自托管”SAN 主机设置的,因为新网络没有出现作为连接 CentOS 盒的 VMXNET3 NIC 的选项。

如果我需要 a) 10gb 连接和(可选)b) VMKernel 网络,我应该如何最好地将 iSCSI 主机连接到其“父”ESXi 主机?

答案1

您需要一个 VMKernel 端口组,用于主机连接,以及一个虚拟机端口组,用于 VM 插入。由于这些端口组不需要与主机外部通信,因此没有物理网络接口的 vSwitch 也可以正常工作。

虚拟交换机

为存储虚拟机提供虚拟机网络中具有同一子网中地址的 NIC,然后您的主机将能够通过 iSCSI 连接到它。

相关内容