虚拟化技术有什么用都有什么优势

虚拟化技术在测试工作的应用优势(原创) - morwind - 博客园
&&& 如果问现在最流行的IT名词是什么?那一定是&虚拟化与云计算&。虚拟化和云计算是IT产业界的一场技术革命,已经成为了IT行业未来发展的方向。
&&& 如今,测试也引入了这一行业领先的技术,建立了公司的的虚拟化平台,使公司的软件测试工作步入了虚拟化时代。
一、什么是虚拟化
虚拟是相对于真实而言,简单来讲:虚拟化就是将原来运行在真实环境上的计算机系统运行在虚拟的环境中。维基百科给出的定义是:&虚拟化是表示计算机资源的抽象方法,
通过虚拟化可以用与访问抽象前资源一致的方法访问抽象后的资源。这种资源的抽象方法并不受实现、地理位置或底层资源的物理配置的限制。&
二、虚拟化前软件测试存在的问题
& & 虚拟化之前,测试环境搭建一直存在一些问题:测试服务器严重不足、测试系统不纯净、测试环境搭建周期长等。
&&& 公司目前的软件产品测试,至少要20台服务器;如果还要做兼容性测试、安装卸载测试,40台服务器也是远不够用。而测试目前只有10台工控机,远远不能满足测试环境的搭建需求。
硬件的不完善造成很多软件测试不能够充分进行,后续到市场上因为兼容性出现各种各样新的问题。由于测试服务器紧缺,经常需要多个测试系统共用一台服务器,这就造成测试系统不纯净,
测试过程不能真实的反应软件的运行情况、多系统间互相影响干扰的问题。测试操作系统安装是反复而又非常耗时的工作,每个操作系统(含其他配置)基本都需要3个小时;如果需要数据迁移,
至少需要7、8个小时;系统备份和还原也要占用大量的时间和磁盘容量。长期以来,我们一直在寻找一个更有效的方法,能够解决目前的这种困境,提高软件测试的质量,更快更好的完成测试工作。
三、虚拟化建设
&&& 虚拟化平台以四台曙光服务器为核心设备,在服务器上安装虚拟化操作系统,形成虚拟化主机;通过管理工具将虚拟化主机配置到一个数据中心,构成虚拟化平台。其系统结构和主要构成如下图:
&&& 虚拟化平台构建后,可以在平台上创建任意操作系统,分配平台内的资源。目前已经在虚拟化平台上创建了智能演示平台的数据库及配套系统、SVN服务器、禅道服务器和测试服务器等十几个服务器,
这些服务器在未实现虚拟化技术前,需要十几台实际服务器安装。未来,在虚拟平台上,还可以分配更多的服务器供使用,虚拟化平台的作用将会越来越重要。
四、虚拟化技术给公司软件测试工作带来的改变
&&& 虚拟化技术将高配置的资源进行整合,整合成一块共用的资源池,所有的服务器和应用都可以通过资源分配来创建,对于测试中心来讲,虚拟化带来的重大改变有:
& 提高了设备使用效率方面:虚拟化将一台服务器的资源分配给数台虚拟化的服务器,有效的利用了闲置资源,确保应用程序发挥出最高的可用性和性能。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 虚拟化后,单台服务器可以运行十个甚至更多服务,提高了设备的利用率,增加了可用设备的数量。
& 降低了设备成本方面:虚拟化技术只需要更少的服务器就可以实现需要更多服务器才能做到的事情,也降低了安全和电力方面的成本。
&&&&&&&&&&&&&&&&&&&&&&&&&&& 虚拟化后,单台服务器可虚拟十台甚至更多服务器,每台服务器成本从原来的几万元降低到几千元。
& 降低了测试环境搭建时间:虚拟化技术引入后,最大的用途是减少了操作系统安装、备份和还原的时间,提高了测试环境的搭建效率。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 虚拟化后,系统安装部署时间从原来的3小时降低到0.5小时,减少到原来的1/6;备份还原从0.5小时降低到5分钟,也减少到原来的1/6; 极大的提高了测试环境的搭建效率。[ 本主题由
09:29:07 设为精华1,原因:原创,精华 支持支持~ ]
老生常谈了,什么是Win7的XP模式,其实就是微软为XP用户向Win7平滑过渡提供的一个补救方案,借助现在CPU成熟的虚拟化技术和微软的虚拟机平台,完美模拟出高性能的XP运行环境。这对那些必须使用XP&ONLY软件又用着Win7,不想装双系统的办公用户来说是个莫大喜事。虽然现在通过KB977206补丁可以无需虚拟化技术的支持启动XP&Mode,但是要想完美的运行Win7的XP&Mode,你还是得具备以下几个条件:1、非Baisc的win7系统;2、微软的Windows&XP&Mode扩展包;3、支持虚拟化技术的INTEL或者AMD的CPU;4、BIOS里CPU虚拟化技术的硬件选项开启。&&1、2项相信不难办到。3项如果不确定自己的CPU是否支持虚拟化技术,打开CPU-Z这个软件,查看指令集一栏,INTEL的虚拟化技术叫VT-x,AMD的叫AMD-V。现在的CPU除了赛扬奔腾凌动,INTEL的基本都支持,AMD的貌似全部都支持,所以要满足第三点难度也不大。评论最麻烦的就是第四点,因为BIOS设置虚拟化功能默认状态都是关闭的,而绝大部分笔记本的BIOS都不会为用户提供开启虚拟化技术的BIOS选项。所以,要么只有等厂商升级BIOS,要么就只有自己DIY了。据我所知,目前BIOS里有虚拟化技术开关选项的除个别高端机型,只有THINKPAD和联想部分机型有。本人的8930G被宏碁封得死死的。什么选项都看不到,不过选项看不到,不代表没有这项选项,其实BIOS里只要涉及到的硬件参数设置都有,只有有些被厂商做了固化和隐藏,用户看不到罢了。只要修改掉BIOS文件里对应的参数,即使看不到,也能打开相应的功能。这里介绍一个叫Python的软件,类似VB,C++之类的东西,不管他了,反正改写BIOS参数能用到它。当然,我不是黑客,自己不会改,但是网上高手云集,特别是国外的高手。很容易就能找到他们编好的,用来开启BIOS虚拟化功能的Python脚本。打开谷歌,搜Vtenable.py+你机器的型号。也许脚本不叫Vtenable.py,叫XXXXXX.py也有可能,自己慢慢找吧。思路:把原有的BIOS文件导出,再用Python修改参数。原有的BIOS哪去弄?网上下载或者找软件导出。刷BIOS的工具就能用。Python这个软件目录需建在系统根目录下,然后把找到的适合自己的Vtenable.py放在Python里。以我的机器为例:用DOS窗口(就是附件里叫命令提示符的玩意儿)执行以下命令:C:\python\vtenable.py&backupbios.fd&vtenabkebios.fdPS:backupbios.fd&是之前拷贝进去的自己机器的BIOS文件。*.fd自己随便取vtenabkebios.fd&是用Vtenable.py脚本修改后输出的新BIOS。*.fd自己随便取*.fd视个子机器品牌而定,我的ACER机器用的insyde&H2O的BIOS,BIOS文件后缀就是fd,其他牌子的可能是rom,bin。执行命令之后Python会在DOS命令框里显示一大堆16进制字符最后显示Updating&VSS...Updating&BIOS...Writing&output...Done之后检查Python的目录下多了个新BIOS文件,那个就是改好的BIOS。由于只是改了配置参数,所以危险性不大,就像修改BIOS选项,全部乱选一通,也不大会开不了机。刷好BIOS。重启,,一切正常。这时候,可以创建Windows&XP&Mode的虚拟机了。在没有KB977206之前,如果CPU不支持虚拟化技术且BIOS未开启虚拟化功能,启动XP&Mode时系统会显示评论经过本人上面一大段让人昏昏欲睡的折腾后,当然,这样扫信的事情没有发生,系统直接进入下面这个界面:评论下面测试一下。带硬件虚拟化支持的XP虚拟环境运行效能到底有多高。Super&π&100万位这个是Win7下的成绩:评论这是XP&Mode下的成绩:评论成绩非常接近。虚拟的XP系统运行也非常的流畅。效率和安装版XP基本无异。评论评论主机的硬盘以网络硬盘的形式显示在我的电脑里,USB设备和声卡都能正常工作,唯一遗憾的是,无法调用显卡的硬件加速,所以要玩游戏,还是只有老老实实的装XP。如果不玩游戏,那这东西将非常实用,支持Flash,上网,做实验,绝对不会中毒,系统崩溃。
&还是VMWARE好..
http://service..cn/widget/qmd///4.png
我的机器用Vm开启虚拟化加速功能就卡一卡的。。
用过这个,还是感觉有点卡。。。&&&跟虚拟机一个意思
http://service..cn/widget/qmd//ec7f87d6/1.png
Re:[无敌d虫虫,2楼]&以下是引用&无敌d虫虫&于&07:52:39&在2楼的发言:&&还是VMWARE好..
.这点很认同
想让男人破产,就让他爱上单反;珍爱生命,远离单反。
就是硬虚拟。。。。。。。
WM是要强于其他的,功能也多一些。
听说鱼只有7秒的记忆~7秒一过一切又重新开始,如果这是真的,上天请给我一次做鱼的机会,希望我可以用鱼的方式爱你8秒......
您需要登录后才可以发帖
其他登录方式:虚拟化技术基础知识 虚拟化技术有哪些
虚拟化技术基础知识 虚拟化技术有哪些
学习啦【百科知识】 编辑:谢君
  在实际的生产环境中,虚拟化技术主要用来解决高性能的硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件,以下是由学习啦小编整理关于虚拟化技术基础知识的内容,希望大家喜欢!
  虚拟化技术的定义
  虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个中多个程序同时一起运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。
  虚拟化技术也与VMware Workstation等同样能达到虚拟效果的软件不同,是一个巨大的技术进步,具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面。
  纯软件虚拟化解决方案存在很多限制。&客户&操作系统很多情况下是通过VMM(Virtual Machine Monitor,虚拟机监视器)来与硬件进行通信,由VMM来其对系统上所有虚拟机的访问。(注意,大多数处理器和访问独立于VMM,只在发生特定事件时才会涉及VMM,如页面错误。)在纯软件虚拟化解决方案中,VMM在软件套件中的位置是传统意义上操作系统所处的位置,而
  操作系统的位置是传统意义上应用程序所处的位置。
  虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、和软件的支持,例如VMM软件或者某些操作系统本身。即使只是CPU支持虚拟化技术,在配合VMM的软件情况下,也会比完全不支持虚拟化技术的系统有更好的性能。
  两大CPU巨头Intel和AMD都想方设法在虚拟化领域中占得先机,但是AMD的虚拟化技术在时间上要比Intel落后几个月。Intel自2005年末开始便在其处理器产品线中推广应用Intel Virtualization Technology(Intel VT)虚拟化技术。
  而AMD方面也已经发布了支持AMD Virtualization Technology(AMD VT)虚拟化技术的一系列处理器产品,包括Socket S1接口的Turion 64 X2系列以及Socket AM2接口的Athlon 64 X2系列和Athlon 64 FX系列等等,并且绝大多数的AMD下一代主流处理器,包括即将发布的Socket F接口的Opteron都将支持AMD VT虚拟化技术。
  虚拟化技术的原理
  虚拟机是对真实计算环境的和模拟,VMM 需要为每个虚拟机分配一套数据结构来管理它们状态,包括虚拟处理器的全套寄存器,物理内存的使用情况,虚拟设备的状态等等。VMM 调度虚拟机时,将其部分状态恢复到主机系统中。并非所有的状态都需要恢复,例如主机 CR3 寄存器中存放的是 VMM 设置的页表物理地址,而不是 Guest OS 设置的值。主机处理器直接运行 Guest OS 的机器指令,由于 Guest OS运行在低特权级别,当访问主机系统的特权状态(如写 GDT寄存器)时,权限不足导致主机处理器产生异常,将运行权自动交还给 VMM。此外,外部中断的到来也会导致 VMM 的运行。
  VMM 可能需要先将 该虚拟机的当前状态写回到状态数据结构中,分析虚拟机被挂起的原因,然后代表 Guest OS 执行相应的特权操作。最简单的情况,如Guest OS 对 CR3 寄存器的修改,只需要更新虚拟机的状态数据结构即可。一般而言,大部分情况下,VMM 需要经过复杂的流程才能完成原本简单的操作。最后 VMM 将运行权还给 Guest OS,Guest OS 从上次被中断的地方继续执行,或处理 VMM &塞&入的虚拟中断和异常。这种经典的虚拟机运行方式被称为 Trap-And-Emulate,虚拟机对于 Guest OS 完全透明,Guest OS 不需要任何修改,但是 VMM 的设计会比较复杂,系统整体性能受到明显的损害。
  虚拟化技术的分类
  硬件虚拟化
  虚拟机(Virtual machine或VM),可以像真实机器一样运行程序的的软件实现
  便携式应用程序,允许程序在便携式设备中运行而不用在操作系统中安装
  跨平台虚拟化,允许针对特定CPU或者操作系统的软件不做修改就能运行在其他平台上,例如Wine
  虚拟设备,运行于虚拟化平台之上,面向应用的虚拟机映像
  模拟器
  完全虚拟化,敏感指令在操作系统和硬件之间被捕捉处理,客户操作系统无需修改,所有软件都能在虚拟机中运行,例如IBM CP/CMS,VirtualBox,VMware Workstation
  硬件辅助虚拟化,利用硬件(主要是CPU)辅助处理敏感指令以实现完全虚拟化的功能,客户操作系统无需修改,例如VMware Workstation,Xen,KVM
  部分虚拟化,针对部分应用程序进行虚拟,而不是整个操作系统
  准虚拟化/超虚拟化(paravirtualization),为应用程序提供与底层硬件相似但不相同的软件接口,客户操作系统需要进行修改,例如早期的Xen
  操作系统级虚拟化,使操作系统内核支持多用户空间实体,例如Parallels Virtuozzo Containers,Unix-like系统上的chroot,Solaris上的Zone
  平台虚拟化,将操作系统和硬件平台资源分割开
  应用程序虚拟化,在操作系统和应用程序间建立虚拟环境
  虚拟内存,将不相邻的内存区,甚至硬盘空间虚拟成统一连续的内存地址
  存储虚拟化,将实体存储空间(如硬盘)分隔成不同的逻辑存储空间
  网络虚拟化,将不同网络的硬件和软件资源结合成一个虚拟的整体
  虚拟专用网络(VPN),在大型网络(通常是Internet)中的不同计算机(节点)通过加密连接而组成的虚拟网络,具有类似的功能
  存储器虚拟化,将网络系统中的随机存储器聚合起来,形成统一的虚拟内存池
  桌面虚拟化,在本地计算机显示和操作远程计算机桌面,在远程计算机执行程序和储存信息
  数据库虚拟化
  软件虚拟化
  服务虚拟化
  虚拟化发展时间线
看过&虚拟化技术基础知识&的人还看了:
[虚拟化技术基础知识 虚拟化技术有哪些]相关的文章
【百科知识】图文推荐虚拟化技术的好处_虚拟化吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,098贴子:
虚拟化技术的好处收藏
虚拟化技术的好处
尽管虚拟计算有着许多这样那样的好处,可它却用了那么多年时间才发展起来,并得到商业上的承认,这着实让人觉得有些惊讶。节约成本、降低能耗、简化业务连续性,技术上还有很强的灵活性,都是促使人们采用虚拟技术的若干主要动力。
在所有的IT新项目中,成本都是一个要素,有了虚拟化技术之后,商业公司因为需要购买的服务器减少了,所以马上就能在短期内降低成本。系统管理员不必给新投产的应用购买新服务器,而是配出新的虚拟机,马上就省下了购买设备的钱,以后还会省下支持和维护设备的钱。因为虚拟服务器并没有产生热量,所以大大降低了冷却方面的要求,这也再度节约了成本。数据中心变得更容易支持,维护成本也更少。有些机构把30台物理服务器整合到一台虚拟宿主机上,只要扫一眼在机架上省下来的空间位置,就足以让数据中心的经理们喜上眉梢了。
对于商业公司而言,降低对生态环境的影响,也易于在市场营销上赢得胜利。有些评估结果表明,全世界电力供应的近1%是被能耗大户数据中心所消耗的 。当多个虚拟机同时运行时,现代的多核CPU执行效率更高。
业务持续性-也就是说,一家公司在对业务运营影响最小的情况下,能够度过物理和逻辑危机而幸存下来的能力-对于系统管理员来说,这个问题既令人烦恼,解决问题的代价也很大。而在仅凭一条命令,就可以把虚拟服务器从一个物理位置迁移到另一个位置的时候,原本复杂的灾难恢复方案就被大大简化了。大多数虚拟化平台都支持迁移技术,从而让应用和其所在的位置没有了关系。
因为访问hypervisor和访问hypervisor所支持的虚拟服务器没有关系,所以对服务器的管理工作就不再立足于物理上的实际设备,可以完全用脚本来实现。对于客户需要新系统和新应用的要求,系统管理员可以立即做出反应,把用模板所生成的虚拟服务器提供给他们。用脚本可以自动处理常见的虚拟系统管理任务,而且还可以简化这类任务。虚拟服务器的引导、关机和迁移任务都可以由shell脚本自动执行,甚至还可以通过cron预定执行的时间。还可以把停止使用的操作系统和应用,从已经不支持的老硬件上迁移出来,转移到现代的硬件体系结构上去。
虚拟化技术提高了可用性。有了动态迁移,就可以既让物理服务器停机做维护,又不会停止或者中断对外提供服务。硬件升级也不会对业务造成影响。到了要替换一台老机器的时候,可以马上移植虚拟系统,不必经历一个痛苦的升级、安装、测试和割接过程。
虚拟化技术理想地实现了开发、测试、过渡和生产环境彼此保持严格独立,即使对于很小的公司也不例外。以前,对于许多公司而言,即使根据规范和标准,要求维护这几种独立环境,可因为成本很高,难以为公司所承受。而让各个环境独立开来也是有好处的;例如,QA(quality assurance,质量保证)测试人员可以很方便地把测试环境恢复到基准配置。文章转自戴尔IT解决方案专家团
Veeam帮助企业实现在不到15分钟内恢复所有应用程序和数据的恢复时间和恢复点目标.点击进入可下载Veeam免费虚拟机备份软件和研究报告.
听说虚拟化采用之后节约成本了,是节约哪儿的成本啊?
对于一些陈旧服务器设备而言,虚拟化是不是不适合啊?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或股票/基金&
虚拟化技术为中小企业带来的诸多优势
  第1页:虚拟化的理由  虚拟化技术如今在IT趋势中可能显得默默无闻,但虚拟化技术如今对中小企业的影响越来越大。在一项针对500人或者更少的中小企业做的调查中显示,有高达77%的企业采用了虚拟化,在使用虚拟化的中小企业受访者中,95%的受访者表示虚拟化对效率和降低成本有着直接的影响。  如今,虚拟化技术在中小企业中普及非常迅速,当他们正确的集成到公司的电脑系统的时候,工作人员可以无缝的使用虚拟化系统,并不需要单独的训练。  虚拟化的理由  为什么要虚拟化,一个字:钱。虚拟是一个过程,他可以通过采用特殊的软件,让一台物理计算能够承载任意数量的虚拟或者来宾电脑。虚拟化是一个非常有效的且能够降低硬件采用成本和支持成本的技术。  在一台物理计算机上运行多个虚拟机,购买、维护一个大型的服务器更符合陈本效益。  想想看,当你需要更高的计算能力的时候,但你却从来没有使用所有的硬件。通过虚拟化,可以将你所有的硬件组合在一起,提供出色的运算能力。例如你可以把你的四个独立服务器,组合在一起并能够利用他们80%计算能力。  随着越来越多的企业领导者了解虚拟化功能。虚拟化将会很快的各种规模的企业的IT部门重要的中流砥柱。根据调查显示,很多企业针对虚拟化的预算资金都会增加。  第2页:虚拟化带来的优势  虚拟化带来的优势  虚拟化技术可以很好的用户中小企业中,用户可以根据自己的需求进行配置。虚拟化技术可以让企业以较低的硬件投资运作。并且虚拟化技术还可以为企业节省欧诺个户冷却和硬件的电力。  云计算虚拟化可以帮助中小企业避免硬件更新周期升级的额外费用。同时适用于本地和基于云的虚拟化。虚拟化在云中带来的好处是在需要计算能力的时候却无需添加更多的本地设备。虚拟化技术  中小企业可以根据自己的需求选择不同的虚拟化选项。但是规模较小的中小企业可能并不需要全方面的虚拟化服务,较小的公司应该要根据需求确认如何部署虚拟化。  不同规模的中小企业都可能受益于虚拟化技术,但节省成本和如何部署取决于SMB虚拟化是通过本地还是通过云的连接。  中小企业采用虚拟化技术能够带来诸多好处,特别是对常用应用程序来说是一个非常方便的技术。此外,基于云计算的解决方案也正在变得非常流行。  提醒:  不过,中小企业硬要在部署虚拟化的时候评估是否适合他们的应用程序,本地和云计算的虚拟化安装的选择是一个非常关键的步骤,并非所有的应用程序都能够运行在云端。
01/29 15:3001/22 10:0301/21 07:3901/16 09:5101/15 00:3101/09 11:0501/09 01:2901/08 09:29
暂无专家推荐本文
同时转发到我的微博
将自动提交到和讯看点,
请输入您的观点并提交。
请输入您的观点 168字以内
同时转发到我的微博置顶我的观点
科技精品推荐
每日要闻推荐
精彩焦点图鉴
  【免责声明】本文仅代表作者本人观点,与和讯网无关。和讯网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。}

我要回帖

更多关于 虚拟化技术指什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信