我正在考虑购买新的服务器来为客户端托pipe3个虚拟机。 我已经读了虚拟机应该给自己的网卡。 在这种情况下,拥有4个网卡是最佳做法,一个用于hyper-v服务器,另一个用于虚拟机。
简短回答:不,也是因为通常情况下,您可以在单个物理服务器上运行数十个虚拟机,并且无法粘贴足够的networking端口。
较长的回答:不,你通常在软件上做一些事情(比如networking桥接,NAT,软件定义的networking设备,vSwitch,Vyatta,类似的东西),如果你真的需要“像真正的以太网端口的东西”看看I / O虚拟化技术(这意味着兼容主板,固件,以太网卡)。
不,不是。 每个虚拟机应具有连接到一个或多个虚拟交换机(vSwitch)的自己的虚拟网卡(vNIC),虚拟交换机又绑定到一个或多个物理网卡(pNIC)。 您可以在服务器上安装less至1个物理网卡,并在主机和虚拟机之间共享这些网卡,尽pipe这不是一个好的做法。
你通常要做的是在绑定到其中一个pNIC的pipe理程序中创build一个虚拟交换机,然后通过vNIC将VM连接到vSwitch,vNIC又将VM连接到物理networking。
当然,这是一个过于简单的解释,虚拟networking可以变得相当复杂(VLAN,VST,EST等),但希望你能得到这个主意。
这不会伤害,但我不会说这是最好的做法。 虚拟化背后的理念就是共享资源。 通常情况下,您正在使用的超级遮阳板将用于处理在虚拟客人之间以有效方式共享其物理资源。
为每个虚拟机配备一张单独的卡可能不是必需的,但是我可以看到为什么可能build议使虚拟机充分利用networking。 在大多数情况下,这可能是矫枉过正的,如果您需要充分利用每个虚拟机上的networking,则可能需要考虑虚拟机可以创build的其他瓶颈,共享I / O总是会带来一些限制。