亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        虛擬化技術(shù)在復(fù)證測試中的應(yīng)用

        2014-02-16 09:17:47滕曉曉
        電子測試 2014年20期
        關(guān)鍵詞:測試環(huán)境快照虛擬化

        寇 鵬, 張 韻,滕曉曉

        虛擬化技術(shù)在復(fù)證測試中的應(yīng)用

        寇 鵬, 張 韻,滕曉曉

        (上海通用識別技術(shù)研究所,201112)

        系統(tǒng)虛擬化技術(shù)具有提高資源利用率、虛擬機隔離性、硬件無關(guān)性、封裝性及特權(quán)功能等優(yōu)良特性,這些特性能夠為復(fù)證測試系統(tǒng)的搭建和使用提供很大的便利性和其他一些純硬件環(huán)境無法具備的優(yōu)勢。本文闡述了系統(tǒng)虛擬化的相關(guān)技術(shù),分析了系統(tǒng)虛擬化技術(shù)的優(yōu)勢和應(yīng)用,并詳細探討了虛擬化技術(shù)在復(fù)證測試系統(tǒng)中如何應(yīng)用和具備哪些優(yōu)勢。

        虛擬化;復(fù)證測試;VMware ESX;VMware vSphere

        0 引言

        近年來,虛擬化以其高效使用計算機系統(tǒng)資源、提供良好隔離機制等優(yōu)勢,越來越多地成為信息技術(shù)領(lǐng)域的研究熱點。以VMware為代表的虛擬化技術(shù)產(chǎn)品在各大中小型企業(yè)和各大數(shù)據(jù)中心中得到了廣泛應(yīng)用,其中最為著名且市場占有率最高的莫過于VMware的vSphere。除此之外,還有KVM,Xen等成熟的虛擬化產(chǎn)品。虛擬化技術(shù)具有很多普通IT環(huán)境無法達到的優(yōu)勢,虛擬化技術(shù)能夠整合企業(yè)的服務(wù)器資源,降低企業(yè)購買硬件設(shè)備和能耗的開支,減少成本。同時虛擬化技術(shù)提供了快速部署、硬件無關(guān)性等特性,具有廣泛的應(yīng)用前景。

        復(fù)證測試環(huán)境需要在短時間內(nèi)置備數(shù)量龐大的測試系統(tǒng),同時系統(tǒng)的部署千變?nèi)f化,使用純物理環(huán)境很難滿足上述要求,虛擬化以其獨特的功能和特性,在復(fù)證測試環(huán)境的部署和應(yīng)用上,具有重要意義。

        1 系統(tǒng)虛擬化

        1.1 系統(tǒng)虛擬化技術(shù)

        系統(tǒng)虛擬化是指在一臺物理計算機上提供多個相互隔離的虛擬執(zhí)行環(huán)境,執(zhí)行環(huán)境之間使用不同的磁盤和內(nèi)存區(qū)域,分時使用共享的處理器、網(wǎng)絡(luò)設(shè)備等資源。如圖1所示,系統(tǒng)虛擬化技術(shù)不僅能夠提高硬件資源的使用效率,降低系統(tǒng)運行的成本開銷,而且高度的隔離性使虛擬機之間互不影響,同時使虛擬機與硬件之間沒有直接關(guān)聯(lián)。另外,用于完成指令模擬和硬件復(fù)用的虛擬化層,能夠提供以往操作系統(tǒng)所無法提供的功能。

        圖1 系統(tǒng)虛擬化

        系統(tǒng)虛擬化技術(shù)對物理資源的虛擬化主要是通過處理器虛擬化、內(nèi)存虛擬化和I/O虛擬化來實現(xiàn)的。

        處理器虛擬化技術(shù)能夠使客戶虛擬機在執(zhí)行敏感指令時觸發(fā)異常,陷入到虛擬化層,由虛擬化層進行指令模擬,以防敏感指令對虛擬化層造成破壞。

        內(nèi)存虛擬化通過提供介于物理內(nèi)存地址空間和客戶虛擬機虛擬內(nèi)存地址空間之間的客戶物理內(nèi)存地址空間,使客戶虛擬機操作系統(tǒng)仍認為其掌握著對一個地址從0開始且連續(xù)的物理內(nèi)存空間的管理。不僅使虛擬化層為各個虛擬機很好的分配了物理內(nèi)存地址,而且保證了良好的內(nèi)存隔離,同時使客戶虛擬機能夠正常運行。如圖2所示。

        圖2 內(nèi)存虛擬化

        I/O虛擬化就是使虛擬化層截獲客戶虛擬機操作系統(tǒng)對I/O設(shè)備訪問請求,再通過軟件的方式模擬物理設(shè)備的反饋返回給客戶虛擬機,或者將請求進行集中排隊,依次調(diào)度給真實的物理設(shè)備,再將反饋結(jié)果返回給對應(yīng)的客戶虛擬機。I/O虛擬化同時還能模擬出計算機系統(tǒng)中并不存在的物理設(shè)備,在物理資源有限的條件下,滿足客戶虛擬機的配置要求。

        1.2 系統(tǒng)虛擬化的優(yōu)勢

        虛擬化技術(shù)的優(yōu)勢主要有以下幾個方面。

        (1)提高資源利用率

        操作系統(tǒng)的運行對資源的占用是具有分時特性的,資源的占用狀態(tài)有忙有閑,多個虛擬機實例運行在同一物理計算機上,通過合理的調(diào)度,可以使系統(tǒng)資源的利用率得到很大的提高。通過對物理計算機性能的充分調(diào)動,使原來需要多個服務(wù)器同時運行才能達到的要求,通過將服務(wù)器以虛擬機的形式合理地整合到少量的物理服務(wù)器上就可以達到。有效地節(jié)省了購買硬件設(shè)備的成本,提高了企業(yè)的效益。虛擬化技術(shù)為公司節(jié)約大量的硬件開銷,降低了系統(tǒng)管理的花費,節(jié)約人力資源,提高了舊業(yè)務(wù)系統(tǒng)的性能,還降低了新系統(tǒng)的開發(fā)部署成本。

        (2)虛擬機隔離性

        系統(tǒng)虛擬化技術(shù)將多個虛擬機整合在同一個物理機上運行,必須解決的問題就是隔離,多個虛擬機在相互隔離的環(huán)境下互不影響地運行。如果一臺虛擬機因操作系統(tǒng)或其應(yīng)用程序的故障導(dǎo)致異常甚至崩潰,這種故障和對系統(tǒng)的破壞會被封閉在一個虛擬機中,不會影響到其他虛擬機的正常運行。這種特性可以被用戶用來測試不穩(wěn)定的軟件系統(tǒng)或制作吸引攻擊的蜜罐系統(tǒng)以保護真正的服務(wù)程序。

        (3)硬件無關(guān)性

        虛擬機與底層硬件之間存在一個虛擬化層軟件,使虛擬機和硬件之間沒有直接的聯(lián)系。因此,通過對虛擬化層的開發(fā),模擬出適合于不同操作系統(tǒng)的硬件環(huán)境,就可以對上層虛擬機隱藏硬件的異構(gòu)性,從而便于虛擬機從一臺物理機遷移到另一臺不同硬件結(jié)構(gòu)的物理機上。虛擬機遷移技術(shù)也是虛擬化技術(shù)的研究熱點。

        (4)封裝性

        系統(tǒng)虛擬化技術(shù)將虛擬機整體封裝起來,這種封裝使得用戶對虛擬機運行環(huán)境的保存、恢復(fù)等操作非常方便。如快照、克隆和掛起等功能。

        虛擬機快照功能可以將運行中的虛擬機所有狀態(tài)抓取并保存下來,當系統(tǒng)出現(xiàn)無法解決的故障時,可以通過快照進行所有狀態(tài)的還原,恢復(fù)系統(tǒng)在某個過去的時間點上的正常運行狀態(tài)。虛擬機克隆功能可以完整地把一個虛擬機復(fù)制為多份,得到多個相同的執(zhí)行環(huán)境。虛擬機掛起功能如同操作系統(tǒng)的休眠功能,可以將系統(tǒng)的運行暫停下來,將虛擬機的運行狀態(tài)保存在磁盤上,當恢復(fù)運行時,暫停前的虛擬機運行狀態(tài)完整地恢復(fù)出來,系統(tǒng)從暫停時的狀態(tài)開始繼續(xù)運行。封裝性使服務(wù)和運行環(huán)境能夠更為便捷地部署,同時能夠在計算機取證和災(zāi)難恢復(fù)等領(lǐng)域發(fā)揮很大作用。

        (5)特權(quán)功能

        虛擬化層是比操作系統(tǒng)更為底層的系統(tǒng)軟件,具有更高的特權(quán)級。虛擬化層可以在虛擬機操作系統(tǒng)沒有察覺的的情況下,更全面地監(jiān)測虛擬機的運行。目前基于這一特性的研究和應(yīng)用已經(jīng)大量存在。

        1.3 系統(tǒng)虛擬化的應(yīng)用

        伴隨著虛擬化技術(shù)的成熟,很多企業(yè)和機構(gòu)都把它應(yīng)用在自己的基礎(chǔ)架構(gòu)建設(shè)上,總體來說主要有以下幾個方面。

        (1)服務(wù)器整合

        虛擬化技術(shù)最為典型的應(yīng)用就是服務(wù)器整合,在一臺服務(wù)器上按不同的需求虛擬出多個虛擬機,讓每個服務(wù)都運行在不同的虛擬機上,不僅能夠充分利用已有的服務(wù)器資源,而且虛擬機互相隔離的特性能夠為服務(wù)程序提供獨立的執(zhí)行環(huán)境,系統(tǒng)的穩(wěn)定性、安全性和可擴展性能夠得到很好的保障。

        (2)災(zāi)難恢復(fù)

        虛擬化技術(shù)在災(zāi)難恢復(fù)中的應(yīng)用主要體現(xiàn)在三個方面,第一是虛擬機的獨立性使客戶虛擬機以文件的形式存在,這樣備份程序可以通過普通的文件復(fù)制操作對系統(tǒng)進行備份,避免了重裝操作系統(tǒng)和服務(wù)程序,大大增加了備份和恢復(fù)的速度。第二是由于虛擬化技術(shù)能夠?qū)ι蠈酉到y(tǒng)屏蔽底層硬件的特殊性,備份恢復(fù)能夠在任何硬件平臺上運行,增強災(zāi)難恢復(fù)的可靠性。第三是虛擬化技術(shù)在服務(wù)器整合方面具有良好的特性,從而降低災(zāi)難恢復(fù)方面的成本開銷。

        (3)增強系統(tǒng)的安全性和可信性

        虛擬機技術(shù)在提供安全性和可信性保護方面有著得天獨厚的優(yōu)勢,首先是通過虛擬機技術(shù)提供的各客戶機之間和虛擬機與宿主機之間的高隔離性,用戶數(shù)據(jù)的私密性能夠得到很好的保護;其次是虛擬機技術(shù)具有對系統(tǒng)資源的完全控制權(quán),虛擬機系統(tǒng)能夠?qū)Τ绦虻膱?zhí)行和客戶虛擬機的運行進行全面監(jiān)控,當不滿足安全策略時,程序的執(zhí)行就被阻止,從而可以保護用戶數(shù)據(jù)的完整性;再次是可以利用虛擬機進行病毒等惡意軟件的測評,病毒和惡意軟件對系統(tǒng)的破壞可以被控制在某個客戶虛擬機中,從而保護宿主機系統(tǒng)和其他系統(tǒng)不被影響。

        2 虛擬化技術(shù)在復(fù)證測試中的應(yīng)用

        復(fù)證測試系統(tǒng)需要在短時間內(nèi)給操作者提供大量完備的測試環(huán)境,同時能夠盡可能高效地完成測試過程,并在測試后,對測試環(huán)境快速恢復(fù)。虛擬化技術(shù)針對這些需求具有良好的適應(yīng)性,主要體現(xiàn)在以下幾個方面:

        (1)節(jié)約硬件資源。絕大部分的測試環(huán)境往往不需要占用很多資源,而為了保證測試的完備性,測試環(huán)境的規(guī)模需要很龐大。虛擬化技術(shù)能夠高效的整合有限的服務(wù)器資源,提供最為真實的環(huán)境模擬。

        (2)快速部署和恢復(fù)。虛擬機的創(chuàng)建可以通過虛擬化軟件提供的虛擬機模板和虛擬機克隆功能,測試環(huán)境能夠?qū)崿F(xiàn)分鐘級的部署。結(jié)合虛擬化軟件提供的網(wǎng)絡(luò)模擬功能,還能夠提供網(wǎng)絡(luò)環(huán)境的快速部署功能,從而省去了安裝操作系統(tǒng)、應(yīng)用軟件和部署網(wǎng)絡(luò)的時間及人力。同時測試環(huán)境能夠在使用后通過虛擬化軟件提供的快照功能進行保存和恢復(fù),能夠在測試結(jié)束后快速恢復(fù)測試環(huán)境,不僅省去了對測試環(huán)境的清理工作,也無需擔心清理工作的不徹底導(dǎo)致之后測試結(jié)果的不正確。

        (3)底層特權(quán)功能。很多測試需要深入了解軟件的運行狀態(tài)和系統(tǒng)行為,而在主機中安裝監(jiān)控軟件本身就會對測試環(huán)境造成不同程度的影響,通過虛擬化層軟件直接監(jiān)控虛擬機的運行狀態(tài)和系統(tǒng)行為能夠真實地反映被測試軟件或系統(tǒng)的運行狀況,得出更為確切地結(jié)果。

        基于VMware vSphere的復(fù)證測試系統(tǒng)總體架構(gòu)如圖3所示。

        圖3 復(fù)證測試系統(tǒng)架構(gòu)

        每個物理服務(wù)器均安裝VMware ESX虛擬化軟件,VMware ESX相當于一個輕量級的操作系統(tǒng),它的安裝和運行只需占用很少的磁盤空間和內(nèi)存。安裝好之后,每個物理服務(wù)器可以根據(jù)自己的硬件資源情況虛擬出多個不同操作系統(tǒng)的虛擬機。虛擬機通過管理端遠程進行管理。

        管理端安裝vSphere Client軟件,遠程連接安裝了VMware ESX的服務(wù)器。通過vSphere Client可以創(chuàng)建、銷毀虛擬機,同時能夠?qū)μ摂M機執(zhí)行快照、克隆等管理操作,并能夠進入虛擬機,進行各種測試工作。vSphere Client還能夠?qū)ξ锢矸?wù)器進行資源的監(jiān)控和配置。

        VMware vSphere還提供了vCenter,用來對多個服務(wù)器進行集中管理,在管理端安裝vCenter Server后,通過vSphere Client連接到vCenter Server,將整個架構(gòu)看作一個數(shù)據(jù)中心,每個主機就是指每個物理服務(wù)器,主機上運行多個虛擬機。通過vCenter,能夠?qū)?shù)據(jù)中心中的虛擬機進行集中管理,更加方便,效率更高。

        一個完整的復(fù)證測試過程如下:

        (1)準備測試環(huán)境

        根據(jù)測試的具體要求,使用vSphere Client創(chuàng)建虛擬機,并安裝對應(yīng)的操作系統(tǒng)及上層應(yīng)用軟件。如有需要,可先將虛擬機連接到互聯(lián)網(wǎng),進行系統(tǒng)及軟件的更新。得到完備的測試環(huán)境后,對該虛擬機執(zhí)行快照操作,保存當前的測試環(huán)境,以便測試完成后能夠快速恢復(fù),執(zhí)行下一個測試任務(wù)。

        (2)執(zhí)行測試任務(wù)

        進入虛擬機環(huán)境,執(zhí)行測試任務(wù)。由于虛擬機的隔離特性,可以在多個虛擬機上同時運行不同的測試任務(wù),虛擬機之間互不干擾。即便發(fā)生故障,導(dǎo)致虛擬機環(huán)境被破壞,也不會影響到其他虛擬機的運行。通過還原快照,便可以迅速消除故障帶來的影響。

        (3)輸出測試結(jié)果

        根據(jù)測試過程的進展,得到測試的結(jié)果,測試的結(jié)果能夠直觀的反應(yīng)在操作者面前,也能夠通過虛擬化層從底層監(jiān)控虛擬機的狀態(tài),甚至在不影響虛擬機運行的情況下獲取軟件在底層發(fā)生的行為,獲得更加深入,更加詳細的測試結(jié)果。測試完成后,通過恢復(fù)快照,能夠迅速獲得測試前的系統(tǒng)環(huán)境,不會影響下一次的測試任務(wù)執(zhí)行。

        3 小結(jié)

        本文主要對虛擬化技術(shù)從其技術(shù)實現(xiàn)、具備的優(yōu)勢和典型應(yīng)用方便進行了詳細的闡述,提出虛擬化技術(shù)具備提高資源利用率、虛擬機隔離性、硬件無關(guān)性、封裝性以及特權(quán)功能等五個方面的獨特優(yōu)勢,在服務(wù)器整合,災(zāi)難恢復(fù)和增強系統(tǒng)的安全性和可信性方面得到了廣泛應(yīng)用。

        本文根據(jù)復(fù)證測試系統(tǒng)的特點,指出虛擬化技術(shù)在復(fù)證測試系統(tǒng)的搭建和使用中具有良好的適應(yīng)性,能夠充分利用其節(jié)約硬件資源,快速部署和恢復(fù),底層特權(quán)功能等特性搭建和使用復(fù)證測試系統(tǒng)。

        本文最后給出一個基于VMware vSphere的復(fù)證測試系統(tǒng)的模型,并簡述了一個完整測試的流程。

        [1] N.Susanta,C.Tzi-cker.A Survey on Virtualization Technologies[R].Experimental Computer Systems Lab, 2005.

        [2] 胡嘉璽.智慧VMware vSphere運維實錄[M].清華大學(xué)出版社,北京, 2011.

        [3] 王春海.VMware Workstation與ESX Server典型應(yīng)用指南[M].中國鐵道出版社,北京,2011.

        Virtualization technology application in the verification test

        Kou Peng,Zhang Yun,Teng Xiaoxiao
        (Shanghai General Recognition Technology Institute,201112)

        System virtualization technology has excellent features,it helps to improve resource utilization, virtual machine isolation,hardware-independence,platform encapsulation and privileged functionality,etc. These features provide a great convenience and lots of advantages for the construction and application of the verification test system,which bare hardware environment can seldom have.This paper illustrates the system virtualization technologies,analyzes their advantages and existing applications.It also discusses in detail on how we apply the virtualization technology to the verification test system and what the advantages of this application are.

        Virtualization;Verification Test;VMware ESX;VMware vSphere

        猜你喜歡
        測試環(huán)境快照虛擬化
        EMC存儲快照功能分析
        天津科技(2022年5期)2022-05-31 02:18:08
        全數(shù)字仿真測試環(huán)境在航天軟件測試中的應(yīng)用研究
        雷達航跡處理測試環(huán)境構(gòu)建方法研究
        科技視界(2019年10期)2019-09-02 03:22:27
        基于OpenStack虛擬化網(wǎng)絡(luò)管理平臺的設(shè)計與實現(xiàn)
        電子制作(2019年10期)2019-06-17 11:45:10
        網(wǎng)絡(luò)設(shè)備自動化測試設(shè)計與實現(xiàn)
        對基于Docker的虛擬化技術(shù)的幾點探討
        電子制作(2018年14期)2018-08-21 01:38:20
        虛擬化技術(shù)在計算機技術(shù)創(chuàng)造中的應(yīng)用
        電子測試(2017年11期)2017-12-15 08:57:56
        創(chuàng)建磁盤組備份快照
        存儲虛擬化還有優(yōu)勢嗎?
        數(shù)據(jù)恢復(fù)的快照策略
        美女视频黄a视频全免费网站色| 久久国产精品无码一区二区三区| 久久久国产精品福利免费| 精品久久久久久中文字幕大豆网| 日本一区二区啪啪视频| 久久精品国产亚洲av蜜臀久久| 国产精品内射久久一级二| 国产熟妇与子伦hd| 久久久久久伊人高潮影院| 无码一区二区三区不卡AV| 精品亚洲av一区二区| 国产一级黄色录像大片| av大全亚洲一区二区三区| a级毛片免费观看在线| 精品国产高清一区二区广区| av天堂一区二区三区精品| 日本一区二区三区免费精品| 中文字幕亚洲综合久久菠萝蜜| 久久无码av三级| 精品国内自产拍在线视频| 在线免费观看亚洲毛片| 中文字幕一区二区三区久久网| 国产在线精品一区在线观看| 国产精品天堂avav在线| 亚洲av综合日韩精品久久久| 亚洲av老熟女一区二区三区| 国产精品久久国产精品99| 欧美日韩不卡中文字幕在线| 亚洲一区二区三区久久久| 欧美日韩在线视频| 99精产国品一二三产品香蕉| 色yeye在线观看| 久久99国产综合精品女同| 欧美牲交a欧美牲交aⅴ免费真| 无码国产精品一区二区免| 亚洲av自偷自拍亚洲一区| 少妇真实被内射视频三四区| 在线涩涩免费观看国产精品| 久久久久久成人毛片免费看| 国产成人精品蜜芽视频| 免费观看一区二区三区视频|