WEB开发网      濠电姷鏁告慨鐑藉极閸涘﹦绠鹃柍褜鍓氱换娑欐媴閸愬弶鎼愮痪鍓ф嚀閳规垿鎮╃€圭姴顥濋梺姹囧€楅崑鎾诲Φ閸曨垰绠涢柛顐f礃椤庡秹姊虹粙娆惧剳闁哥姵鍔欐俊鐢稿礋椤栨艾鍞ㄩ梺闈浤涙担鎻掍壕闁圭儤顨嗛埛鎺楁煕閺囥劌浜滄い蹇e弮閺屸€崇暆鐎n剛鏆犻柧浼欑到閵嗘帒顫濋悡搴d画缂佹鍨垮缁樻媴缁涘娈┑顔斤公缁犳捇銆佸鎰佹▌濠电姭鍋撳ù锝囩《閺€浠嬫煟濡鍤嬬€规悶鍎辫灃闁绘ê寮堕崯鐐电磼閸屾氨效鐎规洘绮忛ˇ瀵哥棯閹佸仮鐎殿喖鐖煎畷鐓庘槈濡警鐎崇紓鍌欑劍椤ㄥ棗鐣濋幖浣歌摕闁绘棃顥撻弳瀣煟濡も偓閻楀棗鈻撳Δ鍛拺閻犲洠鈧櫕鐏€闂佸搫鎳愭慨鎾偩閻ゎ垬浜归柟鐑樼箖閺呮繈姊洪棃娑氬婵☆偅鐟╅、娆掔疀閺冨倻鐦堥梺姹囧灲濞佳勭閿曞倹鐓曢柕濞垮劤閸╋絾顨ラ悙鏉戝妤犵偞锕㈤、娆撴嚃閳哄骞㈤梻鍌欐祰椤鐣峰Ο鑲╃煋妞ゆ棁锟ユ禍褰掓煙閻戞ɑ灏ù婊冪秺濮婅櫣绱掑Ο铏逛桓闂佹寧娲嶉弲娑滅亱闂佸憡娲﹂崹閬嶅煕閹达附鐓欓柤娴嬫櫅娴犳粌鈹戦垾鐐藉仮闁诡喗顨呴埥澶愬箳閹惧褰囩紓鍌欑贰閸犳牠顢栭崨鎼晣闁稿繒鍘х欢鐐翠繆椤栨粎甯涙繛鍛喘濮婄粯鎷呴悷閭﹀殝缂備浇顕ч崐鍨嚕缂佹ḿ绡€闁搞儯鍔嶅▍鍥⒑缁嬫寧婀扮紒瀣崌瀹曘垽鎮介崨濠勫幗闁瑰吋鐣崹濠氬煀閺囥垺鐓ユ慨妯垮煐閻撶喖鐓崶銉ュ姢缂佸宕电槐鎺旂磼濡偐鐣虹紓浣虹帛缁诲牆鐣峰鈧俊姝岊槺缂佽鲸绻堝缁樻媴缁涘娈愰梺鎼炲妺閸楀啿鐣烽鐐茬骇闁瑰濮靛▓楣冩⒑缂佹ɑ鈷掗柍宄扮墦瀵偊宕掗悙瀵稿幈闂佹娊鏁崑鎾绘煛閸涱喚鎳呮俊鍙夊姇铻i悶娑掑墲閺傗偓闂備胶绮崝鏇炍熸繝鍥у惞闁绘柨鐨濋弨鑺ャ亜閺冨洦顥夐柛鏂诲€濋幗鍫曟倷閻戞ḿ鍘遍梺鍝勬储閸斿本鏅堕鐐寸厱婵炲棗绻掔粻濠氭煛鐏炵晫效鐎规洦鍋婂畷鐔碱敆閳ь剙鈻嶉敐鍥╃=濞达絾褰冩禍鐐節閵忥絾纭炬い鎴濇川缁粯銈i崘鈺冨幍闁诲孩绋掑玻璺ㄧ不濮椻偓閺屻劌鈽夊Ο澶癸絾銇勯妸锝呭姦闁诡喗鐟╅、鏃堝礋椤撴繄绀勯梻鍌欐祰椤曟牠宕伴弽顐ょ濠电姴鍊婚弳锕傛煙椤栫偛浜版俊鑼额嚙閳规垿鍩勯崘銊хシ濡炪値鍘鹃崗妯侯嚕鐠囨祴妲堥柕蹇曞閳哄懏鐓忓璺虹墕閸旀挳鏌涢弬娆炬Ш缂佽鲸鎸婚幏鍛矙鎼存挸浜鹃柛婵勫劤閻挾鎲搁悧鍫濈瑨闁哄绶氶弻鐔煎礈瑜忕敮娑㈡煛閸涱喗鍊愰柡灞诲姂閹倝宕掑☉姗嗕紦 ---闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏃堟暜閸嬫挾绮☉妯哄箻婵炲樊浜滈悡娑㈡煕濞戝崬骞樻い鏂挎濮婅櫣鎹勯妸銉︾彚闂佺懓鍤栭幏锟�
开发学院服务器虚拟化 探讨虚拟化-关于VMware虚拟化技术的几点了解 阅读

探讨虚拟化-关于VMware虚拟化技术的几点了解

 2007-11-09 23:56:38 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹妞嬪孩顐芥慨姗嗗厳缂傛氨鎲稿鍫罕闂備礁婀遍搹搴ㄥ窗閺嶎偆涓嶆い鏍仦閻撱儵鏌i弴鐐测偓鍦偓姘炬嫹闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫鎾绘偐閹绘帞鈧參姊哄Ч鍥х仼闁诲繑鑹鹃悾鐑藉蓟閵夛妇鍘甸梺瑙勵問閸犳牠銆傛總鍛婄厱閹艰揪绱曟牎闂侀潧娲ょ€氫即鐛幒妤€绠f繝闈涘暙娴滈箖鏌i姀鈶跺湱澹曟繝姘厵闁绘劦鍓氶悘杈ㄤ繆閹绘帞澧涚紒缁樼洴瀹曞崬螖閸愬啠鍓濈换娑樼暆婵犱胶鏁栫紓浣介哺閹瑰洤鐣烽幒鎴僵闁瑰吀鐒﹂悗鎼佹⒒娴g儤鍤€闁搞倖鐗犻獮蹇涙晸閿燂拷濠电姷鏁告慨鐑藉极閸涘﹥鍙忔い鎾卞灩缁狀垶鏌涢幇闈涙灈鐎瑰憡绻冮妵鍕箻鐎靛摜鐣奸梺纭咁潐濞茬喎顫忕紒妯肩懝闁逞屽墮宀h儻顦查悡銈夋煏閸繃鍋繛宸簻鎯熼梺瀹犳〃閼冲爼宕濋敃鈧—鍐Χ閸℃鐟愰梺鐓庡暱閻栧ジ宕烘繝鍥у嵆闁靛骏绱曢崢顏堟⒑閹肩偛鍔楅柡鍛⊕缁傛帟顦寸紒杈ㄥ笚濞煎繘鍩℃担閿嬵潟闂備浇妗ㄩ悞锕傚箲閸ヮ剙鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘闂傚倸鍊搁崐鎼佸磹妞嬪孩顐芥慨姗嗗厳缂傛氨鎲稿鍫罕闂備礁婀遍搹搴ㄥ窗閺嶎偆涓嶆い鏍仦閻撱儵鏌i弴鐐测偓鍦偓姘炬嫹  闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柤鍝ユ暩娴犳氨绱撻崒娆掑厡缂侇噮鍨堕妴鍐川閺夋垹鍘洪悗骞垮劚椤︻垶宕¢幎鑺ョ厪闊洦娲栨牎闂佽瀵掗崜鐔奉潖閾忓湱纾兼俊顖氭惈椤矂姊洪崷顓涙嫛闁稿妫濋幆鈧い蹇撴祩濡嫰姊洪崫鍕拱婵炲弶岣块幑銏犫攽婵犲嫮鏉搁梺鍝勬川婵兘鎮伴妷鈺傗拻濞达絽鎼敮璺侯熆閻熷府鏀荤紒鍌氱Т楗即宕煎锝呬壕闁哄啫鐗嗙粈鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娑扁偓妤€顭胯閸犳牠婀侀梺缁樕戦悷銉р偓姘煎枤缁粯銈i崘鈺冨幈濡炪倖鍔戦崐鏇㈠几鎼淬劍鐓熼煫鍥ь儏閸旀粓鏌曢崶褍顏€殿喗娼欒灒闁告繂瀚濠碉紕鍋戦崐鎴﹀垂濞差亝鍋¢柍鍝勬噹缁犳牠鏌嶉埡浣告殲闁稿海鍠栭弻鏇㈠炊瑜嶇花濠氭煙閸戙倖瀚�
核心提示:作为一个热爱计算机硬件的工作者,不一定要技术上力挫群芳,探讨虚拟化-关于VMware虚拟化技术的几点了解,重要的是有没有一个重在参与的态度,总想自己写一点自己的理解性的文字,以前8台1U物理服务器才能够达到的物理环境你现在可以通过2-3台2U的高配服务器虚拟化来实现,并且能够通过VMware的HA组件提供更加方便的HA
作为一个热爱计算机硬件的工作者,不一定要技术上力挫群芳,重要的是有没有一个重在参与的态度。总想自己写一点自己的理解性的文字,但是目前关于一些服务器硬件方面的文章已经在网络上泛滥了,我抽了点时间,把自己这次在公司的Tech Summit上获得的收获,整理出了一点文字,下面的文字是我自己培训以后整理的,对虚拟化VMware的理解还称不上原创,很多知识和信息是与培训的老师一起沟通以后,打开了内心的心结所获得的。能够把了解的东西如果能够与大家一起分享也是一件很愉快的事情。。首先VMware是一门很新兴的技术,我对虚拟化的了解还停留在门槛阶段,所以下面的文字里难免会有很多认识不足和技术上的错漏,还请大家看过以后帮忙指正与修改。或者把我看做一个完全门外汉的热心参与。

通过误区的清晰化去了解技术一直是我学习的方式。

在下面这个问题了解清楚之前,我对VMware甚至提出了一个想法,如果在一台4路的服务器上模拟出16路的虚拟运行环境,而只购买4颗CPU的Licence岂不是很赚了,这个问题在Oracle(大型网站数据库平台)的培训课程上讲师告诉过我,无论虚拟机如何设置,Oracle(大型网站数据库平台)的Licence出售始终是按照物理CPU的内核数量来计算的。

了解虚拟化软件VMware,走出误区,VMware不能够把一个双路的服务器虚拟化表现为16路的服务器,在接触这个软件之前,我甚至认为资源是无限虚拟化的,实际上呢,当一台服务器被虚拟化了以后,它的资源是通过管理软件来分享给虚拟机的,这份被虚拟化集中管理的硬件资源叫做资源池Resource pool,每个虚拟机也就是虚拟的服务器通过虚拟中央管理软件---Virtual Central management 来对资源池里的处理器以及内存资源进行分配。。比如虚拟机A用来安装Linux获得了30%的绝对CPU资源,20%的共享CPU资源,这里20%的资源与另外的虚拟机是对等机会的,谁先申请谁先获得。。资源池里的资源是有限的,并不是说一台机器被安装上了VMware以后,可以无限的划分虚拟机来安装OS和应用程序的,比如需要在一台2路的DELL PE2950服务器上划分多少个虚拟机实际上要取决于应用程序的负荷总量,也就是说比如两颗双核XEON的3。2G处理器和4GB内存能够提供的100%的资源,能够满足到什么程度应用,就最大理论上可划分这样多的虚拟机来投入应用,而实际上比如一台DELL PE2950的100%CPU资源池,虚拟机A获得了30%的绝对资源,20%的共享资源,虚拟机B获得了40%的绝对资源,20%的共享资源,虚拟机C获得了10%的绝对资源,20%的共享资源,实际上三者相加的绝对资源占有80%,三者可交替申请的共享资源占20%,加起来正好是100%的全部资源。。

关于底层的软件语言,VMware底层大部分是C++环境,有一些Linux的环境协作。上层安装在虚拟机上的OS以及应用程序其实是通过这些与低层沟通的虚拟层和裸机沟通的。我对这个问题了解的还不够透彻,虚拟机软件是如何内嵌在裸机物理设备与上层的OS之间,帮助OS调度硬件资源的,还需要进一步的了解。如果有相关的知识比较清晰与透彻的朋友,可以第一时间帮助到我。

并不是所有的OS都能够运行于安装有VMware的虚拟机机器上的,以前我们有的时候走入了一个误区,认为普通PC机器无法兼容的一些OS,比如AIX和SCO UNIX都可以通过虚拟机软件安装的方式安装在X86环境下,其实不然,VMware公司对自己没有测试和通过的OS操作系统不做任何技术上的保障,比如AIX ,HP-UX都是目前VMware无法解决的,其实底层还是涉及到一些上层虚拟机上的OS通过下层的虚拟层对真实的硬件资源调动的问题,有些还没办法在短的时间以内解决。

关于Vmotion的理解,这个动态迁移功能组件所能够实现的根本条件,是需要后备的物理服务器提供充足的资源池空闲空间,并且迁移的源物理服务器和目的服务器share同一个磁盘空间,在需要迁移的那一个时刻,实际上物理服务器A上的虚拟机1内的内存里的所有关于虚拟机1的信息全部被封包通过网络移交给物理服务器B上而形成了新的虚拟机2。这是一个内存信息移交和转移的过程,速度快,但是掉电以及其他突发的事件会影响到安全性,网络的延迟与阻塞会让A,B两台物理服务器之间的虚拟机动态迁移变得不够可靠和高速,除非你使用FC或者其他高速的连接选择。

关于DRS的理解,这是一个建立在拥有VMOTION的基础上,进行虚拟机之间动态均衡的一个有监控特征的组件,他按照你的需要,在半自动的情况下,提示你虚拟机A上的CPU资源耗费到100%需要Vmotion到虚拟机B上面,这个迁移的过程大约需要3-8分钟。而如果是全自动设置的情况下,那么这个迁移的过程将完全自动和对你来说透明的实现。。所以DRS组件实现的功能是一个具备Load Balance能力的功能。

关于HA和在虚拟机上构建高可靠性平台,这个动态迁移功能组件所能够实现的依据,是需要不同的物理主机之间的虚拟机运行同样的操作系统,并且share磁盘空间。目前在VMware上构建安全和可靠的企业级数据库服务器平台还需要时间的考验,VMware公司的工程师还不能100%确信自己的产品能够真实的达到物理服务器能够给予的安全性和可靠性。所以在这类关键性应用中采纳VMware请三思而后行,不过在WEB以及EMAIL等等类型的服务器上则可以通过VMware的大胆应用而大大的提高物理服务器资源的利用效率,以前8台1U物理服务器才能够达到的物理环境你现在可以通过2-3台2U的高配服务器虚拟化来实现,并且能够通过VMware的HA组件提供更加方便的HA可靠性,节约了投资和提升了利用率。

Tags:探讨 虚拟化 关于

编辑录入:coldstar [复制链接] [打 印]
赞助商链接