VMware虚拟化服务器在企业中的构建和应用
摘 要:本文首先介绍了虚拟化服务器的设计原则,然后就基于VMware软件平台的服务器虚拟化构建原理及关键技术进行了分析,最后就其具体构建实现与测试分析进行了讨论。
关键词:虚拟化服务器;VMware;关键技术;构建实现
中图分类号:TP393.18 文献标识码:A 文章编号:1674-7712 (2013) 08-0000-01
在企业运行和管理中通常需要部署多个软件或应用系统,这些软件或应用均需要服务器的支持,而同一服务器中若同时运行多个支撑软件可能存在软件的兼容问题或硬件使用的冲突,若为每一个软件或应用配置一个服务器又大大增加了企业的开销和负担,还会在很大程度上浪费服务器的处理能力。服务器虚拟化技术是在同一硬件平台上创建多个虚拟服务器,实现单服务器设备的多服务器功能部署,利用该技术可以有效消除或改善上述服务器应用中存在的弊端。
一、虚拟化服务器设计原则分析
在创建虚拟服务器时首先应该考虑的是被创建的服务器是否具有实用性和先进性,是否能够满足使用需求。其次为保障服务器的正常运行以及在服务器被消除或重新建立时能够对其运行期间的数据进行保存和恢复就必须采取一定的技术手段对服务器的功能和内容进行适当的处理,一方面增强服务器运行中数据的安全性与可恢复性,另一方面要降低故障发生的可能性。再次要增强虚拟服务器的可管理性,虚拟服务器被创建时应该充分考虑到其日常维护与操作等内容的要求,可以向用户提供便捷的、有好的交互界面。
二、基于VMware的服务器虚拟化平台构建
(一)原理分析
VMware虚拟化技术可以利用其相关软件在某一物理服务器中同时创建多个虚拟服务器,所有服务器都可以根据使用需求运行不同的操作系统,并在该操作系统之上运行应用程序平台,向网络内用户提供服务,同时,不同虚拟服务器之间保持相互独立,但共用同一物理设备的资源,如处理器、内存、存储空间等。这种实现方式可以很好的利用物理服务器的资源,节约企业运行成本。
实际应用中,VMware虚拟化技术可以在某一物理服务器和与其适配的操作系统中插入一层新的软件层,在该层中可以运行一个用于对系统硬件资源进行配置与管理的虚拟机监视器,通过该监视器可以将服务器硬件资源划分为多个相互独立的部分,每一部分都可用于创建一个虚拟操作系统。虽然不同虚拟服务器之间相互独立,但是它们是通过同一虚拟机创建和封装的,故虚拟机与操作系统、设备驱动以及应用程序等具有良好的兼容性,都可以按照运行需求获取和访问其能够支配空间内的数据资源。
(二)关键技术
VMware系统中的关键技术有VMotion技术、VCB技术、DRS技术以及Data Recovery技术等。
当某一ESX虚拟服务器的硬件环境出现故障时,为保障其能够继续正常运行,需要对其进行迁移,VMotion技术的核心功能就是不影响虚拟服务器运行状态的前提下实现虚拟服务器的物理迁移。VCB技术则是定时对虚拟服务器相关应用进行备份操作,当服务器出现故障时向用户提供短时故障恢复功能。DRS技术可以对VMware建立的服务器集群进行资源监控和动态分配,该技术可以有效提升服务器物理设备的资源利用率,增强各虚拟服务器之间的协调性。Data Recovery技术可以对用户需要保存的虚拟机数据进行磁盘备份和恢复,其特性在于,在备份过程中出现的重复的数据只需要保存一次。
三、VMware虚拟化服务器的构建实现
(一)存储构建实现
为向虚拟服务器提供可靠的使用性能,在存储选择方面可以使用SAN盘阵配合使用SAN协议以及高性能服务器集群技术进行存储资源共享和分配,为虚拟服务器的建立提供存储环境。在虚拟服务器中的存储管理中,为保证服务器具有较为便捷的管理方式和较短的故障恢复时间,可以使用直连式存储技术对虚拟服务器资源占用情况进行检测、对虚拟服务器的配置文件进行存储和管理。
(二)动态资源分配实现
VMware软件可以提供一个可应用的分布式资源调度技术(DRS技术),利用该程序可以对不同主机的硬件进行统一配置,这样就消除了不同设备之间的差异性,使得资源的自动化分配成为可能。VMware软件可以向用户提供VMotion技术,使用该技术可以在不影响使用效果、不改变配置信息的前提下非常简单的实现虚拟服务器的迁移,这就使得服务器相关硬件完全实现了虚拟化,更加方便用户管理和使用。配合使用DRS技术和VMotion技术可以非常便捷的对所创建的虚拟服务器进行动态资源分配。
(三)资源池的创建实现
不同的虚拟机在不同的运行状态下对资源的需求不同,为使物理服务器处于最佳的运行状态就需要对虚拟服务器的资源使用状态进行实时监控,对物理服务器的资源进行动态均衡分配。对于需要较多资源的虚拟服务器可以从资源池中划分出更多的空闲资源提供给该服务器,对于资源需求较少的虚拟服务器可以将其所占用的过多的物理资源重新释放到资源池中。
四、虚拟化服务器的测试分析
在VMware虚拟服务器建立后应该对其进行必要的测试,观察其是否能够正常运行。
首先,在某一物理服务器中创建虚拟服务器集群,并将某一软件系统部署到集群中的某一虚拟服务器中运行。全部软件系统迁移完毕后观察和测试每个虚拟机的运行状态,看是否能够运行通过。
其次,将需要使用加密狗或使用注册码的软件系统部署到虚拟服务器中进行测试,观察是否能够正常运行。
再次,构建虚拟架构,对整个物理服务器与所有虚拟服务器的资源进行整合与管理,然后测试其运行属性,观察是否能够运行通过。
最后,进行备份和恢复测试,观察是否能够顺利通过。
五、总结
利用VMware虚拟化技术可以将多个服务器进行资源和内容整合,在不降低软件使用性能的前提下降低软件部署成本,提升物理服务器的资源利用率,增强软件运行的连续性。
参考文献:
[1]程利先.服务器虚拟化在企业中的应用[J].企业技术开发(学术版),2011,30(6).
[2]李蔗.服务器虚拟化技术在电力企业中的应用[J].技术与市场,2013,2.
[3]李西岳.基于服务器虚拟化技术的构建、测试和建议[J].电力与能源,2012,33(5).
评论