APP下载

服务器虚拟化在数据中心的应用实践

2015-05-09林洋张颖四川省地震局成都610041

华南地震 2015年1期
关键词:虚拟化数据中心应用

林洋,张颖(四川省地震局,成都 610041)

服务器虚拟化在数据中心的应用实践

林洋,张颖
(四川省地震局,成都610041)

摘要:通过虚拟化技术实现服务器整合,提高资源利用率、简化系统管理。基于四川省地震局数据中心服务器虚拟化应用,阐述了虚拟化平台的搭建过程,虚拟机部署,并介绍了虚拟化的应用经验。

关键词:数据中心;虚拟化;应用

E-mail:lin-yang@foxmail.com.

0 引言

服务器虚拟化是指将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至几十台相互隔离的虚拟服务器,打破物理上的界限,让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合[1]。据统计,传统物理服务器平均资源利用率较低,在5-15%之间,而通过虚拟化整合后,其平均资源利用率可提高到60%~80%。用户在降低成本的同时,还大大减少了环境的复杂性,降低了对机房环境的需求,同时具有更灵活稳定的管理特性。目前最具代表性的虚拟化软件平台有VMware ESX Server、Citrix XenServer和Microsoft Hyper-V。

四川省地震局在汶川8.0级特大地震灾后恢复重建项目中,基于VMware虚拟化软件搭建了服务器虚拟化平台,充分利用了物理服务器资源,整合了多种业务系统的部署及应用,提升了应用的可靠性和冗余性,实现快速迁移和备份,且易于管理与维护[2]。本文主要介绍VMware在四川省地震局数据中心服务器虚拟化的应用实践及经验,以期为读者提供借鉴。

1 虚拟化平台搭建

1.1虚拟化平台架构

数据中心虚拟化平台由承载虚拟机的物理主机、磁盘阵列、管理服务器、管理终端、网络设备等构成(图1)。物理主机部署VMware ESX Server,共享其CPU、内存、网络等资源,承载虚拟机的运行;磁盘阵列为多台物理主机提供共享存储空间,存放虚拟机文件、数据等;管理服务器部署vCenter Server,管理员通过终端部署的vSphere Client登录Server对虚拟化平台的虚拟机、虚拟网络及存储空间进行统一管理。多台主机通过FC SAN(光纤存储网)共享磁盘存储空间,虚拟机则通过主机的网络接口接入网络,提供服务。

图1 虚拟化平台架构Fig.1 Virtualization platform architecture

1.2设备配置

数据中心虚拟化平台主要设备及配置如表1。

1.3平台建设

虚拟机平台搭建步骤主要包括:

(1)物理设备安装。虚拟化平台设备连接拓扑见图2。主机与磁盘阵列之间通过SAN交换机连接,磁盘阵列对4台主机进行存储卷的映射,实现四台主机共享相同的存储空间。主机物理网络连接到四个不同的VLAN网络,其中VLAN101、VLAN102和VLAN103用于虚拟机的网络接入和通信服务,VLAN100用于虚拟化平台的管理。每台主机采用2个物理网卡连接一个VLAN,能够起到网络流量分担和线路备份的作用。

(2)安装ESX server。ESX server安装比较简单,使用ESX系统光盘进行引导安装,主要包括驱动程序安装、ESX许可输入、ESX服务控制台的网络配置等过程。需要注意的是,如果服务器硬件在VMware官方文档《硬件兼容性指南》中未列出,则需要自定义安装驱动程序[3]。

表1 主要设备及配置表Table 1 Main equipments and configurations

图2 设备连接拓扑图Fig.2 Topology map of devices connection

(3)安装vCenter server。vCenter是vSphere套件中的主机和虚拟机集中管理组件,vSphere的许多高级功能,只有在vCenter下才可以配置实现,并且vSphere许多管理模块只能集成安装在vCenter环境中,无法独立安装运行。vCenter server需要安装在64位的Windows操作系统上[3]。

在安装vCenter server前,先安装Oracle数据库,创建名为VPX的数据库,创建VPXADMIN用户,并赋予DBA权限。然后在Windows ODBC数据源管理器新建一个连接到VPX数据库的“系统DSN”,作为连接到VPX数据库的管道。然后是安装vCenter server,使用系统光盘引导安装,在安装过程中需要配置DSN,即选择之前所创建的DSN,并输入数据库用户和密码。

(4)系统基本配置。通过vSphere client登录vCenter server,对虚拟化平台进行配置,主要步骤如下:

①创建数据中心scdzj_data_center。

②在新创建的数据中心上新建群集scdzj_data_center_HA,此时不要启用VMware HA(或DRS)。

③将4台主机添加到群集,并修改群集的设置,配置VMware HA、VMware DRS。

(5)配置网络。在数据中心主机上配置网络(vNetwork),包括虚拟交换机和分布式虚拟交换机,用以处理数据中心的网络流量,主要包括三种类型的网络服务。

①虚拟机连接到物理网络以及虚拟机之间的连接。由于虚拟机网络规划有3个VLAN,因此每台主机需创建3个vNetwork分布式交换机与之对应,每个vNetwork分布式交换机创建过程中将关联主机用于连接该VLAN的物理适配器(即网卡)。

②VMkernel服务连接至物理网络。VMkernel网络用于VMware Vmotion和IP存储器,本次存储是采用FC SAN的架构,因此Vmkernel网络主要是用VMware Vmotion,即在主机之间移动虚拟机。Vmkernel网络是在每台主机的“虚拟交换机”视图中进行配置。

③服务控制台运行ESX管理服务。服务控制台端口(在安装期间设置)是将ESX连接至任何网络或远程服务(包括vSphere Client)所必需的。服务控制台网络也是在每台主机的“虚拟交换机”视图中进行配置。

(6)配置存储。包括主机、SAN交换机和磁盘阵列的相关配置。

①主机上安装ESX server时应安装HBA卡驱动,并使其正常。

②配置SAN交换机。Cisco 9124光纤交换机的配置主要是创建vsan,在vsan中配置zone,将主机、磁盘阵列在光纤交换机上的接入端口加入到该zone中,然后配置zoneset,并将zone填加到zoneset中,最后激活zoneset,使其生效。这样完成主机到磁盘阵列的连接。

③配置磁盘阵列。IBM N6060磁盘阵列的配置主要步骤是创建Aggregate(RAID组),将磁盘添加到组中;创建卷(Volume),在Aggregate上分配磁盘空间;创建存储单元(LUN),由于VMware ESX Server 4.1支持的最大LUN为2TB,通常将LUN容量设置为小于2TB;创建启动器组(Initiator Group),需输入所有主机HBA卡的WWN号,并将LUN映射到启动器组。

④通过vSphere client登录vCenter server,在其中一台主机上添加存储器,将磁盘阵列的存储单元(LUN)添加给主机,添加完成后,新建的数据存储会自动添加到所有主机。

至此,已完成服务器虚拟化的主机、网络、存储及管理平台的搭建,即可进行具体的应用部署。

2 虚拟机部署

虚拟机可以通过手工创建和从现有物理服务器上迁移(P2V)的方式来建立。手工方式建立虚拟机包括创建虚拟机,安装操作系统、应用程序等步骤。通过创建虚拟机菜单和向导,设置好虚拟机的CPU数量、内存大小、存储位置、硬盘大小、网络等参数,映射主机光驱至虚拟机并加载操作系统映射到虚拟机光驱,启动后,其操作系统及应用系统的安装过程与物理服务器上相同。P2V迁移方式主要是通过VMware Converter软件,把物理服务器上的操作系统及其上的应用软件和数据直接迁到虚拟机中。

3 应用经验

3.1 USB加密狗的解决办法

一些应用系统配有USB加密狗,部署在虚拟机上时,虽然可以通过在其中一台主机上插入加密狗,将接口映射到虚拟机上,实现加密狗连接,但会存在以下问题:一是由于加密狗是固定在一台主机上,因此虚拟机必须部署在该主机上才能使用,当该主机故障或进行维护,虚拟机迁移到其它主机上时,便不能连接USB加密狗,影响应用系统的正常运行;二是如果使用加密狗的应用系统达到一定数量的话,主机将插入多个加密狗,将增加主机及虚拟机的管理难度。为解决该问题,可采用支持网络功能的USB集线器,如AnywhereUSB产品等,将USB设备连接在局域网中,虚拟服务器上安装AnywhereUSB驱动程序,通过网络与AnywhereUSB集线器上的USB加密狗连接。

3.2模板应用

通常,服务器操作系统和常用软件的安装、配置时间比较长,而vCenter提供了虚拟机模板功能,可根据应用系统部署对操作系统及相关支撑软件的需求,事先创建新的虚拟机,安装操作系统、更新系统补丁,安装必要的程序后,将其转换为模板。用模板来部署新的虚拟机,然后对CPU、内存、磁盘、网络进行适当调整和配置,这个过程仅需几分钟,即可进行应用系统部署,极大地提高了应用部署效率。

3.3快照应用

在需要保留虚拟机某一时刻的状态,或在需要重复恢复相同状态但又不想创建多台虚拟机时,快照很适用。同一虚拟机能够执行多个快照,即可保存多个还原点用于恢复。而对于快照的管理,特别是应用频繁的情况下,应该限制快照的时间长度,因为快照的删除需要的时间取决于虚拟机的活动等级。删除快照时,包含所删除快照相关信息的增量磁盘中的所有数据将被写入到父磁盘,这将会涉及大量磁盘输入和输出,从而降低虚拟机性能,直到整合完成。

3.4预留物理机资源

服务器虚拟化能够充分利用物理机的计算资源,但在实际应用中,必须为VMware HA、DRS、VMotion等高级功能的应用预留资源,以实现提高应用的连续性、可靠性的目的。例如,当一台物理机出现故障或进行维护时,其上的虚拟机迁移到其他物理机上时,必须有相应的计算资源保障应用正常运行,同一台物理机上建议部署的虚拟机数量不要超过20个。

4 结语

服务器虚拟化的应用,实现了一机多用、一机多能,充分发挥了服务器的性能,提高了服务器的利用率[4],同时也减少了物理设备数量,节约了数据中心机柜的安装空间,进而减少了数据中心机房的供配电及温湿度环境控制等配套设施的建设和投入。然而,应用系统和数据都集中部署和存放于虚拟化平台,构成这个平台的主机、存储和网络这些公共的物理设备的可靠性、冗余性以及对其运行环境的保障都十分重要,任何一个环节出现问题,都会直接影响到业务应用,因此必须重视和加强日常的监控和运维管理。

参考文献:

[1]钱峥,赵科科,许皓皓.虚拟化技术在气象的应用[J].浙江气象,2013,34(2):20-24.

[2]李金香,周文,刘军,等.基于VMware的应急指挥系统软件平台虚拟化研究[J].华南地震,2013,33(2):75-83.

[3] VMware. ESX配置指南[EB/OL]. [2014-7-20].https://www.vmware.com/cn/support/support -resources/pubs/vs_pubs/vsp_pubs_esx41_vc41.html.

[4]吴乾清.基于VMware的数字图书馆服务器虚拟化研究与应用[J] .科技情报开发与经济,2010,20(21):47-49.

Application of Server Virtualization in the Data Center

LIN Yang,ZHANG Ying
(Earthquake Administration of Sichuan Province,Chengdu 610041,China)

Abstract:Through the virtualization technology, the paper completes the server consolidation, which can improve resource utilization, simplify systems management. Based on server virtualization applications of Earthquake Administration of Sichuan Province data center, this paper expounded the building process of the virtualization platform, the deployment of virtual machines, and introduced the experience of virtualized applications.

Keywords:Data center;Virtualization;Application

作者简介:林洋(1979-),男,工程师,现主要从事地震信息系统建设和维护管理.

收稿日期:2014-08-27

DOI:10.13512/j.hndz.2015.01.010

中图分类号:P315.392

文献标志码:A

文章编号:1001-8662(2015)01-0062-05

猜你喜欢

虚拟化数据中心应用
酒泉云计算大数据中心
浅析数据中心空调节能发展趋势
关于建立“格萨尔文献数据中心”的初步构想
基于OpenStack虚拟化网络管理平台的设计与实现
对基于Docker的虚拟化技术的几点探讨
H3C CAS 云计算管理平台上虚拟化安全防护的实现
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究