【IT168 方案】随着网络信息服务日趋多样化以及信息数据量的不断增大,高整合统一管理和大数据量吞吐等的信息技术要求成为目前主流信息化建设需求之一,刀片服务器及存储虚拟化架构的出现解决了这一问题。面对虚拟化系统架构需求日趋增大,针对刀片服务器及存储虚拟化架构的综合测试必要性就显得尤为突出了。
本文旨在研究刀片服务器及存储虚拟化架构的测试方法,探讨一种科学有效的测试方案,真实合理反映虚拟化架构的技术情况,测试系统的技术瓶颈、可靠性和高可用性,综合考量刀片服务器及存储虚拟化架构是否满足业务应用的需求。
刀片服务器及存储虚拟化架构综合测试方案分为刀片及存储虚拟化多VLAN结构可行性测试、业务虚拟化硬迁移测试以及虚拟机备份和软迁移测试。
1.刀片及存储虚拟化多VLAN结构可行性测试
1.1测试目的
主要是针对刀片服务器及存储虚拟架构的可行性和系统完整性测试。
1.2测试要求及分析
1.2.1测试要求
一个刀片上设置3个虚拟机,虚拟机分别对应操作系统和网络为:
虚拟机名称操作系统业务网络IP SAN存储(10.100.4.X)
win2003Windows 2003 Server10.100.1.X(255.255.255.0)200G(raid 1+0)
radhatRadHat10.100.2.X(255.255.255.0)200G(raid 5)
UbantuUbantu10.100.3.X(255.255.255.0)200G(raid 1+0)
1.2.2测试要求分析
图1-1刀片及存储虚拟化多VLAN结构可行性测试需求拓扑
如图1-1说明了虚拟环境的内部网络和外部网络之间的关系,虚拟环境提供了物理环境类似的网元。他们包括:虚拟网络接口卡(vNIC),虚拟交换机(vSwitch)和端口组。
像物理机一样,每台虚拟机都有各自的vNIC,操作系统和应用程序通过标准网络设备驱动程序或Vmware优化的网络设备驱动程序与vNIC对话,从而把vNIC当作物理NIC,对于外部网络,每个vNIC也像物理NIC一样有它自己的MAC地址,一个或多个IP地址,并且它完全像物理NICE那样相应标准以太网协议。
vswitch的工作方式与层物理交换机相同,每台物理服务器都有自己的vSwitch。vSwitch的一侧是与虚拟机连接的端口组,另一侧是到vSwitch所主流的服务器上的物理以太网是配置的上行链路连接。虚拟机通过连接到vSwitch上行链路的物理以太网适配器与外部网络相连接。
端口组是虚拟环境中特有的一个概念,端口组是设置管理连接到该端口组网络的策略的一种机制。一个vSwitch可以具有多个端口组。虚拟机将自己的vNIC连接到端口组上,而不是连接到vSwitch的特定端口上,及时连接到统一端口组的所有虚拟机位于不同的物理服务器上,它们仍属于虚拟环境内部的统一网络,如图1-1所示,主机1个主机2上的网络C是同一个网络。
由以上内容可以得出,实际上在一个物理刀片内部是可以允许分属多个网段的虚拟机存在的,而不同物理刀片上的虚拟机可以属于同一网段。
1.3测试实施
在ESX server上安装了3个虚拟机,交换机上配置了3个不同的子网,3个虚拟机分属不同的网段。3个虚拟机文件都存放在iSCSI阵列Dell Equallogic上面。具体逻辑拓扑结构如图1-2所示:
图1-2刀片及存储虚拟化多VLAN结构可行性测试逻辑拓扑结构
1.3.1测试环境
单台物理服务器配置了ESX server 3.5,并在上面配置了3个虚拟机,分别设置IP地址为10.100.1.2,10.100.2.2,10.100.3.2,分属3个子网。ESX server配置为192.168.1.2的IP地址。物理服务器通过2块物理网卡连接到2台思科以太网交换机上。每台交换机上的4个上行链路分别连接了Equallogic存储阵列和IP地址在10.100.1.X,10.100.2.X,10.100.3.X的3个客户端。Equallogic的IP地址配置为192.168.1.3(以上掩码均为255.255.255.0)。
1.3.2测试方式
配置完测试环境后,在Equallogic上划分1个逻辑卷,容量为600GB,并使得在ESX上配置iSCSI协议,与Equallogic实现通信,将该600GB空间映射给ESX服务器。在ESX上安装虚拟机,并将虚拟机文件存放到Equallogic分配的600GB空间里,每个虚拟机配置200GB的虚拟磁盘。而后设置每个虚拟机分属上述3个网段,之后通过连到交换机上的客户端,测试相应网段的客户端能否正常Ping到对应的虚拟机,以及能否Ping到不在对应网段的虚拟机。
1.3.3测试结果
在同一网段的客户端和虚拟机之间可以正常ping通,不在同一网段的虚拟机之间不能正常ping通。实现了在同一物理服务器上配置多网段虚拟机,并实现了这些虚拟机之间的网络隔离。
1.3.4测试原理分析:
作为存放Vmware虚拟机文件的存储阵列,必须和所有刀片上的ESX server属于同一网段,在本次实验中配置的存储网段为192.168.1.X的网段,把所有ESX server的IP地址全部设置在这个网段中,这样,每把刀片都可以和Equallogic存储阵列连接了。对于单台刀片来说,ESX server的IP地址其实是一个逻辑地址,并不赋予任何一个特定网卡,它对外通讯时可以通过任意一个网卡进行。通过2个物理网卡连接到2个以太网交换机,再连接到Equallogic存储的2个控制器上,实现了ESX server对存储阵列的冗余链路。
在ESX里面建立的3个虚拟机,每个虚拟机的网卡分属不同的端口组,每个端口组划定了一个网段,这样3个虚拟机之间相互不能访问。这3个端口组均不对应某个特定物理网卡,都是负载均衡地从2个物理网卡收发数据。而这2个物理网卡所连接的物理交换机也无需做特定的设置,因为其只具备交换功能,没有路由功能,所以它们只会将数据包根据对应网段进行转发。因此10.100.1.3的客户端无法Ping通10.100.2.2和10.100.2.3的虚拟机,只能Ping通10.100.1.2的虚拟机。