分类: 虚拟化
2008-11-17 12:02:20
机架和刀片服务器的基本网络
VMware ESX Server为优化配置和虚拟网络架构提供了灵活性,满足了多种不同的需求。但是,配置的灵活性可能会是一把双刃剑,因为
VMware的基本网络架构提供了如此之多的选择,可能反倒容易令人困惑。所以,为了优化ESX网络,网络管理员应该先熟悉VMware在刀片和机架服务
器上的基本网络选择。
塔式和机架服务器需要至少五个网络适配器。因为刀片服务器和底盘(chassis)从底盘到分布式/核心交换机的uplink端口数量有限,网络
管理员应该从高阶积架式交换器(Chassis Switch)配置uplink端口的链路聚集(Trunking),并且实施802.1q VLAN标
记,网络至少为每秒1GB。
系统管理员可以使用多个以太网端口配置ESX。活跃(Active)或备用(Standby)的配置都应该采用,以防主要的端口发生故障。同时,
网络管理员应该采用多个负载平衡配置组合端口配置,这将基于源端口IT、源MAC地址的散列值以及来源和目标地基于IP的散列值。
观察网络故障,监控适配器的连接状态,以及利用信标(Beaconing)查找网络上游的问题。同样,可以对端口进行配置,来通知网络中的交换机某个端口已经重新配置,因此ARP表格进行更新,这样可以最小化其他的错误。
VMware VI3下配置和实行VLAN
VLAN(虚拟LAN)并不是什么新概念,多数网络架构师和管理员都了解在传统基础设施中配置VLAN的方方面面。但是,使用
VMware VI3配置VLAN却不尽相同。没有虚拟化的工作过程和有虚拟化的工作过程是不一样的。所以,在设置VLAN之前,网络管理员需要了解一下
事项:
需要多少个物理NIC
一个台新的虚拟服务器把哪一个VLAN叫做home
VLAN如何工作
多数VMware专家谈到在VMware Infrastructure(VI3)中使用虚拟LAN(VLAN)时,他们通常是指
VLAN Trunk的使用。不过,VI3使用的VLAN配置还有其他三种类型:Virtual Switch Tagging(虚拟交换机标记,缩写
VST 、
External Switch Tagging(外部交换机标记,缩写EST)和Virtual Guest Tagging(虚拟guest标记,简
称VGT)。VLAN标记允许把一个VLAN直接连接到一个子虚拟机。管理员应该对什么是VST、EST和VGT以及如何使用进行了解。
对于子虚拟机而言,VST通常是最佳的选择,但要取决于具体的业务需求。VST使用VLAN Trunk。物理交换机把ESX Server的交
换机当作一台物理交换机看待,在跨Trunk传递通信到服务器NIC的过程中,对通信进行相应的标记。然后ESX Server利用标记引导通信到其端
口。
如果组织内的服务器是插入到分布式层的交换机,交换机连接到一个核心交换机,那么EST或VGT可能更加适合。在这种情况下使用VST标记就几乎不可能。你可能需要使用EST标记。
此外,如果某一个具体的虚拟机需要同时在多个VLAN上的话,VGT就更加合理。你将需要子操作系统支持VLAN驱动,这种情况在Unix和Unix相似的操作系统很常见,如Solaris、OpenBSD和某些Linux分布系统。
网络冗余性
虚拟专家Rick Vanover讨论过为什么ESX服务控制台端口网络冗余性的自动配置重要。他建议至少要两个接口分配到ESX服务控制端口。如果你只分配了一个接口,VirtualCenter 2.5会警告你。但VirtualCenter之前的版本不会。
VirtualCenter2.5的错误信息将会造成集群显示器错误标志出现,可能从找不到的连接ESX 3.01和3.02主机的接口发出,更
有可能是3.5主机。这一点很重要,因为如果你的虚拟服务器碰到一个新的或额外的错误,你可能不会立刻注意到。为了解决这个问题,在不需要冗余性的虚拟机
网络使用一个集合的vSwitch,将它在网络和VirtualCenter中重新进行配置,与服务控制端口位于同一个网络。
断开的网络适配器
如果你使用ESX进行物理到虚拟的迁移,要知道你可以配置虚拟服务器,让网络适配器在启机时就断开。你将能够从子操作系统看到硬件的清单,但是它显示好像网络断开了。使用一台不连网的虚拟机,虽然你无法测试IP 地址,但你可以配置你的IP寻址和DNS信息。
这个选项很有用,因为在某些情况下,在网络上具有一个后备的虚拟机,并运行预设的任务可能会产生各种错误,例如, IP地址重复,虚拟机应用程序与另一台运行的系统同时获取数据,业务系统更新的版本传送到其他系统产生的格式问题等等。
ESX的网络提供了很大的灵活性,但是灵活性也为错误留有空间。通过本文以及文章中的对其他文章链接 ,你应该可以很好地理解如何以及为什么为你的虚拟服务器进行网络配置,对冗余性、速度及可用性进行优化,以满足你计算环境的具体需求。