VMware虚拟软件
VMware虚拟软件(精选12篇)
VMware虚拟软件 第1篇
一、虚拟化技术
虚拟化技术正在改变着整个IT基础架构, 并对传统的网络服务管理方式带来前所未有的变革, 可以说其已经成为当今业界最为重要, 并将成为未来一段时间内最具影响力的IT技术之一。
对服务器的虚拟化较为普遍的定义[1]是:在硬件和操作系统之间引入了虚拟化层, 又称虚拟机监视器, 将服务器物理资源抽象成逻辑资源, 虚拟化层允许多个操作系统同时运行在一台物理服务器上, 动态分配和共享所有可用的物理资源, 如CPU、内存、存储和网络设备等, 让一台服务器变成几台甚至上百台相互隔离的虚拟服务器。通过引入虚拟化层, 使得操作系统和应用可以从硬件上分离出来, 打包成独立的、可移动的虚拟机, 不再受限于物理上的界限, 而是让CPU、内存、磁盘等硬件设备变成可以动态管理的“资源池”, 从而提高资源的利用率, 简化系统管理, 实现服务器整合, 让IT服务对业务的变化更具适应力。
二、Vmware虚拟化技术
当前服务器虚拟化平台主要包括VMware (公司名称) 的v Sphere, 微软的Hyper-V和Citrix的Xen Server。VMware v Sphere主要采用的是单片式管理程序设计, 如图1 所示。这就需要管理程序对设备驱动程序进行识别, 并由“管理程序层”负责管理, 相对于微软的Hyper-V和Citrix的Xen Server所采用的微内核式管理程序架构虚拟化组件的控制方式, v Sphere无需借助操作系统来完成, 这也是单片式方案最突出的优势。而且无需为运行在“控制层”中的组件安装安全补丁, 管理和维护更加方便高效, 成为众多客户在实现虚拟化时的首选技术[1]。
VMware v Sphere主要采用分布式部署方式, 在物理硬件设备之上首先部署的是v Sphere虚拟化层, 各项架构服务于应用服务都包含在v Sphere的ESXi服务器中实现, 这些资源与服务又统一由VMware v Center进行统一管理和调度, 其总体架构如图2 所示。
1、VMware v Sphere ESXi简介
VMware v Sphere ESXi虚拟化管理程序体系支持多个虚拟机共享硬件资源, 性能可以达到甚至在某些情况下超过本机的吞吐量, 专为运行虚拟机、最大限度降低配置要求和简化部署而设计。只需几分钟时间便可完成从安装到运行虚拟机的全过程, 特别是下载并安装预配置虚拟设备的时候运行速度快捷。ESXi服务器为其上层的操作系统及应用提供了一个稳定、高效、安全的运行环境, 并提供诸如虚拟网络、存储管理、内存CPU资源调度等相关功能的支持。
2、VMware v Center Server简介
VMware v Center是VMware v Sphere套件中一个强大的主机和虚拟机集中管理组件, 也是v Sphere的高级功能, 只有在v Center下才可以配置并实现, 而且v Sphere许多管理模块只能集成安装在v Center环境中, 无法独立安装运行, 通过对v Center的管理可以对一台或者多台VMware v Sphere进行管理配置, 因此VMware v Center是VMware v Sphere的主要管理平台。与其他管理平台相比, 极大地提升了对虚拟环境的控制。VMware v Center Server提高了虚拟基础架构每个级别上的集中控制和可见性, 通过主动管理发挥v Sphere的潜能, 将v Sphere打造为具有可伸缩、可扩展、高可用的虚拟化平台。
三、基于VMware的虚拟化数据中心建设
1、数据中心虚拟化的应用部署
数据中心虚拟化就是打破原有物理结构之间的隔断, 将物理资源转变为逻辑上可直接调控管理的资源。在完成虚拟化建设后, 预计可将各种硬件资源透明地运行在各种物理平台上, 资源的管理都将按照逻辑方式进行, 实现资源的自动化分配, 如图3 所示的虚拟化应用方案。
虚拟化部署实例如下:选择使用VMware EXi软件与2台IBM服务器、2 台DFT存储为软硬件平台, 把服务器虚拟化为20 台虚拟服务器, 取代以前各系统独立的服务器。
数据中心日常管理主要通过VMware v Center Server对数据中心的虚拟服务器实现有效的管理, 如虚拟服务器的建立、动态资源的配置、系统资源的监控和虚拟机迁移等。将多台虚拟服务器建立一个群集, 当群集中的任何一台服务器发生故障时, v Sphere HA[2] (使群集具备High Availability功能) 和DRS (分布式资源调度程序) 将使该主机上运行的所有虚拟机立刻在统一群集的其他主机上重新启动, 如图4 所示的虚拟服务器资源映射过程。每个虚拟机都呈现为一个完整的系统, 如图5 所示, 是应用VMware VCenter Server工具对虚拟服务器管理的操作界面截图[3]。
2、数据中心虚拟化部署的效益分析
对网络服务虚拟化部署实施后, 对服务器和其它网络设备的需求大大减少, 机房环境变得更加易于管理。通过v Center可以管理到虚拟化涉及的各服务层, 从管理角度看, 虚拟平台环境一目了然, 运行状态、功能信息等可随时掌控, 所有可管理的内容都容纳在v Center之中。可看到虚拟化集群之内的参数配置、运行状态、逻辑关系等信息。数据中心的稳定性显著提升, 运行成本大大降低, 数据中心虚拟化部署的效益分析如表1 所示[4], 可概括为以下四点:
(1) 降低投资成本:服务器虚拟化减少了物理服务器的数量, 通过将原物理服务器整合, 提高服务器的硬件使用率, 降低购置成本;改变了单台服务器运行单个服务的现状, 有效走出网络建设初期大量购置服务器和建设基础设施的误区。
(2) 减少综合能耗, 运行成本降低, 通过表1 数据可以看出, 服务器虚拟化后, 机柜空间占用缩减80%, 功率消耗降低75%。降低了数据中心基础设施建设的空间需求, 也减轻了机房制冷系统的压力, 同时UPS的电力供应压力得到有效缓解。
(3) 简化管理, 提高资源利用率。通过虚拟服务器的管理平台进行统一调配, 集中管理模式使得网络管理员从简单机械的重复操作中解脱出来, 极大地降低了网管的工作量, 简化网上服务的部署、管理和维护工作, 提升了网管的便捷度, 降低管理支出和运行成本。
4) 降低单点故障率, 提高系统运行的连续性和稳定性。服务器合并后降低了所需要管理的物理服务器数量, 极大地降低了单点故障率, 通过虚拟化高可靠集群 (HA) 有效保障了系统运行的连续性, 构建具有透明负载均衡、动态迁移、故障自动隔离、系统自动重构的高可靠服务器应用环境。
四、结束语
经过两年来军训网数据中心的建设和使用, 虚拟化技术为网络信息化建设提供了稳定高效的技术支持, 推进了数字化校园建设的进程。但服务器虚拟化只是网络虚拟化应用技术的一部分, 未来军训网虚拟化技术应用的方向主要集中在网络虚拟化、服务器虚拟化和存储虚拟化等方面。
参考文献
[1]温希军, 陈新文, 王琼, 李天斗, 合斯莱提.VMware虚拟化技术在科研院所数据中心建设中的探索与应用[J].农业网络信息, 2014 (4) :83~84.
[2]赵刚.基于VMware v Sphere的虚拟化架构的研究与实现[D].中国地质大学硕士学位研究论文, 2013.
[3]ZH_CH-000916-00v Sphere Availability Guide[S].VMware虚拟化手册.
[4]史梁, 蔡豪.VMware服务器虚拟化在高校数据中心的应用[J].昆明冶金高等专科学校学报, 2014, 30 (3) :24~28.
VMware虚拟硬件内存破坏漏洞 第2篇
VMWare Workstation 6.0.x
VMWare Workstation 5.x
VMWare ACE 2.0.x
VMWare ACE 1.x
VMWare Player 2.0.x
VMWare Player 1.x
VMWare Server 1.x
VMWare Fusion 1.x
VMWare ESX 3.5
VMWare ESX 3.0.3
VMWare ESX 3.0.2
VMWare ESXi 3.5
不受影响系统:
VMWare Workstation 6.5.0 build 118166
VMWare Workstation 5.5.9 build 126128
VMWare ACE 2.5.0 build 118166
VMWare ACE 1.0.8 build 125922
VMWare Player 2.5.0 build 118166
VMWare Player 1.0.9 build 126128
VMWare Server 1.0.8 build 126538
VMWare Fusion 2.0
描述:
BUGTRAQ ID: 32597
CVE(CAN) ID: CVE--4917
VMWare是一款虚拟PC软件,允许在一台机器上同时运行两个或多个Windows、DOS、LINUX系统,
VMware虚拟硬件内存破坏漏洞
,
如果guest操作系统向虚拟的硬件发送了恶意请求的话,就可能触发内存破坏,导致虚拟硬件写入非受控的物理内存区域。成功利用这个漏洞的攻击者可以完全控制HOST系统或导致拒绝服务。
建议:
VMWare目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
VMware终端虚拟化产品升级 第3篇
桌面虚拟化是当前市场热点,VMware给予View产品极大的重视。与此前的版本相比,VMware View 5.1在继续改善终端用户体验的同时,简化了大型部署时的IT管理工作,并着力降低总体拥有成本(TCO),最高可降低50%。
VMware(中国)产品市场经理刘长春介绍说,VMware View 5.1采用了最新USB驱动栈,可支持更多外设,同时集成的RADIUS双因素验证功能可以为用户和IT部门提供更好的安全选择。而新增的存储加速器(Storage Accelerator)和存储克隆(Composer Array Integration)则分别通过优化共享存储负载降低共享存储成本,以及利用存储阵列中的本地克隆功能来卸载存储操作,从而提高配置速度。
VMware vCenter Operations(云基础架构监测)是View的最新附加功能,能够帮助管理员监测桌面性能,及时发现和解决问题。
VMware Horizon Application Manager是可独立部署的虚拟设备,能集中管理交付应用程序的策略和授权引擎,安排用户访问应用程序、虚拟桌面和数据资源。
VMware在个人数据和个人云应用方面也有所进展。本季度晚些时候即将推出的测试版VMware Project Octopus支持企业内部的数据共享和协同办公。而由VMware Zimbra和VMware Socialcast组成的VMware云应用可以支持员工访问其所需的知识、理念和资源,以便更高效的工作。
VMware虚拟软件 第4篇
关键词:VMware,程控用户通信系统功能,虚拟化
1 VMware介绍和特点
VMware (Virtual Machine ware) 是虚拟机软件, 可以在一台物理机器上同时运行二个或更多Windows、DOS、LINUX系统。与由多台物理机器组成的系统相比, VMware采用了完全不同的概念。VMware实现了在一个主系统平台上真正“同时”运行多个操作系统, 各个操作系统之间能够如同标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据。
当一个系统所需的业务软件被要求分别安装在不同的操作系统, 而每个业务软件所要占用的硬件资源又大大低于一台物理机器的性能时, 就造成了浪费:硬件投资的浪费、硬件耗电的浪费、机房维护的浪费等。那么, 随着物理机器性能的极大提高, 我们可以在一台物理机器上尽量多的运行这些操作系统, 使这些业务软件在共用的物理平台上各自运行而互不干扰, 从而极大减少物理机器及其他相关资源的数量。
运行于VMware平台上的操作系统, 备份也方便灵活。一种是将操作系统备份成ISO镜像文件, 需要的时候, 直接使用这个ISO镜像文件将操作系统连同业务软件恢复到VMware平台。另一种甚至不需要作任何操作, 只要将对应操作系统的虚拟机文件拷贝到其他地方, 当需要恢复的时候, 直接通过VMware菜单导入这些文件, 即可恢复。
对物理机器做备份 (如GHOST镜像) , 当使用恢复功能时, 只要不是原来的那台机器, 那么经常会因为硬件的不同而造成各种问题, 后续工作麻烦且不可靠, 严重的时候甚至不可恢复。但是使用虚拟机就没有这种麻烦, 因为虚拟机平台软件已经事先完成了对硬件的识别。当然, 前提是真实的操作系统安装得足够“完美”。
2 程控用户通信系统功能
程控用户通信系统包括的功能:
语音:这是核心功能。传统的电路交换技术:使用专门设计、生产的中央处理、控制模块和外围模块。随着技术的发展, 已经开始应用并持续发展中的下一代分组交换技术:软交换。什么是软交换?我国信息产业部对软交换的定义是:“软件换是网络演进以及下一代分组网络的核心设备之一, 它独立于传送网络, 主要完成呼叫控制、资源分配、协议处理、路由、认证、计费等主要功能, 同时可以向用户提供现有电路交换机所能提供的所有业务, 并向第三方提供可编程能力。”
话务员综合平台:提供查号、转接、自动语音播报、状态查询、状态设置、来电防火墙等服务。
语音信箱平台:提供留言、留言提醒、留言转发等服务。
宾馆管理平台:提供入住/退房、房态、开关长话权限、叫醒、迷你吧等服务。
通话录音平台:提供通话录音服务。
计费平台:提供话单接收、话单处理、话单转发、预算控制等服务。
其他功能。
3 VMware在程控用户通信系统的应用
随着程控技术的IP化和硬件性能的极大提高, 程控用户通信系统的各功能平台正逐渐从原来的专用板卡和独占式硬件机器平台和串行口通信方式向通用的PC/Server和VMware虚拟机平台和IP通信方式转变。
对应于不同需求的功能, VMware有不同的虚拟解决方案可供选择。
对于核心功能-语音来说, 要求具备高可用性:可用性 (非热备份系统) >99.97%/可用性 (热备份系统) >99.999%;高可靠性:MTTFF (非热备份系统) >7.5年/MTTFF (热备份系统) >250年, MTTFF (mean time to fatal failure) , 即最初平均寿命。传统的TDM程控用户交换机, 通过专门设计、制造板卡及结构, 以保证高可用性和高可靠性。对于软交换来说, 我们当然可以通过使用多台高性能服务器搭建系统平台。但是这种硬系统平台, 要么整体性不够:当其中一台瘫痪时, 不能保证热系统无缝切换, 不管是人工切换或者自动切换, 都造成语音业务的中断;要么花费极大的代价, 搭建一个支持热备份系统或平行运行系统的平台。并且, 物理机器越多, 结构就更复杂, 管理要求也更高, 维护更麻烦。而VMware的v Sphere5虚拟化平台也许可以更好的解决这个问题。v Sphere 5本身就是一个操作系统, 直接安装在物理服务器上, 构成虚拟平台, 它直接管理硬件资源;然后在v Sphere 5上再安装操作系统和软交换系统。从而使常规操作系统也无需直接面对硬件资源。
对于除核心功能外的其他功能, 有些由于其运行的可用性和可靠性要求与语音的要求相同或相近, 那么也需要v Sphere5虚拟化平台支持。而有些不必要达到此要求的功能, 可以由v Sphere 5虚拟化平台支持, 但是出于够用角度的考虑, 我们可以选用VMware Workstation虚拟化平台作为支持。VMware Workstation必须像普通软件那样, 运行于常规操作系统之上。
4 结论
由于通信技术和网络技术的不断演进, 通信与网络日益互相融合, 最终必将实现在通用的软硬件平台上实现它们的虚拟化, 从而使人们更加便利的进行通信。
参考文献
[1]徐培文, 王鹰, 尹宁冥.软交换及其管理技术[M].北京:机械工业出版社, 2006.
VMware虚拟软件 第5篇
====================
虚拟机软件可以在一台电脑上模拟出来若干台PC,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络,
Win + VMWare运行RedHat7.2、Win98 & Solaris 8的截图
比如上图中,是在一台电脑上安装了Win2000 server,再在Win2000 server上安装虚拟机软件VMWare,利用VMWare模拟出来3台PC,在这3台PC上分别运行RedHat7.2、Win98和Solaris 8 for x86操作系统。包括Win2000在内,这4个操作系统同时在一台电脑上运行,互不干扰,并且同在一个局域网内。
目前PC上的虚拟机软件有下述两个:
VMWare www.vmware.com
Virtual PC www.connectix.com
本文主要介绍VMWare。
二、使用虚拟机的好处
====================
1、如果要在一台电脑上装多个操作系统,不用虚拟机的话,有两个办法:一是装多个硬盘,每个硬盘装一个操作系统。这个方法比较昂贵。二是在一个硬盘上装多个操作系统。这个方法不够安全,因为硬盘MBR是操作系统的必争之地,搞不好会几个操作系统同归于尽。而使用虚拟机软件既省钱又安全,对想学linux和unix的朋友来说很方便。
2、虚拟机可以在一台机器上同时运行几个操作系统,是SOHO开发一族的必备工具。有了虚拟机,在家里只需要一台电脑,或出差时只带着一个笔记本,就可以调试C/S、B/S的程序了。
3、利用虚拟机可以进行软件测试。
三、使用虚拟机的硬件要求
====================
虚拟机毕竟是将两台以上的电脑的任务集中在一台电脑上,所以对硬件的要求比较高,主要是CPU、硬盘和内存。目前的电脑CPU多数是PIII以上,硬盘都是几十G,这样的配置已经完全能满足要求。关键是内存。内存的需求等于多个操作系统需求的总和。现在的内存已经很便宜,也不成为问题了,
四、虚拟机的运行环境
================
VMWare可运行在Windows(WinNT以上)和Linux操作系统上。
Virtaul PC可运行在Windows(Win98以上)和MacOS上。
运行虚拟机软件的操作系统叫Host OS,在虚拟机里运行的操作系统叫Guest OS。
五、VMWare的使用经验
================
1、支持的Guest OS:
VMWare支持如下Guest OS:
MS-DOS、Win3.1、Win9x/Me、WinNT、Win2000、WinXP、Win.Net、Linux、FreeBSD、NetWare6、Solaris x86。
不支持的Guest OS:
BeOS、IBM OS/2 and OS/2 Warp、Minix、QNX、SCO Unix、UnixWare。
2、VMWare模拟的硬件
VMWare模拟出来的硬件包括:主板、内存、硬盘(IDE和SCSI)、DVD/CD-ROM、软驱、网卡、声卡、串口、并口和USB口。VMWare没有模拟出显卡。VMWare为每一种Guest OS提供一个叫做vmware-tools的软件包,来增强Guest OS的显示和鼠标功能。
3、VMWare模拟出来的硬件是固定型号的,与Host OS的实际硬件无关。比如,在一台机器里用VMWare安装了linux,可以把整个linux copy到其他有VMWare的机器里运行,不必再安装。
4、VMWare可以使用ISO文件作为光盘。比如从网上下载的linux ISO文件,不需刻盘,可直接安装。
5、VMWare为Guest OS的运行提供三种选项:
(1) persistent
Guest OS运行中所做的任何操作都即时存盘
(2) undoable
Guest OS shutdown时会问是否对所做的操作存盘
(3) nonpersistend
Guest OS运行中所做的任何操作,在shutdown后等于没做过。
如果要进行软件测试或试验,这是非常有用的功能,可以尽情地玩,把
Guest OS搞死无限次都不怕。
Vmware 从虚拟化到云应用 第6篇
实际上,Vmware已经成为虚拟化领域、特别是服务器虚拟化的事实标准,有超过70%以上的市场占有率。据Rick Jackson介绍,Vmware在云计算方面除了继续发力IT基础架构方面的技术和产品外,还在大力拓展云应用市场,以帮助客户实现“IT即服务”的愿景。
VMware在云应用方面动作频频:2009年8月,VMware公司斥资3.62亿美元收购应用程序开发框架供应商SpringSource;2010年年初,VMware公司又收购了托管电子邮件厂商Zimba。随后,VMware还分别与Salesforce.com和Google合作,将自己的应用开发工具推广到Force.com和Google App Engine平台上。
VMware大中华区总裁宋家瑜在接受记者采访时表示,“VMware投资云应用的一个重要原因是VMware在虚拟化方面太成功,我们要未雨绸缪,要不断丰富自己在云计算方面的服务能力。”
Vmware近年的业绩的确非常出色。刚刚公布的Vmware今年第一季度财报显示,第一季度收入同比增长33%,达到8.44亿美元。这是继2010年收入大幅增长之后又一个非常好的开端。2010财年,VMware全年总收入为29亿美元,比2009年强势增长41%。
除了向虚拟化领域之外拓展自己的产品、进军云应用领域之外,完善的生态系统也是合作伙伴大会的内容。记者注意到,云基地的创始人、宽带资本董事长田溯宁出现在合作伙伴大会上。据田溯宁介绍,双方将就VMware的产品与超云服务器之间的系统集成进行深层次的合作,包括产品的定制和二次开发等。“这种合作将基于完全开放的心态,本着风险共担、利益共享的原则,而绝不是简单的销售和提成这种关系。”田溯宁说。
Vmware虚拟化平台优化建议 第7篇
1 v Sphere优化建议
人们往往会根据集群的功能,将集群分为管理集群、VDI集群、业务集群、测试集群等。而为了保障各集群的独立性,会在每个集群中建立一个v Center来管理,但这样不仅增加了软件license费用,还增加了运维的工作量。因此,在满足安全等级的前提下,建议通过1个v Center管理所有的ESXI主机和虚拟机。同时,按照主机配置一致的原则,将相同硬件配置的主机在同一集群中,减少资源的浪费。
为提高运维的质量,针对v Sphere有用的alarm及alert进行E-mail或者是SMS方式进行通知。针对会影响整个虚拟化架构的运作,不管是软件或是硬件均作集中式alarm及alert进行E-mail或者是SMS方式进行通知。
对于虚拟化平台命名规范,应建立相应的标准和制度,并定期进行检查和纠正。
建议,主机名:<机房><机柜位置><服务器机架位置>
网络端口组:<类别><_网段>,比如prod_10.200.0
Datastore:<存储><控制器><类型><LUN ID>
集群名:根据应用或功能区划分
2 存储优化建议
根据VMware最佳实践,Data Store的大小计算如下:
Z=每个LUN存放虚拟机最大数量,不超过15个为宜;
X=每个虚拟机内存的尺寸值;
Y=虚拟机存盘的尺寸。
对于存贮集群的配置,应根据存储类型和性能进行分级,分别配置多个存储集群。如:VNX-SAS VNX-SATA等。
模板卷的配置建议:单独规划一个500 GB~1 TB(根据模板及ISO文件的大小而定)的LUN,并且能被v Center下的所有ESXI主机访问。
3 网络优化建议
通常情况下,建议将管理网络和VMotion网络流量分开,两块活动网卡互为主备模式。如表1所示。
4 ESXI主机优化建议
Bios的配置根据v Sphere虚拟化最佳实践,建议:
a.VT--‐--‐enable
b.Hyperthreading--‐--‐enable(if support)
c.Turbo Model--‐--‐enable(if support)
d.C1E halt state--‐--‐Disable
e.other power--‐saving mode--‐--‐Disable
f.unneeded devices,such as serial and USB ports–Disable
企业虚拟化平台管理员应定期查询厂商服务器Bios版本,及时进行更新;应建立Syslog Server,并对ESXI配置syslog的设定;针对可以配置的syslog的设备进行配置,并建立一个集中式且简易的可以查询的SYSLOG的信息;建立Dump Server,并对ESXI配置Dump Server的设定;定期针对ESXI Patch做审核,并对其更新做风险评估;建立备份机制,使用自动化脚本定期对ESXI做备份。
5 虚拟机优化建议
将不需要使用到Floppy/CD-ROM的虚拟机,将其配置移除。对于快照的配置,应定期删除无用的VM快照。设定报警定期自动化检查并产生报表,提供管理人员。建立虚拟机时应优先选择网卡类型VMXNET3。更新VM模板,定期检查VM配置,将模板更新成合理的配置,以后部署均使用相同的配置。并定期通过VMware v Center Operation Management获取虚拟机运行情况报告。VM硬件版本,建议升级VM硬件版本到最高。
VMTool S可以安装或升级到最新的VMTools版本。因为VMTool S可以:
a.优化的虚拟网卡和存储驱动程序;
b.能提高内存管理的效率;
c.改进的键盘、视频和鼠标操作;
d.虚拟主机关机更加流畅;
e.虚拟机性能数据整合(for v Sphere)。
VCPU/MEM配置可以通过VMware v Center Operation Management监控,并测试调整,确认是否影响业务。
6 结语
VMware虚拟软件 第8篇
目前, 多核 (Multi-Core) 已经成为计算机系统结构的发展趋势, 个人计算机的计算能力得到了飞速地发展。为了充分利用底层的硬件资源, 虚拟化技术逐渐成为人们关注的热点。
虚拟化技术是通过虚拟机监控器对底层硬件资源进行管理, 支持多个操作系统实例同时运行。虚拟化技术的目标是实现资源利用率的最大化, 同时将底层的物理设备与上层操作系统、应用软件分离, 从而实现计算资源的灵活性。
根据虚拟化技术的实现层次, 虚拟化技术分为5类: (1) 指令集层次:在某种硬件平台上模拟另一种体系架构的指令集, 例如Bochs, QEMU等。 (2) 硬件抽象层次:真实地“克隆”底层物理机器, 例如Xen, VMware, Virtual PC等。 (3) 操作系统层次:实现了多个操作系统共存, 例如Open VZ, Jail等。 (4) 系统库层次:实现目标代码的跨平台, 兼容API或者ABI, 例如Wine, Cygwin等。 (5) 编程语言层次:实现了跨平台的编程环境, 例如Java, .Net CLI等。
硬件抽象层虚拟化技术具有高度隔离性和性能好的特点, 对传统的计算机体系架构产生了深远的影响。VMware和Xen是两种具有代表性的硬件抽象层虚拟化软件。对VMware和Xen的应用研究有许多, 但将进行它们对比分析的不多。而在虚拟化技术中, I/O设备虚拟化是虚拟化技术的必须部分。I/O设备虚拟化是虚拟机与真实I/O设备交互的通道, 而虚拟网络是虚拟机与外界通信的桥梁, 因此, 对两种常见的虚拟机 (Xen和VMware) 的网络性能进行比较是有必要的。本文将重点比较它们的虚拟网络性能。
2 VMware和Xen的虚拟网络工作模式
2.1 VMware的虚拟网络工作模式
VMware是现代服务器虚拟化市场的领导者, VMware Workstation是VMware公司出品的虚拟化软件, 支持Windows操作系统和大部分Linux操作系统。VMware Workstation采用将X86架构的PC硬件进行虚拟, 允许多个操作系统在同一台主机上运行。VMware Workstation提供了10个虚拟网络设备VMnet0-VMnet9, 通过这些虚拟设备, 主机和虚拟机可以组建任意形式的局域网。VMware虚拟网络的4种工作模式:
(1) 桥接模式 (Bridge) 。
该模式的虚拟机和主机如同连接在同一个网桥上的2台PC。为了彼此之间通信, 需要为虚拟机配置IP地址和子网掩码, 并且虚拟机和主机要处于同一网段。桥接模式组成的网络在VMware中以VMnet0表示。实际上可以看成主机所在的真实局域网在虚拟机网络中的映射, 通过VMnet0也即桥接模式接入网络的虚拟机相当于通过一个交换机和其它真实机器一起接入实际所在的局域网。
(2) 网络地址转换模式 (NAT) 。
该模式可以让虚拟机不做任何手工设置, 就能够顺利访问互联网。这时虚拟机借助NAT功能, 通过主机的网络接口来访问互联网。并且虚拟机的IP地址和子网掩码等信息由虚拟网络的DHCP服务动态分配, 无需手工配置。使用网络地址转换模式建立的虚拟机位于VMnet8子网内, 在这个子网中, VMware还提供了DHCP服务让子网的虚拟机可以方便地获得IP地址。
(3) 仅主机模式 (Host-only) 。
该模式很少使用, 一般用于网络管理员进行特殊的网络应用调试。在这种情况下, 多个虚拟机之间可以相互通信, 但是虚拟机和真实网络是被隔开的, 当然虚拟机和真实主机是相互通信的。仅主机模式的虚拟机位于VMnet1子网内, 一般该子网的虚拟机只能与VMnet1网内的其它虚拟机以及真实主机通信, 而不能与真实主机所处的局域网通信。
(4) 不使用网络 (Not Use) 方式。
不与主机构成网络, 即虚拟机为一个单独的机器, 不能与主机或者主机所在的局域网通信。
2.2 Xen的虚拟网络工作模式
Xen是由英国剑桥大学计算机实验室开发的一款开源、高效的虚拟机监控器, 近年来被广泛地应用和研究。Xen是基于X86架构开发的一层“薄”的系统软件, 它直接位于真实的物理硬件之上, 为上层操作系统提供访问底层硬件的接口。与VMware一样, Xen能够实现硬件抽象层虚拟化, 但是与VMware不同的是, Xen是一个开源项目, 而且与Linux内核紧密相关, 因此广泛地应用于服务器。
从Xen 3.0版本开始, 增加了对Intel VT技术和AMD SVM技术的支持, 此时Xen支持2种虚拟化模式:完全虚拟化 (Ful Virtualization) 和泛虚拟化 (Para-Virtualization) 。在完全虚拟化模式下, 由于有硬件支持, 不需要客户操作系统进行修改。在泛虚拟化模式下, 需要对操作系统进行一定修改, 与虚拟机监控器协作实现系统虚拟化。Xen的泛虚拟化技术获得了极高的性能, 一般情况下大约损失3%, 在最坏情况下损失10%左右。
Xen将虚拟机称为域 (Domain) , 其中, Domain 0是特权域, 向其他域提供设备模型和控制平台;其他域访问I/O硬件资源时需要通过Domain 0。Xen的设备虚拟化采用了前后端的方式, 前端接受客户Domain的I/O请求, 然后转发到后端, 通过Domain 0中的设备驱动来实现对真实设备进行操作。
Xen支持3种不同的虚拟网络模式: (1) 桥接模式 (Bridge) ; (2) 路由模式 (Route) ; (3) 地址转换模式 (NAT) :在地址转换模式下, 虚拟网络对外部网络的Ethernet层是不可见的, 而且IP地址也是不可见的。
Xen和VMware这两种典型的硬件层虚拟化软件都支持桥接模式和网络地址转换模式, 而且这两种方式最常用, 但是在NAT模式下无法对外提供服务, 本文通过实验的方式来比较Xen和VMware Workstation的桥接模式的性能差异。
3 虚拟网络性能比较
本文的实验平台配置如下, 2个Pentium 4核处理器, 每个核主频1.6 GHz, 4GB物理内存, 和Intel万兆以太网控制器。在该硬件平台上安装Fedora Core 8, 编译安装Xen 3.2。同时, 在Fedora Core 8上安装最新的VMware Workstation 6.0。
在Fedora Core 8上编译安装Xen 3.2可以参考Xen官方网站提供的《Xen User’s Manual》。用户可以到VMware的官方网站上下载最新的Linux平台的VMware Workstation版本, 解压缩后出现vmware-distrib目录, 执行该目录下的vmware-install.pl脚本就可以实现安装。
Web服务是常见的网络服务, Apache Bench是Linux下A-pache自带的网络服务测试工具。服务器上安装Apache2.2.6, 本文将比较Xen和VMware的虚拟网络性能。Apache Bench的参数设定为n=10000, 表示模拟10000个请求, c=100, 表示同时处理100个请求, 实验结果如图1所示。
随着请求的文件长度变大, 每秒钟处理的请求数逐渐减少。Xen的虚拟网络性能与真实主机 (Physical) 接近, 而比VMware Workstaion虚拟网络的性能好。
4 结束语
VMware和Xen是目前最流行的硬件抽象层虚拟机, 在X86架构服务器上应用广泛。本文在介绍Xen和VMware的虚拟网络工作模式的基础上, 通过在Fedora Core 8平台上使用Apache Bench测试了桥接模式的虚拟网络的性能。Xen的虚拟网络性能与真实主机接近, 而比VMware Workstaion虚拟网络的性能好。如果在Windows平台上, 由于不能修改操作系统, 只能使用VMware Workstation;如果在Linux平台上, 由于Xen的效率更高, 建议使用Xen。
摘要:随着个人计算机处理能力的增强, 虚拟化技术成为计算机系统的发展趋势。VMware和Xen是两种典型的硬件抽象层虚拟化软件, 通过实验比较了它们的虚拟网络的性能。Xen的虚拟网络性能与真实主机 (Physical) 接近, 而且比VMware Workstaion虚拟网络的性能要好。
关键词:虚拟化技术,Xen,VMware Workstation,虚拟网络
参考文献
[1]刘志平.基于VMware虚拟网络的构建[J].内蒙古广播电视大学学报, 2007 (1) .
[2]张小林.基于VMware下Linux网络服务平台的构建[J].安庆师范学院学报, 2007 (2) .
[3]陆璐.在VMWare中配置网络[J].郑州铁路职业技术学院学报, 2006 (1) .
[4]薛海峰, 卿斯汉, 张焕国.XEN虚拟机分析[J].系统仿真学报, 2007 (23) .
[5]杨晓伟, 廖光灯, 胡越明.基于Xen的X86虚拟机性能调优[J].计算机工程, 2006 (24) .
VMware虚拟软件 第9篇
关键词:Vmware,网络实验,虚拟机,操作系统
机房为了便于管理维护计算机,都采用硬盘还原系统来防止由于学生误操作或计算机病毒等引起的系统崩溃。每次学生所做的操作,计算机重启之后就没了,再开机计算机系统软件环境又是新的了。这样的计算机学生只能进行一些简单的软件应用和配置实验,这样的机房无法满足计算机实验平台环境多样化的要求,也很难保证教学质量。虚拟机软件的出现很好地解决了这一问题,它能够在一台物理计算机上虚拟出多台虚拟计算机,为在单机环境下进行复杂性实验课程提供了必要的工具。
1 虚拟机
虚拟机(Virtual Machine)是电脑中的电脑,是利用软件虚拟出来的计算机,是在现有的操作系统上虚拟出来的一个完全隔离环境中的完整计算机系统。
运行虚拟机的电脑分为Host(主系统)和Guest OS(子系统),Host就是用户的计算机,直接控制操作系统和硬件,称为宿主机,Guest OS则是利用软件在主系统中虚拟出来一个硬件环境,称为虚拟机或客户机。由宿主机创建的虚拟机,与真实的计算机几乎一模一样,不但有独立的CPU、内存、硬盘网卡等各种硬件,还有自己的BIOS。用户也可以在虚拟机上安装Linux、Windows等真实的操作系统及各种应用软件。虚拟机与主系统之间的关系如图所示:
目前流行的虚拟机软件有VMware、Virtual Box和Virtual PC,它们都能在Windows系统上虚拟出多个计算机。本文选择是目前主流的虚拟机软件VMware,它具有以下特点:
1)虚拟机里的所有的操作,不破坏宿主机,不影响物宿主机本身系统。而且在方便机房维护管理的同时,又保证了实验的顺利进行,增强了对学生动手实践能力的培养。
2)虚拟机可以在一台宿主机上建立多台虚拟机,虚拟机可安装多个操作系统,虚拟机与宿主机、虚拟机与虚拟机之间可以自由搭建各种网络环境,可完成计算机教学中的大部分实验,从而缓解实验设备不足的问题。
3)虚拟机能在同一台计算机上同时使用两种以上的操作系统,相当于多台计算机在同时运行,相互之间的切换简单。
4)不同操作系统的虚拟机之间可以互动操作,进行复制、粘贴,实现宿主机与虚拟机之间的文件共享等功能。
5)虚拟机提供了快照和复原(Undo)功能,可以有效保证实验的连续性,随时为虚拟机进行快照,还可以随时恢复到虚拟机的任何一个快照状态。
2 构建实验平台
下面通过VMware 10安装win2003操作系统为例构建实验平台。
准备工具:VMware Workstation 10、Win2003系统映像文件及常用工具软件。
2.1 虚拟机运行环境配置
运行VMware Workstation 10,单击点击新建虚拟机,进入新建虚拟机向导。
1)在“新建虚拟机向导”选项区域内选择“自定义”选项。2)在“安装客户机操作系统”选项区域内选择“我以后再安装操作系统(创建一个虚拟空白硬盘)”选项。3)选择新虚拟机类型及要运行的操作系统为“Windows 2000 Advanced Server”。4)为新的虚拟机命名并且选择它的存储路径。5)设置虚拟机网络工作类型,选择NAT(网络地址转换模式)。6)设置虚拟机工作占用磁盘空间为7G。各项设置好后,Windows 2000 Advanced Server的虚拟机运行环境配置完成。
2.2 安装操作系统及应用软件
虚拟机配置好后,可在新的虚拟机上安装操作系统了,也可安装除Windows外的其他操作系统,如Freebsd、Linux等。安装时可选择光盘安装、光盘镜像安装和备份文件安装等方式。安装过程和真实的操作系统基本相同。我们称安装Vmware软件的操作系统的计算机为宿主机(Host),称在VMware环境下新安装操作系统虚拟计算机为虚拟机。
1)在虚拟机设置页中,选中CD/DVD(IDE)项,将右侧窗口中连接设置为“使用ISO映像文件”,浏览载入Win2003系统映像文件,
2)打开虚拟机电源按F2进入BIOS菜单设置为以光驱启动电脑,保存退出BIOS菜单,自动重启后虚拟机会首先引导光驱,安装光盘上的Win2003操作系统,过程同真机是一样的。
3)操作系统安装结束后,进行配置服务器,设置DNS域全名、Net BIOS域名、安装DHCP、添加IIS服务器组件等。
4)重启虚拟机进入系统后,安装VMware Toos插件。VM-ware Tools是虚拟机中自带的一种增强插件,是VMware提供的增强虚拟显卡和改善网络性能以及同步宿主机和虚拟机时钟的驱动程序。在VMware虚拟机中安装了VMware Tools,宿主机、虚拟机之间或者虚拟机、虚拟机进行复制和粘贴操作,实现宿主机与虚拟机之间的文件共享,同时可自动捕获和释放鼠标光标,虚拟机屏幕实现全屏化等。
2.3 构建虚拟网络
完成VMware安装后,宿主机的网络连接里面出现了两个新的连接,VMnet1和VMnet8,这两个在主机的网络连接中是可见到的,还有一个是VMnet0,是不可见的。虚拟机的系统是靠前两个虚拟网卡来实现联网的。
VMware提供了三种组网方式,分别是bridged(桥接模式)、host-only(主机模式)和NAT(网络地址转换模式)。其中VMnet0用于Bridged模式,VMnet1用于Host-only模式,Vmnet8用于NAT模式。VMnet8和VMnet1提供DHCP服务,VMnet0默认则不提供。
1)bridged(桥接模式)
如果想用虚拟机作为局域网中的一个虚拟服务器,享受局域网中所有可用的局域网服务,如文件服务、打印服务等,就应该选择这种模式。
在桥接模式下,让虚拟机使用与宿主机相同的网段、网关和DNS设置,并分配一个有效的局域网IP地址,虚拟机就成为局域网中一台独立的主机,可以访问局域网内任何一台机器。如果宿主机是通过局域网上网的,可实现虚拟机<==>宿主机、虚拟机<==>互联网间双向通信(宿主机与虚拟机就是同一局域网的两台计算机)。
2)host-only(主机模式)
主机模式的目的就是建立一个与外部隔绝的内部网络,来提高内部网络的安全性。有时要创建一个与网内其他机器隔离的系统,进行特殊的网络测试工作,就可以选择主机模式,这个功能对于计算机安全实验是最有用的。在host-only模式中,虚拟机<==>宿主机双向通信,但是虚拟机<≠≠>互联网无法通信,虚拟系统和真实的网络是被隔离开的。
3)NAT(网络地址转换模式)
使用NAT模式,就是借助NAT功能,通过宿主机器所在的网络来访问公共网络。由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚拟机在对外访问时,使用的则是宿主机的IP地址,从外部网络来看,看到的是宿主机,完全看不到虚拟局域网。利用NAT模式是虚拟系统接入互联网最简单模式,不需要任何配置,只要宿主机器能访问互联网即可。
使用NAT方式可实现虚拟机<==>宿主机双向通信,虚拟机--->互联网单向通信,虚拟机只能够访问互联网,若想把虚拟机作为服务器,从互联网上访问,是不可以。
在这三种网络模型中,NAT模式最简单,不需要设置即可连接公共网络。Bridged模式需要分配有效的IP地址,在具有DHCP服务的局域网中最容易实现。Host-Only模式用在希望隐匿服务器的情况下使用。通过了解以上这些设备和组网方式,我们就可以轻松组建单机局域网或者连接到互联网。
3 实验平台的应用
3.1 系统安装与破坏性实验
计算机组装课程中要实践操作系统安装、BIOS设置、硬盘分区、格式化等内容,由于机房条件所限及实验的破坏性,反复的分区、格式化也会对计算机硬盘造成影响甚至损伤,一般是不安排这样的实验的,学生就没有机会动手实践。
虚拟机提供了BIOS功能,启动过程中按F2进入BIOS设置,学生可以对虚拟机进行任意BIOS设置,它与宿主机的BIOS无关,也不会对宿主机造成影响与损伤。
因为虚拟机硬盘镜像是个文件,在虚拟机里对硬盘进行分区、格式化等操作,就是简单的一个文件的读写操作而已,不会对硬盘造成破坏。这样,学生在提高动手实践能力的同时,也掌握了磁盘分区主分区、扩展分区、逻辑分区及FAT32、NTFS磁盘格式等概念。
3.2 联网实验
在学习组建局域网过程中,对于Web、FTP、DHCP、路由等各种网络服务器的设置,不通过实践是很难理解和掌握的。我们利用虚拟机虚拟出多台计算机,在拥有单台计算机的情况下就可轻松地组建对等网和基于工作组的局域网。学生这次课不能按时完成实验,可借助虚拟机的挂起(suspend)功能,保留当前状态,下次课可继续完成。还可以将局域网内某些虚拟机作为FTP、Web、DHCP服务器等,另一些虚拟机作为客户端,通过实验,使学生深刻理解服务器、客户端等原理,为学生的设计和创新提供平台。
3.3 网络安全与网络入侵实验
在互联网环境下,木马、病毒、黑客程序盛行,对我们的计算机安全构成了严重的威胁。由于病毒、木马的破坏性、危害性,对计算机病毒、木马等知识的讲解只能停留在理论讲述阶段,有了虚拟机,我们可以在虚拟系统上植入病毒文件进行传播演示,学生也可以放心大胆地进行测试,通过实践,使学生更加直观地了解计算机系统的安全及防御技术。强化技能同时,再也无须担心对系统的破坏了。
实践证明,用VMware虚拟机软件构建的虚拟实验平台,提供了一个近似于真实的实验环境,可以在不增加机房额外设备的基础上,提高现有设备的利用率,完成计算机教学中的大部分实验。由于学生的一切操作都是在虚拟机中进行,实验质量不会受到影响。通过虚拟机的应用,使学生的逻辑思维能力和动手实践能力得到锻炼,为学生提供了更为广阔的实践空间,提高了学生学习兴趣和动手能力,满足了计算机专业教学实践的需要。
参考文献
[1]丁宏.谈虚拟机技术在计算机专业课程教学中的应用研究[J].电脑知识与技术,2012,8(12)
[2]黄维斌.虚拟机VM在计算机教学中的应用[J].职业,2013(15):86-87
[3]武晓明.VMware在中职计算机专业教学中的实践应用[J].计算机光盘软件与应用,2012(2).
[4]图文并茂讲解VMware三种网络模式.http://xghe110.blog.51cto.com/337884/100095/
基于VMware的虚拟机性能分析 第10篇
虚拟机Virtual Machine是运用软件在计算机平台和终端用户之间模拟出具有整个硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统环境。
虚拟技术实现了一台物理计算机上模拟出一台或多台虚拟的计算机,消除“一台服务器,一个应用”旧式模式,使这些虚拟机像真正的计算机那样进行工作。
通过虚拟化可以让管理员从管理服务器的时间上摆脱出来,有更多地时间去做别的工作。再非虚拟化的数据中心,仅是维持现有基础架构通常就要耗费大约70%的时间和预算,浪费人力、物力和财力。
另一方面,虚拟机是运行在计算机中的一个应用程序,虽然对于程序本身而言,它像真正的计算机那样工作。当虚拟机运行时,可能会出现崩溃,但崩溃的也仅是OS系统本事,而不是真正的OS系统。而且,还可以通过虚拟机的恢复功能,将你的虚拟机恢复到安装前的状态。
2 虚拟机的历史及VM ware介绍
2.1 虚拟机的历史
在20世纪60年代,为了对大型机硬件进行区分以提高硬盘的利用率,首次开放了虚拟化技术。IBM在这一技术上率先实现将大型机逻辑分区以若干独立虚拟机的形式进行多任务处理,并同时运用多个应用程序和进程。
到80-90年代,建立在客户端-服务器应用程序以及价格低廉的X86服务器和台式机的分布式计算技术代替了资源的昂贵的虚拟化技术。然而到了90年代,Windows的广泛使用及linux作为服务器操作系统在奠定X86的行业标准地位的同时,也增加了一些新的难题:基础架构利用率低、物理基础架构成本日益攀升、IT管理成本不断攀升、故障切换和灾难防护不足。最终用户桌面的维护成本高昂。
1999年,VMware为解决这些难题应运而生,并在虚拟化方面书写了传奇历史。
2.2 VM ware简介
VMware(Virtual Machine ware)是一个“虚拟PC”软件公司,提供虚拟化的解决方案。
VMware虚拟化是直接在计算机硬件或主机操作系统上面导入一个精简的软件层。它包含一个以动态和透明方式分配硬件资源的虚拟机监视器(即“虚拟化管理程序”)。从而实现多个OS系统同时运行在同一台物理机上,彼此之间共享硬件资源。因为是将整台计算机(包括CPU、内存、操作系统和网络设备)封装起来,因此虚拟机可与所有标准的X86操作系统、应用程序和设备驱动程序完全兼容。可以同时在单台计算机上安全运行多个操作系统和应用程序,每个操作系统和应用程序都可以在需要时访问其所需的资源。
2.3 VMware的三种模式
2.3.1 桥接模式(Bridge)
桥接模式是将虚拟机连接网络的最简单方法。当真实主机在一个以太网中时,可以手工为虚拟系统配置IP地址、子网掩码,将其和宿主机处在同一个网段,建立通信。虚拟机就像一个新增加的、与真实主机有着同等物理地位的一台电脑,可以访问网内任何一台电脑以及所有可用的服务;包括文件服务、打印服务等等,并且能以最简易的方法从真实主机获取资源。
2.3.2 Host-only模式
遇到特殊的网络调试环境时,需要将真实环境和虚拟环境隔离开,可采用Host-only模式建立隔离的虚拟机环境,此种模式下,虚拟机与真实主机通过虚拟私有网络进行连接,只有同为Host-only模式下的且在一个虚拟交换机的连接下才可以互相访问,外界无法访问。
2.3.3 NAT模式
使用NAT(network address translation)模式可以让虚拟系统借助NAT(网络地址转换)功能,经由宿主机器所在的网络来访问公网,实现虚拟系统中网络互联。但是缺点是桥接模式下的其他功能不能享用。同时,因为虚拟的地址配置信息由VMnet8(NAT)虚拟网络的DHCP服务器提供的,不能进行手工修改,因此也就无法和本局域网中的其他真实主机进行通讯。
2.4 VM ware性能分析
下面主要从CPU、RAM、存贮、网络以及VMware与同类技术的对比来分析其性能。
1)CPU
中央处理器虚拟化添加不同数量的开销,取决于不同的因素。用于密集型应用,任何处理器虚拟化的开销可能转化为减少整体性能。
然而,虚拟机解决方案有能力平衡处理器加载一个高效率的方式,和虚拟机器可以充分利用多核和多处理器配置,使它能够运行密集的工作量,如数据库和电子邮件服务器虚拟机不影响应用程序的性能。
2)RAM
虚拟化不减少内存的数量需要运行一个应用程序和主机操作系统,像任何软件,虚拟层需要自己部分的内存。因此,记忆往往是一个限制因素确定的总人数的虚拟机,你可以合并到一个单一的物理服务器。
虚拟机技术增加了很少的内存开销,提供先进的内存管理机制,如过度的承诺和透明页面共享,自动扩大或合同金额内存分配每个虚拟机应用负载的增加和减少。这种能力可以让你实现更高水平的服务器整合可能比传统的静态虚拟内存。
3)存贮
虚拟机运行完整的,未经修改的操作系统,因此需要几个千兆字节(国标)的存储空间来保存所有的应用程序,文件,设备驱动程序和其他数据。当多个虚拟机在一台物理服务器上,他们可以影响我要与他们联合文件的大小,同时需要快速访问存储数据。
虚拟机解决方案帮助提高输入/输出性能通过虚拟机vstorage vmfs,提供虚拟机同时访问共享数据存储。集中存储有助于减少潜伏期和增加吞吐量,并提供了基础,独特的功能,如实时迁移和综合备份。
4)网络
网络规模和性能的考虑在一个虚拟的基础设施非常类似于网络考虑物理环境。在大多数情况下,网络吞吐量的虚拟化的工作量相当于网络吞吐量的体力负荷。
VMware提供了理想的安全平台,高速网络的虚拟机在一台物理服务器,支持网络拓扑,通常取决于使用额外的硬件提供安全隔离。你也可以网络虚拟机在物理服务器的透明度和高吞吐量,为每个虚拟机都有自己的地址,可以使用多达四个虚拟网络接口卡(网卡)。
5)同类技术性能比较(见表1)
3 结束语
本文通过对虚拟技术的介绍引出VMware以及其工作模式,进而对其性能从CPU、RAM、存贮、网络四个方面分析其与真实系统下操作的优越性。并将其与同类虚拟机技术相比,可以发现VMware在虚拟机方面的灵活、安全、高性能等方面的特性。其在实际运用中能给我们的工作带来更多的便利。
摘要:随着计算机在工作中运用的越来越多,企业为了共享资源和节约成本,越来越多的利用的虚拟化技术。本文从虚拟机、虚拟机的历史、VMware简介、工作模式以及性能分析和对比等方面出来,发掘出从2009年开始,VMware在虚拟机方面带来的卓越变化。
关键词:虚拟机,VMware,性能分析
参考文献
[1]张毅.基于VMware的虚拟机性能分析.中国科技论文在线.
[2]胡嘉玺.VMware vSphere运维实录.北京.清华大学出版社,2011.
VMware虚拟软件 第11篇
虚拟化是当前最受关注的技术之一。经过近几年的市场培育,虚拟化已经在很多企业得到成功应用,其应用范围也从测试平台、边缘业务逐渐渗透到企业关键的核心业务。业内人士预计,随着企业对这项技术的熟悉和掌握,虚拟化技术很快会进入一个快速发展阶段。当然,其前提是厂商还要着力推动虚拟化技术在中小企业的普及。
由于虚拟化技术存在一定技术门槛,再加上厂商们更愿意在市场策略上倾向大型企业,使得中小企业市场在虚拟化技术的普及上面临更多困难而启动得更晚些。不过,厂商们已经注意到了这个问题,开始专门针对中小企业推出一些市场战略。日前,VMware就宣布从3月份开始启动专门面向中小企业市场的促销活动,以降低虚拟化技术的应用门槛。
中小企业
有望成为应用主力
“虚拟化已经成为一项经过众多企业验证、非常高效的一项IT技术,不管是大型企业还是中小企业都能够从中受益。”VMware大中华区总裁宋家瑜说,“事实上,以x86平台为主要应用平台的中小企业完全可能享受虚拟化技术带来的诸多好处,并成为虚拟化应用的主力。”
虚拟化技术的这些好处主要包括通过服务器整合提高利用率、减少能源消耗、降低运营成本等。
宋家瑜介绍说,中小企业尽管规模不大,但是,邮件服务器、打印服务器、Web服务器、文件服务器等都必不可少。在没有采用虚拟化技术之前,中小企业中最常见的部署方式是一台物理服务器对应一种应用,这样服务器的利用率常常连15%都不到。而虚拟化技术的应用可以在一台高性能物理服务器上虚拟出几十个虚拟服务器,每一个虚拟机承担一台物理服务器的功能,从而大大提供设备利用率,并大幅节省服务器投资。不仅如此,通过整合多台服务器还可以节省机房空间,相应的制冷和供电成本也都会节约。
“节能降耗已经成为一个大趋势,对IT部门而言,通过虚拟化技术实现节能既能为环保做出贡献,同时也节省企业的开支。”宋家瑜说。
另外,提高IT资源的灵活性、降低IT运营成本也是虚拟化技术能带来的好处之一。中小企业普遍IT人员不足,缺乏高水平的IT人员,而虚拟化技术结合各种自动化的管理工具可以使得很多日常运维程序化和自动化,从而大幅降低日常IT运营管理成本。比如,物理服务器的安装就是一个费时费力的工作,动辄需要几个小时,而虚拟机的配置则简单多了,十多分钟就可以完成。另外,由于虚拟化技术支持虚拟机的动态迁移,还可以改善中小企业的IT可用性,使得IT系统宕机的可能性大为降低。
受资金不足困扰
尽管中小企业对虚拟化有着非常旺盛的市场需求,宋家瑜同时也坦诚,中小企业在虚拟化的道路上存在很多障碍,其中之一就是资金不足。根据VMware 2009年年底所做的市场调查,50%以上的中小企业有部署虚拟化技术的意愿,却因为IT预算的不足而被挡在虚拟化大门之外。其他的还包括IT人员技术不足以及厂商对中小企业的支持不够等。
为了让更多中小企业享受到虚拟化技术的好处,VMware在全球范围开始面向中小企业进行产品促销: 从今年3月开始到6月中旬,vSphere Essentials将以5折优惠价促销。这款产品可以实现3台服务器的虚拟化,将来可以升级到Essentials Plus。另外,如果购买其他虚拟化工具也有优惠,比如购买某些产品包还可以免费得到10用户的桌面虚拟化产品View 4。
VMware虚拟软件 第12篇
关键词:VMware虚拟化技术,安全问题,物理服务器
近几年, 我国计算机技术得到了飞速发展, 许多硬件和软件都得到了广泛应用, 其中硬件设备的快速发展与应用, 为虚拟化软件的应用奠定了基础。同时, 虚拟化技术的应用, 也很好地实现了对硬件资源的整合, 为人们提供了一个良好的平台, 因此, 人们要想强对数据的合理应用, 提高硬件工作效率, 提高经济性, 就必须合理应用虚拟化网络技术。
1 VMware的运行模式
1.1 桥接模式
该模式是将网络与虚拟机相连的一种基本方式。当有一个真实的主机存在于以太网中时, 可以通过手动的方式完成对子网掩码、IP地址等内容的合理配置, 并且可以将同宿主机构建在一个网段上, 最终实现通讯的目的[1]。
1.2 NAT模式
该模式可以使NAT功能得到充分利用, 在具体操作过程中, 可以利用宿主机器处于的网络环境下, 实现对公网的合理访问, 从而在虚拟环境下, 能够实现网络互联的目的。
1.3 Host-only模式
在遇到比较特别的网络环境时, 要将虚拟和真实相分离, 这种状态下可以采取在Host-only模式下运行, 虚拟交换间能够相互访问, 外界无法访问内容。
2 VMware虚拟化技术的应用
2.1 VMware虚拟服务器
VMware服务器虚拟化是Iaa S的核心技术, 将一个物理服务器虚拟成若干个独立虚拟服务器使用, 使服务器的硬件性能能够得到充分发挥, 服务器虚拟化技术CPU、I/O设备、内存设备等传统物理资源, 转化为统一管理的逻辑资源, 为每一个虚拟服务器提供抽象资源。
服务器虚拟化技术是一个抽象层, 将操作系统和物理硬件分离, 从而提高系统的灵活性和IT资源利用率[2]。通过虚拟化层的实现, 在单一物理服务器独立运行多个虚拟服务器, 虚拟服务器安装不同的应用程序和操作系统, 满足不同IT硬件需求。
通过构建一个“vmx”虚拟机配置文件, 创建VMware虚拟服务器。一般在构建过程中, 可以通过选择“自定义”选型, 使系统可以自行调整虚拟服务器的硬盘空间和内存大小, 也可通过手工的方式合理分配磁盘空间和物理内存。
为了使系统的稳定性和兼容性能够得到保证, VMware把大部分硬件设备虚拟呈兼容性、标准的虚拟设备, 并且在具体操作过程中并不需要安装驱动程序。
VMware软件服务器能够在同一时间启动多台服务器, 能够完成多台虚拟操作系统的相互切换。在具体操作过程中, 通过对某台服务器的硬盘资源、部分内存, 构建一个“独立”虚拟服务器平台, 而“独立”的虚拟机具有各自的硬盘、显卡、网卡等多种硬件, 因此, 不仅能够在同一台虚拟机中完成当前流行操作系统的安装, 并且也可以在虚拟机中完成对各种不同应用软件的安装, 同时可以像对待新服务器一样, 完成相应的格式化、分区等多项操作, 每一项操纵都不会造成不良影响[3]。
在一个主机上出现多个虚拟机时, 部分实体主机的空间内存可能无法满足虚虚拟机的运行需要, 或者存储空间所属物理磁盘性能将会受到限制, 在该情况下, 可以将虚拟机迁移到同一主机存储上, 利用VMware的VMotion技术, 动态迁移虚拟服务器, 发挥该技术的最大优势, 避免因为硬件升级和高峰期而引发宕机事件, 并且严格依据虚拟的需求, 配置共享资源中的硬件, 提高了安全性。
2.2 VMware虚拟桌面
虚拟化桌面指的是虚拟化计算机的桌面, 用户在具体操作过程中可以利用任何终端设备完成相应的操作, 并不受时间和空间的限制。与传统PC系统相比, 需桌面具有以下优势: (1) 可以进行集中管理, 统一配置, 从而降低了系统的办公成本; (2) 设备的接入不会受到时间和空间的限制, 访问灵活方便; (3) 采取集中的方式存储数据, 使数据的安全性得到了进一步提升; (4) 依据动态情况, 实现对硬件资源的合理调配, 使硬件资源的使用率能够得到进一步提升, 使硬件的效能能够得到最大程度发挥[4]; (5) 占用空间小。
VMware View桌面虚拟技术的应用, 打破了硬件、软甲、操作系统三者之间的关系, 并且将桌面操作系统、用户数据、应用程序都封闭到一个相对理想的层次, 从而使IT管理员能够从桌面环境管理和终端设备安装中解放出来。
3 确保虚拟化安全的有效措施
3.1 选择性能良好的主机硬件
主机如果不支持虚拟化, 在具体应用中可能存在潜在安全风险, 并且从实际情况来看, 虚拟化厂商都列出了虚拟机兼容硬件列表清单, 因此, 在购买硬件时, 应选择支持虚拟机的硬件。虚拟机对资源的需求十分复杂, 具体计算如公式 (1) 所示。
硬件资源需求=H+G1+G2+G3+…+GN+O (1)
在公式 (1) 中, H=虚拟机软件所需要资源, G=虚拟机操作系统所需资源+应用程序所需资源, O=额外开销。
3.2 细化设置, 分区隔离
虚拟化环境中, 系统的分区和隔离意义重大, 因为尽管虚拟机的虚拟硬件与其他虚拟机的虚拟硬件之间相互隔离, 但是虚拟机的底层网络一般都是共享的, 介入这样一个共享网络的任何虚拟机或虚拟机组, 都可能通过这基层网络完成通信, 正因为如此, 虚拟机有可能会成为被攻击的对象。通过隔离虚拟网络, 既可依据位置将虚拟机分开, 也可以将专用虚拟机和公共虚拟机分开, 也可以依据服务类型的差别分隔虚拟机[5]。将各个虚拟机组隔离在它们各自网络分段中, 也就说在不同的VLAN中, 最大程度降低数据通过网络从一个虚拟机分区泄漏到其他虚拟机分区的概率。从实际情况来看, 对网络进行合理分段, 可以使不同种类的网络攻击得到控制。
3.3 双重身份认证, 提高安全性
通过双重身份认证, 使安全性得到进一步提升。用户的身份认证是虚拟化环境中一个关键环节, 现在许多企业都构建了区域管理模式, 利用区域控制器对计算机资源和用户账号进行集中管理, 用户访问企业的资源时, 首先需要通过AD身份认证, 但是如果在认证过程中, 仅利用用户名+密码的方式, 即使设置的密码很复杂, 仍然有被暴力破解的风险, 但是如果通过区域认证+Ukey认证的双重认证方式, 可以有效降低身份认证过程中的安全风险。
3.4 合理配置, 加固系统
通过合理配置, 禁用和终止不必要服务, 从而确保虚拟机操作系统精简, 避免存在不必要的攻击。措施如下: (1) 禁用部分功能, 针对单一操作系统虚拟机来说, 闭屏幕保护、搜索工具、系统更新等各项功能, 都不会对虚拟机的运行造成不良影响[6]; (2) 文件共享功能的使用一定要慎重, 除非业务需要, 并且具有明确要求共享文件, 否则要禁止应用共享功能; (3) 设置时间同步, 在操作中, 可以将物理域控服务器配置为时间服务器, 宿主服务器和其他虚拟服务器的NTP源都指向该服务器; (4) 将不使用的设备断开, 虚拟机技术允许虚拟机间接或直接控制物理设备, 例如USB接口、光驱、打印机等。在启动虚拟机时, 其会对一些硬件设备进行检测, 若同时启动多个虚拟机, 第一个启动的虚拟机可以优先使用, 其他虚拟机的检测将被锁定, 会造成不必要的延迟。此外, 若光驱器里的光盘存在恶意代码, 虚拟机可能会自动加载, 但是并执行, 从而感染木马或病毒。安全做法是将所有可控的物理设备全部关闭, 只有在需要时才进行连接。
3.5 选择科学的备份方案
虚拟机备份的核心问题在于限制资源少, 而备份需要消耗大量CPU、内存、服务器输入/输出资源, 如果多个备份方案计划存在重叠执行现象, 将会由于占有过多系统资源对系统的运行效率造成较为严重的不良影响。由此可见, 不能将传统的备份方案直接应用在虚拟化环境中, 适合虚拟机的备份方案应具有以下特点: (1) 能够为附属于客户端虚拟机的虚拟硬盘创建快速、空间高效的高性能快照; (2) 通过可感知应用程序备份, 完成低快照的创建和管理; (3) 访问服务器上的快照, 并非活动虚拟机快照, 从活动中应用将备份负载及资源消耗分离, 对系统的运行来说意义重大; (4) 具有长期可用快照, 多数快照在具体应用过程中都具有空间高效性, 这也就表示基镜像及其子快照中的数据块都只能保留一次, 这也就可以通过廉价的方式长期保存许多快照, 使数据的恢复变得更加简单; (5) 增量备份, 虚拟机镜像文件通常都很大, 若备份软件能感知上次备份之后镜像发生变化的部分进行增量备份, 可以使其效果得到进一步提升。
4 结语
VMware虚拟技术的应用, 能够在原硬件设备不变的情况下, 使硬件设备的应用潜力被全面发掘, 提高硬件的利用率。此外, 提升了信息部门的工作效率, 解放了劳动力, 从而在不改变资源的基础下, 获取了更好的回报。
参考文献
[1]朱海涛.VMware虚拟化系统在高校图书馆中的构建与应用[J].现代图书情报技术, 2012 (1) :68-72.
[2]李西岳.基于服务器虚拟化技术的构建、测试和建议[J].电力与能源, 2012 (5) :449-451.
[3]张旭.企业桌面虚拟化系统的设计与实现[J].数字技术与应用, 2012 (9) :140-141.
[4]田建伟, 刘潇潇, 黎曦, 等.VMware Esxi虚拟化技术在电力信息资源整合中的应用[J].湖南电力, 2012 (6) :5-9.
[5]麻书钦.基于VMware虚拟化平台的信息化校园探讨与部署[J].广东技术师范学院学报, 2012 (9) :14-17.
VMware虚拟软件
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。