E-Commerce Letters 电子商务评论, 2012, 1, 11-14 http://dx.doi.org/10.12677/ecl.2012.12003 Published Online August 2012 (http://www.hanspub.org/journal/ecl.html) Research and Application of the Virtualization Technology Programme Xia o fan g C ai1*, Jiayuan Liang2 1Information Section, Wen Deng Central Hospital, Weihai 2Wen Deng Ratio and TV Center, Weihai Email: *xiaofangnan1981@126.com Received: Jul. 23rd, 2012; revised: Aug. 5th, 2012; accepted: Aug. 20th, 2012 Abstract: Virtualization technology as one of the hot technology of computer, cause for concern. This article focus on present three virtualization programme’s test in installation deploy, resource management, perform- ance, security administration, manageability, system clock. This article gives virtualization technology’s im- plementation result and implementation advice, and uses VMware virtualization in hospital management sys- tem, thus cut down soft hardware’s construction cost, put up resource availability, accelerate hospital infor- matization constru ction’s level. Keywords: Virtualization; Hospital Management; Server 虚拟化技术方案研究与应用 蔡小芳 1*,粱佳媛 2 1文登中心医院信息科,威海 2文登广播电视中心,威海 Email: *xiaofangnan1981@126.com 收稿日期:2012 年7月23 日;修回日期:2012 年8月5日;录用日期:2012 年8月20 日 摘 要:虚拟化技术作为计算机技术中的热点之一,备受关注。本文对目前常用的三种虚拟化方案在 安装部署、资源管理、性能、安全管理、可管理性、系统时钟等方面进行了测试,得出 PC 服务器虚 拟化技术的实施效果和实施建议,并将 VMware 虚拟化用于医院管理系统中,从而降低了软硬件的建 设成本、提高了资源利用率、促进了医院信息化建设的水平。 关键词:虚拟化;医院管理;服务器 1. 引言 虚拟化技术是近年来发展较快的技术之一,已经 受到了越来越多的企业和媒体的关注。虚拟化是一个 广义的术语,是指计算元件在虚拟的基础上而不是真 实的基础上运行,是一种为了简化管理、优化资源的 解决方案。这种把有限的、固定的资源根据不同需求 进行重新规划,以达到最大利用率的思路,在 IT 领 域中被称为虚拟化技术[1]。 随着虚拟化技术的迅速发展,尤其是在当今世界 倡导低碳节能、环保绿色的节约型社会环境中,服务 器虚拟化技术已经受到了越来越多的关注。然而服务 器虚拟化的实际应用具有一定的技术难度,普通用户 常常难以解决,本文作者对于服务器虚拟化的应用作 了一定的探讨。本文对目前 PC 服务器虚拟化的三种 技术 VMware、Citrix 和Microsoft 进行了比较,从而 为虚拟化用户提供技术指导。 *通讯作者。 Copyright © 2012 Hanspub 11 虚拟化技术方案研究与应用 2. 虚拟化基本原理 2.1. 什么是虚拟化 虚拟化是一个抽象层,它将物理硬件与操作系统 分开,从而提供更高的资源利用率和灵活性。虚拟化 允许具有不同操作系统的多个虚拟机在同一物理机 上独立并行运行。每个虚拟机都有自己的一套虚拟硬 件(例如 CPU、内存、硬盘、网卡等),可以在这些硬 件中加载操作系统和应用程序。无论实际采用了什么 物理硬件组件,操作系统都将它们视为一组一致、标 准化的硬件[2]。 2.2. 虚拟化的特性 1) 分区:在单一物理服务器上同时运行多个虚拟 机。 2) 隔离:在同一服务器上的虚拟机之间相互隔 离。 3) 封装:整个虚拟机都保存在文件中,而且可以 通过移动和复制这些文件的方式来移动和复制该虚 拟机。 4) 相对于硬件独立:无需修改即可在任何服务器 上运行虚拟机[3]。 3. 测试内容及结果 目前提供 PC 服务器虚拟化产品的主流厂商有 VMware、Citrix 和Microsoft。本次测试采用的虚拟化 方案是 VMware 公司的 VMware Infrastructure 3 En- terprise(VI3)、Citrix 公司的 XenServer、Microsoft 公 司的 Hyper-V 及相关管理工具。 为保证测试的可比性,对 VMware、Citrix 和 Microsoft虚拟化产品的测试均在相同的硬件下进行; 先测试完一种产品,再在相同的硬件设备上测试另外 一种产品。测试用的操作系统和应用程序的安装配置 均采用相同的安装配置方式。采用的服务器为HP DL580 G5服务器,客户机为联想(Lenovo)台式电脑扬 天M6600d(双核 G630/4G/500G/20 英寸液晶/512M), 客户机操作系统为 Windows 2003和Windows 2008 。 测试拓扑结构如图 1所示。 本测试系统采用树状拓扑结构,图 1中每台服务 器配 CPU(IntelXeonE7450 × 4),内存 64G,硬盘 146GBx3,4个集成千兆以太网网卡,1块HBA 卡。 Figure 1. Test topological structure 图1. 测试拓扑结构 服务器通过光纤交换机连接到SAN存储设 EVA6400 上,虚拟机及数字资源均部署于SAN 存储阵列上。 存储 EVA6400使用双光纤交换机做线路冗余,因此 ESX 服务器都集成双口 HBA,保证到存储的线路冗 余。虚拟服务器均配置 4个集成千兆以太网网卡,分 两组连接两个核心千兆交换机,利 VMware ESX网卡 绑定功能,做到网络充分冗余,并且提高网络吞吐量。 通过 Loadrunner 压力测试工具,分别模拟 100、200、 300、400个并发用户进行压力测试,记录测试结果。 通过对 VMware、Citrix 和Microsoft的PC服务 器虚拟化产品在安装部署、资源管理、性能、安全管 理、可管理性、系统时钟等方面的测试,得出 PC 服 务器虚拟化技术的实施效果和实施建议。 3.1. 安装部署评测 1) VMware虚拟化方案涉及产品较少,安装过程 简便,安装过程少于 30 分钟。VMware 方案能够在主 流PC 服务器上部署。 2) Citrix 虚拟化方案涉及产品较少,安装过程简 便,其中 XenServer 安装过程少于 30 分钟。Citrix 方 案只能在具有硬件辅助虚拟化功能的服务器上在部 署虚拟机。 3) Microsoft虚拟化方案涉及产品较多,且安装复 杂,整个测试环境搭建时间超过 1天。Microsoft方案 也只能在具有硬件辅助虚拟化功能的服务器上在部 署虚拟机。 3.2. CPU和内存管理评测 1) VMware虚拟化产品支持多台物理机组成资源 Copyright © 2012 Hanspub 12 虚拟化技术方案研究与应用 池, rix 虚拟化产品支持 CPU 和内存的动态调 整, 品创建的虚拟机不能在多 台物 1) 在权限管理上,VMware虚拟化产品能够与 AD 留上, VMw 1) 和Microsoft 虚拟机的系统时 钟均 供系 re虚拟化在医院信息中心的部署 信息中心实际应用需求,针对现有的医 院管 分利 置一台 8核Win- dow 1) 节省投入费用,设备利用率很高。 项服务需 求多 运维管理方便。 的正常使 虚拟机器在资源池内能够根据自定义的规则实现 CPU 和内存资源的动态平衡;但设定了虚拟机的内存 保留值后,内存不会立即分配给虚拟机。VMware虚 拟机在 Windows 2003和Windows 2008下的CPU 性 能损耗约为 10%~15%,不同操作系统的性能差异不 是太大。 2) Cit 但不能超过虚拟机的配置定义值:此外,内存不 能共享,且虚拟机定义的内存之和不能大于实际物理 内存大小。Citrix 虚拟机在 Windows 2003和Windows 2008 下的 CPU性能损耗约为 8%~13%,不同操作系 统的性能差异不是太大。 3) Microsoft虚拟化产 理机器之间实现资源共享。Microsoft 虚拟机在 Windows 2008系统下基本没有性能损耗。 3.3. 安全管理评测 域结合,设定不同的用户对虚拟化环境具有不同 的操作权限,且分权的粒度能够细化到限制每一种操 作的权限,而 Citrix和Microsoft 虽然也提供分权管理 功能,但分权的粒度较大,功能相对较弱。 2) 在安全日志(例如用户操作日志)的保 are 虚拟化产品不能长期保留,需要二次开发对 日志进行转存,才能满足大型企业的审计要求,而 Citrix 和Microsoft 虚拟化产品的安全日志则能够长期 保留。 3.4. 系统时钟评测 VMware、Citrix 不准确,特别是在做压力测试时,时间误差较大。 2) VMware、Citrix和Microsoft 虚拟化产品均提 统时钟同步功能,能够满足一般应用对时钟的要 求,但在虚拟机系统压力较大时,仍难免有几秒的时 间误差。 4. VMwa 根据医院 理系统(包括 HIS、PACS、LIS 以及电子病历等系 统)的多个应用,同时考虑以后进一步应用整合的可 能,本院信息中心从硬件和软件两个方面进行部署。 硬件方面,在 8台HP DL580 G5服务器上安装配置 Vmware公司提供的 VMware Infrastructure 3 Enterpri s e (VI3)虚拟机软件,利用服务器强大的处理力,在单个 物理服务器上生成多个虚拟服务器,而每一个虚拟服 务器,从功能、性能和操作方式上,等同于传统的单 台物理服务器,再在每个虚拟服务器上安装配置 Windows Server 2003操作系统或 Linux 操作系统,进 而再将 HIS、PACS、LIS以及电子病历等系统应用于 不同的操作系统中,这样以前的每个物理服务器就变 身成为多VMware Infrastructure服务器上的虚拟机, 从而大大提高资源利用率,降低成本,增强了系统的 可用性,完美地实现了服务器虚拟架构的整合[4]。 同时,为了实现数据的集中存储、集中备份,充 用VMware 中虚拟机可动态在线地从一台物理服 务器迁移到另一台物理服务器上的特性,本院信息中 心还配置了一套HP-EVAS100存储设备,与冗余的光 纤交换机(Cisco)一起组成了标准的SAN 集中存储架 构。通过共享的 SAN 存储架构,可以最大化地发挥 虚拟架构的优势,实时迁移正用的虚拟机,进行动态 的资源管理和基于虚拟机快照技术的集中整合备份 等,为以后的容灾做好了准备[6]。 软件方面,本院信息中心单独配 s Server 2003操作系统物理服务器,并将 VI3 套 件中的 Virtual Center安装在 Windows Server 2003操 作系统上。Virtual Center是VMware 虚拟基础结构管 理软件,能够对本院信息中心所辖的虚拟服务器提供 中心控制,它通过安全用户界面集中管理 VMware Infrastructure 环境,从而简化日常 IT 操作管理,使虚 拟机环境易于控制和管理。通过 Virtual Center,本院 信息中心可以快速部署虚拟机,并监视物理服务器和 虚拟机的性能[7]。物理结构图如图 2所示。 5. 虚拟化实施效果 所有的硬件资源,如 CPU、内存等,某 一点,就多划分一些资源。某项服务暂时不需要, 就少划分一些资源。 2) 运营成本降低, 硬件发生故障,并不会影响信息系统 Copyright © 2012 Hanspub 13 虚拟化技术方案研究与应用 Copyright © 2012 Hanspub 14 化架构,生产环境则建议采用循序渐进、分阶段实施 的方式;例如先替代备机,然后是非关键应用,最后 才将关键应用迁移到虚拟化架构,这样能够在很大程 度上减少PC 服务器虚拟化架构的实施风险。 3) 理论上,目前新推出的主流 PC服务器均能实 施虚拟化架构,但考虑到性能以及稳定性,建议用于 生产的虚拟服务器的配置为:CPU 具有4核或以上、 内存为 CPU 核数的两倍、两张光纤卡和至少四个干 兆网口[8]。 4) 对性能有较高要求的应用,暂不迁移到虚拟架 构中。在当前 VMware 的版本下,单台虚拟机只能虚 拟8个CPU,单台虚拟机性能约等于目前配置为 2CPU(四核)物理服务器的 80%。 Figure 2. The virtualization physical structure diagram 用,管理员有充足的时间更换、维修硬件,当虚 拟主 以共享,数据安全可靠。 拥有对数据 拥有 6. 虚拟化实施建议 杂异构环境的企业,建议采 用V 境可率先使用虚拟 图2. 虚拟化物理结构图 7. 结束语 虚拟化技术的应用,使医院的数据中心建设会更 加的科学化、规范化;建设、运维成本大幅度降低, 安全性却大幅度提高。 机软件出现问题,只要管理员把备份的镜像恢复 就可以了。 3) 数据可 数据保存在云数据中心,使用者必须 相应的访问、使用权限,才能完成具体操作。数 据中心的存储系统、虚拟主机、数据库、操作系统、 应用系统都会在各个访问人口配有软硬件的防火墙 或入侵检测系统,层层把关做好访问控制;作好数据 备份、异地容灾等;构建监控系统,做好对异常情况 的监测、检测[8]。 参考文献 (References) [1] 王政军, 金玉玲. 虚拟化技术在数字图书馆中的应用[J]. 现 代情报, 2010, 30(10): 77-80. [2] 朱天生, 杨华. 利用服务器虚拟化技术构建基因资源数据整 合分析发布平台[J]. 农业网络信息, 2012, 1: 16-17. [3] 董秋生, 黄文, 马竣涛. 服务器虚拟化技术在数字图书馆服 务器整合中的应用[J]. 情报理论与实践, 2009, 1: 119-121. [4] 许冠军, 叶敏. 虚拟化平台在校园网中的应用[J]. 智能计算 机与应用, 2011, 1(4): 49-51 [5] 虚拟化与云计算小组. 虚拟化与云计算[D]. 上海: 电子工业 出版社, 2009: 107-210. 1) 对于大中型具有复 [6] 谭文辉. 利用VMware实现数据中心服务器虚拟化[J]. 舰船 电子工程, 2008, 6: 158-139. Mware 的虚拟化方案构建虚拟化架构;对于规模 一般,侧重于 Linux 操作系统的企业,建议采用 Citrix 虚拟化方案构架虚拟化架构;对于规模较少,侧重于 Windows 操作系统的企业,建议采用 Microsoft Hyper- V虚拟化方案构建虚拟化架构。 2) 在实施策略上研发、测试环 [7] 李燕. Windows Server 2008中的虚拟化技术[J]. 软件导刊, 2009, 8(4): 24-25. [8] H. Chen, X. Wang, Z. Wang, B. Zhang, et a1. DMM: A dynamic memory mapping model for virtual machines. Science China Information Science, 2010, 53(6): 1097-1108. [9] 丛秋波. 多核处理器虚拟化技术使设备管理达到最优化[J]. 电子设计技术, 2009, 16(2): 80-81. |