我有一台 ESXi 5.0 机器,带有 1 个内置(主板内)网络端口,外加 2 个以太网 PCI 卡 - 每个卡有 4 个端口。总而言之 - 我的机器上总共有 9 个物理网络端口。
如何正确关联物理网络端口和 ESXi 的网络标签?
如果这很重要,虚拟机大多是基于 Linux 的。
下面是使用 VMWare VSphere 客户端 5.0 的虚拟机配置的图像:
答案1
vNIC 和 pNIC 之间没有 1:1 的关系。vNIC 连接到虚拟交换机上的端口组,该虚拟交换机使用物理 NIC 作为上行链路。(通常如此,但不必如此。但这样您的虚拟机就无法访问物理网络。)也许这张图片会有所帮助:
您必须查看您的(分布式)vSwitch 才能知道哪些物理 NIC 用作您的 VM 所连接到的端口组的上行链路。
顺便说一句:您应该考虑为端口组采用另一种命名约定。“VM 网络n“其实没什么用。我们一般使用 IP 网络(例如 10.20.30.0),但我也见过像“App net”和“DB net”这样的名称。
也许文档也能帮助你。
答案2
从截图中,我试图猜测:
我注意到“网络”选项卡中有 7 个虚拟机端口组,它们是在所选主机的“配置”选项卡的此子链接下创建的。您必须指定您创建的配置。
举个例子,如果您VM Network
在中创建了Standard Switch: vSwitch0
仅有的Physical Adaptater vmnic0
,VM Network 1
那么在新的中又Standard Switch: vSwitch1
创建vmnic1
了,等等:在 vNIC 和 pNIC 之间创建 1:1 关系是一种很难的方法。
您必须充分了解网络基础虚拟化的工作原理。
另外,我可以帮您吗:我在您的屏幕截图中看到,您正在使用,例如,适配器类型E1000
。
为了进行优化,我建议您vmxnet3
在安装VMware tools
或Open-VM-Tools
(使用 Linux 的包管理器简单方法)后使用。
以下是有关为虚拟机选择网络适配器的更多信息: 选择网络适配器
在某些工作负载下,您可能更喜欢兼容英特尔 CPU 提供的直接 I/O 直通技术,如VT-d Intel
解决方案(检查 Ark Intel 和主板要求)。
这允许您从主机、vSwitch 移除物理适配器,并在虚拟机弹出窗口中将其直接连接到虚拟机。在所选主机的选项卡子链接edit settings
中找到继续配置 Pass-trough 的方法。Advanced Settings
Configuration
混合解决方案明显提高了性能(这是达到 1:1 的真正途径),但禁用了虚拟化解决方案提供的一些基本功能,如快照、克隆、vMotion 等,请谨慎使用。