欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種虛擬器件的生成和部署方法

文檔序號:6514349閱讀:223來源:國知局
一種虛擬器件的生成和部署方法
【專利摘要】本發(fā)明屬于虛擬計(jì)算機(jī)環(huán)境【技術(shù)領(lǐng)域】,具體涉及一種虛擬器件的生成和部署方法。通過把虛擬器件所使用的完整的虛擬機(jī)鏡像,分解為基礎(chǔ)模板和業(yè)務(wù)器件兩個部分,來實(shí)現(xiàn)虛擬器件的自動生成和部署,具體包括以下步驟:(1)部署虛擬計(jì)算環(huán)境,(1.1)部署物理主機(jī);(1.2)部署管理服務(wù)器;(2)在虛擬計(jì)算環(huán)境的支撐下,通過虛擬器件模塊實(shí)現(xiàn)虛擬器件的生成和部署功能,分別設(shè)置以下虛擬器件模塊:通用模板庫;器件庫;器件生成容器;器件組裝容器;執(zhí)行單元;(3)利用前端用戶界面,創(chuàng)建生成虛擬器件;(4)部署虛擬器件,把保存在虛擬器件庫中的虛擬器件發(fā)布到虛擬計(jì)算環(huán)境中使用時,通過前端用戶界面執(zhí)行虛擬器件的部署工作。本發(fā)明解決應(yīng)用軟件的提交、部署、配置困難耗時的問題,并解決現(xiàn)有商用技術(shù)中虛擬器件體積過大,下發(fā)困難的問題,能夠?qū)崿F(xiàn)應(yīng)用的集中下發(fā),零配置部署,快速上線。
【專利說明】一種虛擬器件的生成和部署方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于虛擬計(jì)算機(jī)環(huán)境【技術(shù)領(lǐng)域】,具體涉及一種虛擬器件的生成和部署方法。
【背景技術(shù)】
[0002]目前,虛擬化技術(shù)在IT領(lǐng)域的應(yīng)用越來越廣泛。隨著近年多核系統(tǒng)、集群、網(wǎng)格以及云計(jì)算的廣泛部署,虛擬化技術(shù)在商業(yè)應(yīng)用上的優(yōu)勢日益體現(xiàn),不僅降低了 IT成本,而且還增強(qiáng)了系統(tǒng)安全性和可靠性,虛擬化的概念也逐漸深入到人們?nèi)粘5墓ぷ髋c生活中。
[0003]我們通常所說的虛擬化主要是指平臺虛擬化技術(shù),通過使用控制程序,隱藏特定計(jì)算平臺的實(shí)際物理特性,為用戶提供抽象的、統(tǒng)一的、模擬的計(jì)算環(huán)境,稱為虛擬機(jī),虛擬機(jī)中運(yùn)行的操作系統(tǒng)被稱為客戶機(jī)操作系統(tǒng);運(yùn)行虛擬機(jī)的真實(shí)物理機(jī)我們稱之為主機(jī),運(yùn)行虛擬機(jī)監(jiān)控器的操作系統(tǒng)被稱為主機(jī)操作系統(tǒng)。
[0004]在虛擬計(jì)算環(huán)境中,應(yīng)用軟件的開發(fā)、分發(fā)、部署過程中遇到的主要問題是:
[0005](I)開發(fā)困難,表現(xiàn)在開發(fā)應(yīng)用軟件必須考慮兼顧多個平臺,如Windows、Linux等,還要注意每個平臺的不同版本,如Windows XP、Windows7等。
[0006](2)部署麻煩,應(yīng)用的安裝通常難以避免步驟繁瑣,培訓(xùn)困難,很容易發(fā)生問題。
[0007](3)維護(hù)困難,提供一個應(yīng)用不僅包括應(yīng)用軟件開發(fā)商的軟件,還包括操作系統(tǒng)、數(shù)據(jù)庫、中間件、開發(fā)工具集等,這些因素都為軟件的維護(hù)和升級帶來風(fēng)險。
[0008]為解決應(yīng)用軟件開發(fā)部署的困難,在虛擬計(jì)算環(huán)境中,可以使用虛擬器件技術(shù)。虛擬器件,是一個預(yù)配置的軟件堆棧,包括I個或多個虛擬機(jī),而且其中每個虛擬機(jī)都可以自運(yùn)行,而且自帶操作系統(tǒng)和相關(guān)的應(yīng)用,并明確其所需的虛擬資源。虛擬器件和普通的虛擬機(jī)相比,它在跨平臺、對多層架構(gòu)的支持、預(yù)配置和預(yù)優(yōu)化等方面都具有一定的優(yōu)勢。具體體現(xiàn)在以下幾點(diǎn):
[0009]一是開發(fā)簡單。因?yàn)殚_發(fā)人員能限定應(yīng)用軟件所運(yùn)行的操作系統(tǒng)、中間件和數(shù)據(jù)庫等軟件的版本,例如SLES11、WAS7和DB29.7等,這樣將有效縮小開發(fā)和測試的范圍,從而極大地降低應(yīng)用開發(fā)和測試的難度與復(fù)雜度。
[0010]二是部署簡單。使用虛擬器件方式部署時,無需按照先安裝操作系統(tǒng),再安裝中間件、數(shù)據(jù)庫,最后安裝應(yīng)用軟件的方式進(jìn)行部署,而是直接部署成為完整的應(yīng)用系統(tǒng),能將本來需要幾天的工作縮短到幾分鐘,能將本來幾十步操作精簡到一步。
[0011 ] 三是維護(hù)簡單。因?yàn)檎麄€虛擬器件都是來自于同一個軟件開發(fā)者(ISV),所以任何軟件升級和技術(shù)支持,都只要和一個ISV聯(lián)系就可以了,簡化了相關(guān)流程。
[0012]對虛擬器件的需求促使開放式虛擬機(jī)格式(OVF, Open Virtualization Format)的誕生。OVF的發(fā)布者分布式任務(wù)管理組(DMTF, Distributed Management Task Force)是一家非營利性的業(yè)界成員合作組織。OVF的設(shè)計(jì)理念主要體現(xiàn)在下面這六個方面:
[0013](I)便于分發(fā):支持虛擬器件的認(rèn)證和完整性檢驗(yàn)等安全措施,并提供軟件許可的管理機(jī)制;[0014](2)支持多種架構(gòu):包括單個虛擬機(jī)、多個虛擬機(jī)或者多層(Mult1-Tier)架構(gòu);
[0015](3)跨平臺:0VF協(xié)議不依賴于特定的虛擬化平臺,例如VMware或者Xen ;
[0016](4)開放協(xié)議:0VF協(xié)議是業(yè)界幾大虛擬化技術(shù)供應(yīng)商之間合作的產(chǎn)物,并且鼓勵更多的企業(yè)參與其中;
[0017](5)可擴(kuò)展:0VF協(xié)議不僅能滿足現(xiàn)有的要求,而且為了滿足虛擬器件技術(shù)不斷發(fā)展和某些特殊的需要,它還支持一定程度的擴(kuò)展;
[0018](6)支持本地化:這將能幫助那些非英語國家的用戶便利地使用。
[0019]一個OVF包中包含以下一些主要文件:
[0020](I)OVF描述文件:通常稱為“0VF信封”,是一個XML文檔,用于定義整個虛擬器件的組成部分(例如虛擬機(jī)),以及每個組成部分的特性和資源需求,后綴名為ovf” ;
[0021](2)虛擬磁盤文件:即虛擬機(jī)的二進(jìn)制磁盤鏡像;
[0022](3)清單文件:清單包含OVF包中各文件的SHA-1摘要(也稱“校驗(yàn)和”),其作用是確保包的完整性,后綴名為mf” ;
[0023](4)證書文件:作用是通過對清單文件進(jìn)行數(shù)字簽名來確保整個虛擬器件的可信性,以base64編碼的X.509證書形式存儲,后綴名為cert” ;
[0024](5) OVF環(huán)境(Environment)文件:一個鍵值(Key-Value)形式的XML文檔,用于設(shè)定和維護(hù)虛擬機(jī)上軟件的配置,后綴名為env”。
[0025]現(xiàn)有的虛擬器件本身是一個完整的應(yīng)用系統(tǒng),已經(jīng)完成了軟件的安裝和配置。在部署時只能修改少量操作系統(tǒng)基本配置,如IP地址,CPU個數(shù)等。目前虛擬器件技術(shù)已經(jīng)在商用軟件中得到廣泛應(yīng)用,如VMware, IBM, Oracle等公司都把自己的應(yīng)用軟件以虛擬器件的形式發(fā)布。用戶通過網(wǎng)絡(luò)下載虛擬器件,部署到虛擬計(jì)算環(huán)境中,啟動虛擬機(jī),就可以使用相應(yīng)的軟件,不需要考慮物理機(jī),操作系統(tǒng),運(yùn)行庫環(huán)境等軟硬件兼容問題,也不需要進(jìn)行軟件的安裝配置。
[0026]虛擬器件本身包含運(yùn)行虛擬機(jī)的全部內(nèi)容,包括操作系統(tǒng)、數(shù)據(jù)庫、中間件和應(yīng)用軟件等。但是目前,操作系統(tǒng)對硬盤空間的要求不斷變大,如WindowsXP典型安裝的情況下需要幾百M(fèi)B,Windows7需要大約5?6GB,中標(biāo)麒麟Linux操作系統(tǒng)需要大約2?3G。相對而言,應(yīng)用軟件的體積要小很多,通常不超過100MB。在很多時候,不同的信息系統(tǒng)所使用的虛擬器件,所使用的操作系統(tǒng)是相同的(比如都是WindOws2003),不同的只是應(yīng)用軟件部分。在這種情況下,如果下發(fā)多個虛擬器件,那么在實(shí)際上,相同的基本操作系統(tǒng)文件被重復(fù)下發(fā)了多次。在使用網(wǎng)絡(luò)傳輸方式下發(fā)時,會造成網(wǎng)絡(luò)帶寬重復(fù)占用和數(shù)據(jù)傳輸時間延長;在使用光盤或移動硬盤方式下發(fā)時,會對硬盤容量造成浪費(fèi)。
[0027]因此,亟需研制一種基于虛擬器件的部署方法,針對在虛擬計(jì)算環(huán)境中部署信息系統(tǒng)的需求,解決現(xiàn)有商用虛擬器件技術(shù)中器件文件過大、對傳輸帶寬要求較大、傳輸時間較長,及硬盤容量浪費(fèi)的問題。

【發(fā)明內(nèi)容】

[0028]本發(fā)明要解決的技術(shù)問題是提供一種基于虛擬器件的部署方法,以提高虛擬器件的部署效率,減少器件分發(fā)時的磁盤容量和網(wǎng)絡(luò)帶寬要求。
[0029]為了實(shí)現(xiàn)這一目的,本發(fā)明采取的技術(shù)方案是:[0030]一種虛擬器件的生成和部署方法,通過把虛擬器件所使用的完整的虛擬機(jī)鏡像,分解為基礎(chǔ)模板和業(yè)務(wù)器件兩個部分,在保證虛擬器件完整功能的同時有效減小需要分發(fā)的虛擬器件文件的體積,具體包括以下步驟:
[0031](I)部署虛擬計(jì)算環(huán)境
[0032](1.1)部署物理主機(jī):上面安裝以基于內(nèi)核的虛擬機(jī)管理器為虛擬化層的虛擬主機(jī)服務(wù)器操作系統(tǒng),并運(yùn)行代理程序,與管理服務(wù)器通信,實(shí)現(xiàn)監(jiān)控功能;
[0033](1.2)部署管理服務(wù)器:管理服務(wù)器上運(yùn)行虛擬化管理工具軟件,以及數(shù)據(jù)庫支撐軟件;
[0034](2)在虛擬計(jì)算環(huán)境的支撐下,通過虛擬器件模塊實(shí)現(xiàn)虛擬器件的生成和部署功能,分別設(shè)置以下虛擬器件模塊:
[0035](2.1)通用模板庫:通過其中的模板生成虛擬機(jī);模板是已經(jīng)安裝了基本操作系統(tǒng)的虛擬機(jī)鏡像文件;
[0036](2.2)器件庫:用來保存虛擬計(jì)算環(huán)境所有的虛擬器件,通過虛擬器件提供業(yè)務(wù)運(yùn)行能力;其中的每一個虛擬器件都預(yù)先安裝操作系統(tǒng)和業(yè)務(wù)應(yīng)用軟件,并明確其所需的虛擬資源;
[0037](2.3)器件生成容器:通過器件生成容器中的模板創(chuàng)建中間狀態(tài)虛擬機(jī),安裝和配置應(yīng)用軟件,把中間狀態(tài)虛擬機(jī)轉(zhuǎn)換為虛擬器件;器件生成容器包括:命令解析器;模板裝載程序;器件生成程序;
[0038](2.4)器件組裝容器:通過其從器件庫載入虛擬器件,組裝器件,并進(jìn)行激活和基本配置,把配置好的應(yīng)用發(fā)布到虛擬計(jì)算環(huán)境中;器件組裝容器包括:命令解析器、器件解析程序、器件裝配程序、器件激活程序、自動配置程序、器件發(fā)布程序;
[0039](2.5)執(zhí)行單元:通過其來虛擬計(jì)算環(huán)境的前端用戶界面和其它模塊調(diào)用虛擬器件運(yùn)行模塊的接口,根據(jù)操作指令調(diào)用虛擬器件運(yùn)行模塊;
[0040](3)利用前端用戶界面,創(chuàng)建生成虛擬器件:
[0041](3.1)通過前端用戶界面輸入虛擬器件的基本信息;
[0042](3.2)使用前端用戶界面,通過執(zhí)行單元,調(diào)用器件生成容器的命令解析器;
[0043](3.3)模板裝載程序從通用模板庫中載入模板,生成臨時的中間狀態(tài)虛擬機(jī);中間狀態(tài)虛擬機(jī)的虛擬磁盤文件包括2部分:基本模板文件和磁盤差異文件,其中基本模板文件是通用模板庫中的模板,磁盤差異文件記錄虛擬機(jī)磁盤和通用模板的差異部分;
[0044](3.4)通過虛擬機(jī)激活程序把虛擬機(jī)啟動,交付使用;
[0045](3.5)在中間態(tài)虛擬機(jī)中安裝應(yīng)用軟件,并進(jìn)行功能驗(yàn)證;
[0046](3.6)器件生成程序把中間態(tài)虛擬機(jī)的虛擬磁盤文件保存為虛擬器件;在保存時,只保存磁盤差異文件,不保存基本模板文件。
[0047](4)部署虛擬器件:
[0048]把保存在虛擬器件庫中的虛擬器件發(fā)布到虛擬計(jì)算環(huán)境中使用時,通過前端用戶界面執(zhí)行虛擬器件的部署工作:
[0049](4.1)通過前端用戶界面,使用執(zhí)行單元,調(diào)用器件組裝容器的命令解析器;
[0050](4.2)載入虛擬器件后,通過器件解析程序把虛擬器件解開,解析器件的虛擬機(jī)所使用的模板;[0051](4.3)根據(jù)器件的配置,模板組裝程序從通用模板庫中載入對應(yīng)的操作系統(tǒng)模板,并和器件中的磁盤差異文件業(yè)務(wù)器件文件組合成完整的虛擬機(jī)鏡像;
[0052](4.4)器件激活程序根據(jù)器件的配置,按照器件要求的資源配置啟動虛擬機(jī);
[0053](4.5)自動配置程序根據(jù)用戶的配置,修改虛擬機(jī)的基本配置,包括IP地址,主機(jī)名,用戶密碼;
[0054](4.6)器件發(fā)布程序把已經(jīng)激活的虛擬器件發(fā)布到虛擬計(jì)算環(huán)境中,提供服務(wù)。
[0055]進(jìn)一步的,如上所述的一種虛擬器件的自動生成和部署方法,步驟(2.1)中,虛擬計(jì)算環(huán)境提供不同標(biāo)準(zhǔn)的操作系統(tǒng)模板,保證不同單位部署的虛擬計(jì)算環(huán)境中使用的模板相同。
[0056]進(jìn)一步的,如上所述的一種虛擬器件的自動生成和部署方法,步驟(2.2)中,器件庫中的虛擬器件的來源包括2種:其它單位下發(fā)的、在本虛擬計(jì)算環(huán)境中生成的。
[0057]進(jìn)一步的,如上所述的一種虛擬器件的自動生成和部署方法,步驟(3.1)中,虛擬器件的基本信息包括名稱、功能說明。
[0058]進(jìn)一步的,如上所述的一種虛擬器件的自動生成和部署方法,步驟(3.5)中,用戶在中間態(tài)虛擬機(jī)中安裝應(yīng)用軟件的安裝方法選自以下兩種方法中的一種:從段服務(wù)器安裝、把文件直接復(fù)制到虛擬機(jī)鏡像中。
[0059]本發(fā)明技術(shù)方案通過提出組裝式虛擬器件模型技術(shù),利用虛擬器件技術(shù),解決應(yīng)用軟件的提交、部署、配置困難耗時的問題,并解決現(xiàn)有商用技術(shù)中虛擬器件體積過大,下發(fā)困難的問題,能夠?qū)崿F(xiàn)應(yīng)用的集中下發(fā),零配置部署,快速上線,從而解決了應(yīng)用軟件的部署問題。而且這種組裝式虛擬器件技術(shù)可應(yīng)用于基礎(chǔ)軟件和應(yīng)用軟件在虛擬計(jì)算環(huán)境中的部署。
【專利附圖】

【附圖說明】
[0060]圖1是本發(fā)明技術(shù)方案中器件生成流程圖;
[0061]圖2是本發(fā)明技術(shù)方案中器件組裝流程圖。
【具體實(shí)施方式】
[0062]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明技術(shù)方案進(jìn)行詳細(xì)說明。
[0063]一種虛擬器件的自動生成和部署方法,通過把虛擬器件所使用的完整的虛擬機(jī)鏡像,分解為基礎(chǔ)模板和業(yè)務(wù)器件兩個部分,來實(shí)現(xiàn)虛擬器件的自動生成和部署,具體包括以下步驟:
[0064](I)部署虛擬計(jì)算環(huán)境
[0065](1.1)部署物理主機(jī):上面安裝以基于內(nèi)核的虛擬機(jī)管理器為虛擬化層的虛擬主機(jī)服務(wù)器操作系統(tǒng),并運(yùn)行代理程序,與管理服務(wù)器通信,實(shí)現(xiàn)監(jiān)控功能;
[0066](1.2)部署管理服務(wù)器:上面運(yùn)行由虛擬化管理工具軟件,以及數(shù)據(jù)庫支撐軟件;
[0067](2)在虛擬計(jì)算環(huán)境的支撐下,通過虛擬器件模塊實(shí)現(xiàn)虛擬器件的生成和部署功能,分別設(shè)置以下虛擬器件模塊:
[0068](2.1)通用模板庫:通過其中的模板生成虛擬機(jī);模板是已經(jīng)安裝了基本操作系統(tǒng)的虛擬機(jī)鏡像文件;虛擬計(jì)算環(huán)境提供不同標(biāo)準(zhǔn)的操作系統(tǒng)模板,保證不同單位部署的虛擬計(jì)算環(huán)境中使用的模板相同。
[0069](2.2)器件庫:用來保存虛擬計(jì)算環(huán)境所有的虛擬器件,通過虛擬器件提供業(yè)務(wù)運(yùn)行能力;其中的每一個虛擬器件都預(yù)先安裝操作系統(tǒng)和業(yè)務(wù)應(yīng)用軟件,并明確其所需的虛擬資源;器件庫中的虛擬器件的來源包括2種:其它單位下發(fā)的、在本虛擬計(jì)算環(huán)境中生成的。
[0070](2.3)器件生成容器:通過器件生成容器中的模板創(chuàng)建中間狀態(tài)虛擬機(jī),安裝和配置應(yīng)用軟件,把中間狀態(tài)虛擬機(jī)轉(zhuǎn)換為虛擬器件;
[0071]如圖1所示,器件生成容器包括:命令解析器;模板裝載程序;器件生成程序;
[0072](2.4)器件組裝容器:通過其從器件庫載入虛擬器件,組裝器件,并進(jìn)行激活和基本配置,把配置好的應(yīng)用發(fā)布到虛擬計(jì)算環(huán)境中;
[0073]如圖2所示,器件組裝器包括:命令解析器、器件解析程序、器件裝配程序、器件激活程序、自動配置程序、器件發(fā)布程序;
[0074](2.5)執(zhí)行單元:通過其來虛擬計(jì)算環(huán)境的前端用戶界面和其它模塊調(diào)用虛擬器件運(yùn)行模塊的接口,根據(jù)操作指令調(diào)用虛擬器件運(yùn)行模塊;
[0075](3)利用前端用戶界面,創(chuàng)建生成虛擬器件:
[0076](3.1)通過前端用戶界面輸入虛擬器件的基本信息;虛擬器件的基本信息包括名稱、功能說明。
[0077](3.2)使用前端用戶界面,通過執(zhí)行單元,調(diào)用器件生成容器的命令解析器;
[0078](3.3)模板裝載程序從通用模板庫中載入模板,生成臨時的中間狀態(tài)虛擬機(jī);中間狀態(tài)虛擬機(jī)的虛擬磁盤文件包括2部分:基本模板文件和磁盤差異文件,其中基本模板文件是通用模板庫中的模板,磁盤差異文件記錄虛擬機(jī)磁盤和通用模板的差異部分;
[0079](3.4)通過虛擬機(jī)激活程序把虛擬機(jī)啟動,交付使用;
[0080](3.5)在中間態(tài)虛擬機(jī)中安裝應(yīng)用軟件,并進(jìn)行功能驗(yàn)證;
[0081]用戶在中間態(tài)虛擬機(jī)中安裝應(yīng)用軟件的安裝方法選自以下兩種方法中的一種:從段服務(wù)器安裝、把文件直接復(fù)制到虛擬機(jī)鏡像中。
[0082](3.6)器件生成程序把中間態(tài)虛擬機(jī)的虛擬磁盤文件保存為虛擬器件;在保存時,只保存磁盤差異文件,不保存基本模板文件;
[0083](4)部署虛擬器件:
[0084]把保存在虛擬器件庫中的虛擬器件發(fā)布到虛擬計(jì)算環(huán)境中使用時,通過前端用戶界面執(zhí)行虛擬器件的部署工作:
[0085](4.1)通過前端用戶界面,使用執(zhí)行單元,調(diào)用器件組裝容器的命令解析器;
[0086](4.2)載入虛擬器件后,通過器件解析程序把虛擬器件解開,解析器件的虛擬機(jī)所使用的模板;
[0087](4.3)根據(jù)器件的配置,模板組裝程序從通用模板庫中載入對應(yīng)的操作系統(tǒng)模板,和器件中的磁盤差異文件業(yè)務(wù)器件文件組合成完整的虛擬機(jī)鏡像;
[0088](4.4)器件激活程序根據(jù)器件的配置,按照器件要求的資源配置啟動虛擬機(jī);
[0089](4.5)自動配置程序根據(jù)用戶的配置,修改虛擬機(jī)的基本配置,包括IP地址,主機(jī)名,用戶密碼;
[0090](4.6)器件發(fā)布程序把已經(jīng)激活的虛擬器件發(fā)布到虛擬計(jì)算環(huán)境中,提供服務(wù)。
【權(quán)利要求】
1.一種虛擬器件的自動生成和部署方法,其特征在于:通過把虛擬器件所使用的完整的虛擬機(jī)鏡像,分解為基礎(chǔ)模板和業(yè)務(wù)器件兩個部分,來實(shí)現(xiàn)虛擬器件的自動生成和部署,具體包括以下步驟: (1)部署虛擬計(jì)算環(huán)境 (1.1)部署物理主機(jī):上面安裝以基于內(nèi)核的虛擬機(jī)管理器為虛擬化層的虛擬主機(jī)服務(wù)器操作系統(tǒng),并運(yùn)行代理程序,與管理服務(wù)器通信,實(shí)現(xiàn)監(jiān)控功能; (1.2)部署管理服務(wù)器:上面運(yùn)行由虛擬化管理工具軟件,以及數(shù)據(jù)庫支撐軟件; (2)在虛擬計(jì)算環(huán)境的支撐下,通過虛擬器件模塊實(shí)現(xiàn)虛擬器件的生成和部署功能,分別設(shè)置以下虛擬器件模塊: (2.1)通用模板庫:通過其中的模板生成虛擬機(jī);模板是已經(jīng)安裝了基本操作系統(tǒng)的虛擬機(jī)鏡像文件; (2.2)器件庫:用來保存虛擬計(jì)算環(huán)境所有的虛擬器件,通過虛擬器件提供業(yè)務(wù)運(yùn)行能力;其中的每一個虛擬器件都預(yù)先安裝操作系統(tǒng)和業(yè)務(wù)應(yīng)用軟件,并明確其所需的虛擬資源; (2.3)器件生成容器:通過器件生成容器中的模板創(chuàng)建中間狀態(tài)虛擬機(jī),安裝和配置應(yīng)用軟件,把中間狀態(tài)虛擬機(jī)轉(zhuǎn)換為虛擬器件; 器件生成容器包括:命令 解析器;模板裝載程序;器件生成程序; (2.4)器件組裝容器:通過其從器件庫載入虛擬器件,組裝器件,并進(jìn)行激活和基本配置,把配置好的應(yīng)用發(fā)布到虛擬計(jì)算環(huán)境中; 器件組裝器包括:命令解析器、器件解析程序、器件裝配程序、器件激活程序、自動配置程序、器件發(fā)布程序; (2.5)執(zhí)行單元:通過其來虛擬計(jì)算環(huán)境的前端用戶界面和其它模塊調(diào)用虛擬器件運(yùn)行模塊的接口,根據(jù)操作指令調(diào)用虛擬器件運(yùn)行模塊; (3)利用前端用戶界面,創(chuàng)建生成虛擬器件 (3.1)通過前端用戶界面輸入虛擬器件的基本信息; (3.2)使用前端用戶界面,通過執(zhí)行單元,調(diào)用器件生成容器的命令解析器; (3.3)模板裝載程序從通用模板庫中載入模板,生成臨時的中間狀態(tài)虛擬機(jī);中間狀態(tài)虛擬機(jī)的虛擬磁盤文件包括2部分:基本模板文件和磁盤差異文件,其中基本模板文件是通用模板庫中的模板,磁盤差異文件記錄虛擬機(jī)磁盤和通用模板的差異部分; (3.4)通過虛擬機(jī)激活程序把虛擬機(jī)啟動,交付使用; (3.5)在中間態(tài)虛擬機(jī)中安裝應(yīng)用軟件,并進(jìn)行功能驗(yàn)證; (3.6)器件生成程序把中間態(tài)虛擬機(jī)的虛擬磁盤文件保存為虛擬器件;在保存時,只保存磁盤差異文件,不保存基本模板文件; (4)部署虛擬器件 把保存在虛擬器件庫中的虛擬器件發(fā)布到虛擬計(jì)算環(huán)境中使用時,通過前端用戶界面執(zhí)行虛擬器件的部署工作: (4.1)通過前端用戶界面,使用執(zhí)行單元,調(diào)用器件組裝容器的命令解析器; (4.2)載入虛擬器件后,通過器件解析程序把虛擬器件解開,解析器件的虛擬機(jī)所使用的模板;(4.3)根據(jù)器件的配置,模板組裝程序從通用模板庫中載入對應(yīng)的操作系統(tǒng)模板,和器件中的磁盤差異文件業(yè)務(wù)器件文件組合成完整的虛擬機(jī)鏡像; (4.4)器件激活程序根據(jù)器件的配置,按照器件要求的資源配置啟動虛擬機(jī); (4.5)自動配置程序根據(jù)用戶的配置,修改虛擬機(jī)的基本配置,包括IP地址,主機(jī)名,用戶密碼; (4.6)器件發(fā)布程序把已經(jīng)激活的虛擬器件發(fā)布到虛擬計(jì)算環(huán)境中,提供服務(wù)。
2.如權(quán)利要求1所述的一種虛擬器件的自動生成和部署方法,其特征在于:步驟(2.1)中,虛擬計(jì)算環(huán)境提供不同標(biāo)準(zhǔn)的操作系統(tǒng)模板,保證不同單位部署的虛擬計(jì)算環(huán)境中使用的模板相同。
3.如權(quán)利要求1所述的一種虛擬器件的自動生成和部署方法,其特征在于:步驟(2.2)中,器件庫中的虛擬器件的來源包括2種:其它單位下發(fā)的、在本虛擬計(jì)算環(huán)境中生成的。
4.如權(quán)利要求1所述的一種虛擬器件的自動生成和部署方法,其特征在于:步驟(3.1)中,虛擬器件的基本信息包括名稱、功能說明。
5.如權(quán)利要求1所述的一種虛擬器件的自動生成和部署方法,其特征在于:步驟(3.5)中,用戶在中間態(tài)虛擬機(jī)中安裝應(yīng)用軟件的安裝方法選自以下兩種方法中的一種:從段服務(wù)器安裝、把文 件直接復(fù)制到虛擬機(jī)鏡像中。
【文檔編號】G06F9/445GK103793259SQ201310460402
【公開日】2014年5月14日 申請日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】劉東紅, 劉魏, 李永紅, 郭長國, 王超, 張志高 申請人:中國電子設(shè)備系統(tǒng)工程公司研究所, 普華基礎(chǔ)軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
阳朔县| 西乌珠穆沁旗| 双牌县| 武威市| 凤台县| 天峻县| 黑河市| 鹿泉市| 茌平县| 云龙县| 贵溪市| 朝阳区| 南部县| 西乌珠穆沁旗| 文安县| 象州县| 南皮县| 赤壁市| 海丰县| 河北区| 大悟县| 谢通门县| 陆良县| 麻栗坡县| 鄄城县| 尉犁县| 江津市| 镇远县| 东源县| 抚州市| 江西省| 栾城县| 鄂伦春自治旗| 肃南| 甘肃省| 花垣县| 东明县| 周至县| 海南省| 雷山县| 尚义县|