本文来源于网络,非CC原创
VMware ESX Server和VMware Infrastructure 3为网络和系统管理员提供了多种创建网络配置的选择。
不过,灵活性总是同时带来了复杂性。本文介绍了使用ESX和VMotion时,建议采用的基本网络选择。
ESX Host的网络配置
在一个服务器上安装ESX最低的要求是要有一个单独的网络适配器,但在标准的数据中心环境下,至少需要两个NIC(网卡或网络适配器)才是冗余的最低配置要求。在其他方面,网络适配器也是ESX控制台操作系统所需要的,用来与外部网络进行通信。在此基础上,可能还需要为其他的选择和配置安装额外的网络适配器,这要视使用的服务器硬件而定(机架或刀片服务器在下面做讨论)。
塔式和机架服务器
当使用塔式或机架服务器时,最佳的配置将至少需要五个网络适配器。为了适当地分隔网络流量,将需要三个适配器:
ESX控制台操作系统的管理网络(一个NIC)
VMKernel网络:需要使用VMotion以及(或者)iSCSI和NFS
VMotion需要至少一个速率每秒1GB的网络接口。最佳方案是将它放在分隔的网络内工作,让VMmotion执行的延迟和网络堵塞最小化(一个NIC)
如果使用iSCSI,必须为内核创建一个虚拟的NIC以使用iSCISI (最佳方案是使用两个NIC为冗余之用)。iSCSI应该在一个物理上分开的网络,以保证带宽,减少争用,以及确保安全。
NFS可用于访问虚拟机文档库。如果使用NFS,必须使用另一个网络端口,分配给NFS使用。
虚拟机网络接口(至少两个NIC为冗余之用)
刀片服务器
刀片服务器通常和集成高阶积架式交换器(chassis switch)一起配置,它对每个刀片连接到高阶积架式交换器的网络适配器数目有所限制。视刀片系统厂商,这个限制可能达到八个NIC或HBA(主机总线适配卡)(早期的刀片服务器通常限制在两个或四个)。
同样,因为在刀片服务器和高阶积架式交换器中,从高阶积架式交换器到分布/核心交换器的uplink口数量有限。网络管理员应该从高阶积架式交换器对uplink端口进行链路(Trunking)聚集配置,并且实施802.1q VLAN标记,最好至少每秒1GB的网络。这将允许ESX提供不同类型网络流量的逻辑分离,同时具有足够的带宽有效地运行所有的操作。
如果在刀片服务器环境中使用ESX,我建议至少每秒1GB的网络。这样,从主机到企业的子操作系统的网络带宽争用将最小化。对于高速的存储需求,我建议采用光纤存储网络解决方案,而不是iSCSI(除非是采用了每秒10GB的iSCSI),这是因为所有主机和子操作系统的数据连接到高阶积架式交换器的带宽有限,而且在这个共享的环境中,I/O可能会成为瓶颈。运行一个iSCSI存储基础设施将降低数据连接可用的网络带宽,并且可能对高阶积架式交换器的所有系统造成性能的影响。
ESX NIC管理
ESX主机可以配置成采用多种方法使用多个以太网端口。端口可以设置为活跃/备用(active/standby)配置,如果一个物理端口连接掉线了,ESX将检测到,并使用配置的第二个端口。多个配置的端口可以设置为备用。这样可以让管理员为非关键性的组件使用一个单个的uplink连接,如控制台操作系统;但保留一个端口给服务器备用,以防主要的端口出现故障。
此外,端口可以和多个负载平衡配置(负载平衡只用于向外的流量)一起进行设置。这三种负载平衡配置是基于源端口ID、源MAC地址的散列值以及基于IP的源地址和目的地址的散列值(请参考VMware文档的详细解释)。通过监控适配器的连接状态以及使用发信号在网络内向上游查找故障,可以检测到故障。端口还可以用于通知网络中的交换机某个端口已经重新配置,因此,ARP(地址解析协议)表格被更新,让网络错误最小化。
有了这些选择,ESX提供了优化配置和虚拟网络架构的灵活性,以满足许多不同的需求。取决于你的需求和硬件的限制,这些选择可以让你在预算允许的范围内配置ESX环境,提供最强劲和实用的解决方案。