APP下载

小型生产测试环境下的虚拟化平台搭建

2016-12-21孔祥娇

数字通信世界 2016年12期

王 莹,孔祥娇

(中国交通通信信息中心,北京 100011)

小型生产测试环境下的虚拟化平台搭建

王 莹,孔祥娇

(中国交通通信信息中心,北京 100011)

本文介绍了利用现有的PC服务器,在硬件上没有任何投入的情况下,组建具有全部功能的虚拟化平台。关键词:小环境;VMware虚拟化;iSCSI存储

1 引言

虚拟化平台的搭建,最核心的是具备共享存储,否则一些高可用功能就无法实现,一般都是采用SAN存储,即使不使用SAN交换机,采用一种服务器直连存储的方式,服务器增加HBA卡也是一笔不小的开支,因此,我们选择通过标准以太网协议的iSCSI存储组网的方式,实现虚拟化环境的共享存储。这种方式只要具备以太网交换机即可实现,相比SAN的环境,组网灵活、不用单独增加存储及网络的投入,但是为了保障性能,最好是千兆或以上的网络环境。

2 iSCSI存储组网的方式

首先是准备共享存储,这里用H3C存储举例,具备iSCSI连接功能,4个千兆以太业务网口。如果没有这种存储,找一台PC服务器安装开源的存储操作系统,比如FreeNAS,具备iSCSI功能就行。PC服务器,组建虚拟化平台服务器至少要有4个网口,即实现了存储网络和业务网络的隔离,又保证了各自网络的冗余性。最后就是规划一下IP,通过iSCSI组建的存储网络,最好和业务网络实现隔离,保证存储网络环境干净,降低其他网络流量对存储性能的影响。硬件准备好了,IP也规划完毕,可以实际环境的搭建了,设备连接拓扑如图1所示。

图1中,iSCSI存储设备将四个千兆业务口通过网卡绑定技术,捆绑成一个4Gb/s虚拟网卡,这里采用LACP链路汇聚控制协议,可以既增加访问存储设备的带宽,又增加了链路的冗余度,在存储上虚拟出来的网卡直接配置IP地址192.168.10.10就可以。拓扑图为了便于理解,两个交换机一个业务网络用一个存储网络用,实际上,只要使用一台全千兆交换机进行VLAN划分,将两个网络逻辑隔离开就可以了。

图1 设备连接拓扑

接下来是安装VMware虚拟化软件,这里采用多路径的方式,实现连接存储的冗余性,具体步骤如下:

(1)在ESXi主机配置,网络里添加VMKernel,把用于连接iSCSI存储网络的两个网口都选择上。

图2

(2)然后分别对两块网卡进行配置IP地址等相关参数,ESXi主机1的两个VMKernel口分别配置192.168.10.1,192.168.10.11,ESXi主机2的两个VMkernel口分别配置192.168.10.2, 192.168.10.22。

图3

(3)对这个新建的vSwitch里的两个VMkernel口分别进行网卡绑定设置,VMkernel口1的活动适配器要选择物理网口1,未用的适配器选择物理网口2, VMkernel口2的活动适配器要选择物理网口2,未用的适配器选择物理网口1,同时勾选上“替代交换机故障切换顺序”。

图4

(4)在存储适配器配置里添加一个iSCSI Software Adapter,进入属性,在网络配置,VMkernel端口绑定里,将之前建立的两个VMkernel端口添加进来。

图5

(5)接下来进入“动态发现”窗口,将我们的iSCSI存储的连接地址加入进来,我们这里的配置是192.168.10.10,端口如果没有改过,那就是默认的3260。

图6

(6)添加完存储后,回到“存储适配器”界面,重新扫描,在iSCSI Software Adapter下对应的设备里就能看到我们的iSCSI存储了,我这里存储上配置了两个LUN,所以图7显示有两个设备。

图7

(7)然后、在选择“查看”设备下,右键选择任意一个设备,进入“管理路径”配置,在“路径选择”处,选择“循环(VMware)”,见图8。

至此,ESXi主机上的配置就基本完成了,另一台主机也同样进行上述的操作后,保证两台主机都能正常连接到存储。剩下就是VMware虚拟化平台的搭建了,安装VCenter,创建Cluster,添加虚拟机了。采用iSCSI存储,最担心就是性能问题,所以在本文中,也是定位在小型生产测试环境,通过在此平台上运行的一台虚拟机上进行磁盘性能测试,

图8实际部署了一些应用,运行了一段时间,承载诸如DNS、小型Web应用、DHCP、设备管理平台等IO要求不是很高的系统还是没有任何问题的。

3 结束语

随着万兆网络的进一步普及,SSD价格的下降,采用SSD作为读写缓存,万兆以太网络的iSCSI存储解决方案,从性能上可以接近或达到SAN加HBA卡的组合,而其自身所具备的组网灵活,性价比高的优势,给企业在虚拟化存储平台的搭建上增加了一个不错的选择。

10.3969/J.ISSN.1672-7274.2016.12.012

TP31,TP39 文献标示码:B

1672-7274(2016)12-0045-03