專利名稱:用于Power服務器的虛擬化實現(xiàn)方法
技術領域:
本發(fā)明涉及計算機虛擬化技術領域,尤其涉及一種用于POWER服務器的虛擬化實現(xiàn)方法。
背景技術:
Power (Performance Optimization With Enhanced RISC)服務器是由 IBM公司設計開發(fā)的一種基于RISC架構的指令集體系構架(ISA),被稱為Power ISA ;Power服務器是實現(xiàn)Power ISA的處理器系列的名稱。Power系列處理器在不少IBM服務器、超級計算機、 小型計算機及工作站中,廣泛作為主CPU使用。PowerVM是在基于IBM Power處理器的硬件平臺上提供的具有行業(yè)領先水平的虛擬化技術家族。它是IBM Power System虛擬化技術全新和統(tǒng)一的品牌。
Power服務器以往虛擬化管理的實現(xiàn)方式,是在提供資源的主機之外,需要額外單獨的主機或者虛擬機,在上面部署虛擬化管理軟件,來管理整個需要虛擬化的主機。在安裝虛擬化管理軟件的主機或者虛擬機上,先安裝操作系統(tǒng),然后在操作系統(tǒng)之上安裝虛擬化管理軟件,并進行一系列繁瑣的配置。圖I是現(xiàn)有技術中在Power服務器上實現(xiàn)虛擬化管理的系統(tǒng)示意圖。如圖所示,具體使用過程如下用戶需要在另一臺AIX機器上安裝System Director軟件和VMControl插件。其中,AIX :是IBM開發(fā)的一套UNIX操作系統(tǒng)。它符合 Open group的UNIX 98行業(yè)標準,通過全面集成對32-位和64-位應用的并行運行支持,為這些應用提供了全面的可擴展性。它可以在所有的IBM P系列和IBM RS/6000工作站、 服務器和大型并行超級計算機上運行。System Director :是IBM的一款平臺管理軟件。邏輯分區(qū)(Lpar) =PowerVM中創(chuàng)建的虛擬機稱為邏輯分區(qū)。VMControl :IBM虛擬化管理工具, 虛擬化軟件(Hypervisor):運行在基礎物理服務器和操作系統(tǒng)之間的中間軟件層,是所有虛擬化技術的核心。非中斷地支持多工作負載遷移的能力是虛擬化軟件層的基本功能。虛擬化管理軟件(PowerDirector):對底層Hypervisor進行調(diào)用,實現(xiàn)虛擬化管理功能,比如創(chuàng)建虛擬機等。虛擬I/O服務器(VIOS):虛擬化I/O服務器,實現(xiàn)磁盤虛擬共享技術(包括SCSI內(nèi)置磁盤及光纖外置磁盤)和網(wǎng)絡虛擬共享技術(多分區(qū)共用公共網(wǎng)口)通過復用磁盤及網(wǎng)絡可以大大提升物理設備使用效率。集成虛擬化管理器(IVM):集成在虛擬I/O 分區(qū)中,管理P0wer服務器的硬件管理平臺。虛擬管理通道(VMC):它可以在集成虛擬化管理器和Power虛擬化軟件層之間進行通訊,這樣集成虛擬化管理器就可以管理整個服務器的物理資源。用戶通過System Director管理界面遠程訪問提供資源的主機管理控制臺, 之后,經(jīng)過邏輯分區(qū)訪問到虛擬機I/O服務器,進而訪問到底層的虛擬化資源。其中虛擬I/ O服務器是訪問底層虛擬化資源所必經(jīng)的路徑,它在Power服務器的虛擬化中有單獨的分區(qū)。在另一臺機器部署System Director的過程本身也非常的費時費力,經(jīng)常需要花費一兩個星期的時間。而且這臺單獨的主機對性能的要求也很高,所以需要付出比較高昂的經(jīng)濟代價。發(fā)明內(nèi)容
針對現(xiàn)有技術的缺陷,本發(fā)明的目的在于提供一種用于Power服務器的虛擬化實現(xiàn)方法,其特征在于包括如下步驟
步驟I、將虛擬化管理軟件直接安裝在虛擬機I/O服務器中;
步驟2、將至少一個集成虛擬化管理器(IVM)作為平臺注冊到所述虛擬化管理軟件中;
步驟3、所述虛擬化管理軟件調(diào)用功能腳本Secure Shell到已注冊的集成虛擬化管理器中,使用虛擬I/O服務器和集成虛擬化管理器所提供的命令來創(chuàng)建虛擬機;
步驟4、所述集成虛擬化管理器按照用戶的要求將預設的安裝模板通過映像管理功能自動安裝到所創(chuàng)建的虛擬機,并將虛擬機配置文件、操作系統(tǒng)、網(wǎng)絡信息配置完成。
進一步,本發(fā)明所述的用于Power服務器的虛擬化實現(xiàn)方法,其特征在于所述的虛擬I/o服務器和集成虛擬化管理器所提供的命令包括創(chuàng)建虛擬機、修改虛擬機及虛擬機狀態(tài)操作。
進一步,本發(fā)明所述的用于Power服務器的虛擬化實現(xiàn)方法,其特征在于通過將多臺集成虛擬化管理器(IVM)作為平臺注冊到虛擬化管理軟件中來實現(xiàn)同時管理多臺 Power主機。
本發(fā)明利用Power服務器,把虛擬化管理軟件預裝在虛擬I/O服務器中??蓪崿F(xiàn)虛擬機管理功能,如創(chuàng)建、刪除、重啟等虛擬機操作,以及映像管理、監(jiān)控告警等功能,從而實現(xiàn)輕量級的Power虛擬化裝置。本發(fā)明顛覆了以往的虛擬化管理軟件運行層次,虛擬化管理軟件直接安裝在虛擬機1/0服務器中,不再需要單獨提供另一臺主機或虛擬機安裝虛擬化管理軟件,從而節(jié)省主機資源,并且大大簡化了虛擬化管理軟件的部署和配置工作,從而提高了管理人員工作效率。
圖I是現(xiàn)有技術中在Power主機上實現(xiàn)虛擬化管理的系統(tǒng)示意圖2是本發(fā)明將虛擬化管理軟件直接安裝在Power服務器中的虛擬機1/0服務器中實現(xiàn)本發(fā)明方法的邏輯示意圖3是采用本發(fā)明所述方法創(chuàng)建虛擬機過程的操作步驟示意圖;具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點更加明顯易懂,下面結合附圖和具體實施例對本發(fā)明作進一步詳細的說明。
圖2是本發(fā)明將虛擬化管理軟件直接安裝在Power服務器中的虛擬機1/0服務器中實現(xiàn)本發(fā)明方法的邏輯示意圖
如圖2所示,本發(fā)明所述用于Power服務器的虛擬化實現(xiàn)方法,具體工作過程如下
步驟I、將虛擬化管理軟件直接安裝在虛擬機1/0服務器中;
本發(fā)明通過在Power主機出廠時預安裝虛擬化管理軟件在虛擬1/0服務器中,所述虛擬化管理軟件例如可以是PowerDirector,當然,本領域技術人員應當清楚,其他類型的虛擬化管理軟件也是可以應用在本發(fā)明中的,本發(fā)明僅僅以PowerDirector作為例子, 并不對本發(fā)明的應用構成限制。從而,在Power服務器的虛擬機I/O服務器中,不需再次部署,只需簡單幾步配置(包括接受許可、缺省網(wǎng)絡配置、配置時間、配置主機名稱及IP、配置SEA、創(chuàng)建VG),即可使用(全過程配置不超過8分鐘),顛覆了以往虛擬化管理實現(xiàn)步驟復雜、部署過程較長的缺點。同時,用戶使用時,不再需要準備其他服務器作為安裝管理軟件的服務器。
步驟2、將至少一個集成虛擬化管理器(IVM)作為平臺注冊到虛擬化管理軟件中;
現(xiàn)有技術中,在虛擬I/O服務器上有一個虛擬管理通道設備,它可以在集成虛擬化管理器和虛擬化軟件層之間進行通訊,這樣就可以管理整個服務器的物理資源,但也直接導致了集成虛擬化管理器只能也僅能管理一臺物理主機。在本發(fā)明中,通過虛擬化管理軟件功能,將集成虛擬化管理器作為平臺注冊到虛擬化管理軟件中,之后虛擬化管理軟件調(diào)用本發(fā)明功能腳本Secure Shell到已注冊的集成虛擬化管理器中,從而實現(xiàn)集成虛擬化管理器管理,同理可將多個集成虛擬化管理器注冊到該發(fā)明系統(tǒng)中,從而解決中低端客戶使用集成虛擬化管理器無法管理多臺主機的問題。
步驟3、所述虛擬化管理軟件調(diào)用功能腳本Secure Shell到已注冊的集成虛擬化管理器中,使用虛擬I/o服務器和集成虛擬化管理器所提供的命令來創(chuàng)建虛擬機;secure Shell(SSH):是一種通用的、功能強大的、基于軟件的網(wǎng)絡安全解決方案。計算機每次向網(wǎng)絡發(fā)送數(shù)據(jù)時,SSH都會自動對其進行加密。數(shù)據(jù)到達目的地時,SSH自動對加密數(shù)據(jù)進行解密。整個過程都是透明的,使用OpenSSH工具將會增進你的系統(tǒng)安全性。談到網(wǎng)絡安全訪問,相信大家首先想到的就是安全ShelI,也就是Secure Shell,通常簡寫為SSH。這是因為SSH安裝容易、使用簡單,而且比較常見,一般的Unix系統(tǒng)、Linux系統(tǒng)、FreeBSD系統(tǒng)都附帶有支持SSH的應用程序包。
虛擬化管理軟件(PowerDirector)調(diào)用功能腳本實現(xiàn)功能的過程如下
步驟A、用戶在虛擬化管理軟件(PowerDirector)界面選擇虛擬機相關操作如創(chuàng)建虛擬機等。
步驟B、虛擬化管理軟件(PowerDirector)會調(diào)用相應的Shell腳本。
步驟C、Shell腳本Secure Shell到集成虛擬化管理器(IVM)上,執(zhí)行腳本中的相關命令。
步驟4、所述集成虛擬化管理器按照用戶的要求將預設的安裝模板通過映像管理功能自動安裝到所創(chuàng)建的虛擬機,并將虛擬機配置文件、操作系統(tǒng)、網(wǎng)絡信息配置完成。
在原有集成虛擬化管理器中,創(chuàng)建新虛擬機,只能實現(xiàn)將CPU、內(nèi)存、磁盤資源分配給新建的虛擬機,但無法給虛擬機安裝操作系統(tǒng)及對虛擬機進行個性化配置及網(wǎng)絡配置, 此時,集成虛擬化管理器創(chuàng)建完的虛擬機并不是完整的虛擬機,不能作為交付物給最終用戶使用,還需管理員通過虛擬機I/o服務器掛載操作系統(tǒng)光盤到新建虛擬機去按步驟安裝,但本發(fā)明具有映像管理功能,提供自有安裝方式,模板安裝,通過本發(fā)明的方法安裝的虛擬機,創(chuàng)建完畢后,虛擬機配置文件、操作系統(tǒng)、網(wǎng)絡信息將全部配置完成,這樣的虛擬機可作為最終交付物直接交付給用戶使用。
虛擬機模板是由硬件配置文件、虛擬硬盤和操作系統(tǒng)配置文件組成的庫資源。模板提供標準化硬件和軟件設置組,可用于創(chuàng)建多個使用這些設置配置的新虛擬機
映像管理功能主要能夠?qū)崿F(xiàn)將現(xiàn)有虛擬機轉換成模板功能、對用戶現(xiàn)有模板上傳功能、對現(xiàn)有模板刪除功能。
本發(fā)明自有方法創(chuàng)建虛擬機操作過程如圖3所示在本發(fā)明中創(chuàng)建步驟如下,通過瀏覽器登錄虛擬化管理軟件管理界面,將虛擬機的配置信息填好完畢,下一步選擇使用模板創(chuàng)建,再選擇需要的模板,下一步選擇基于目標主機,下一步,選擇存儲設備,下一步, 填寫IP、VLAN主機名等相關信息,點完成后虛擬機開始部署。具體部署過程如下首先,根據(jù)虛擬機的配置信息調(diào)用虛擬機I/O服務器和集成虛擬化管理器的創(chuàng)建虛擬機命令在所選的主機上創(chuàng)建虛擬機配置文件,之后再調(diào)用虛擬I/O服務器的命令在所選的存儲池中創(chuàng)建用戶指定大小的存儲空間,并映射給新建的虛擬機,作為虛擬機的存儲設備使用。其次, 根據(jù)用戶所選模板,通過調(diào)用虛擬機I/O服務器的dd copy將模板內(nèi)容復制到新建虛擬機的存儲設備,此時的虛擬機具備操作系統(tǒng)可正常開機,調(diào)用集成虛擬化管理器的開機命令, 給虛擬機加電,虛擬機機開啟后自動運行本發(fā)明特有的配置腳本,將用戶自定義的IP配置給虛擬機使用,至此,虛擬機創(chuàng)建完成,可正式交付用戶使用。
以上是對本發(fā)明的優(yōu)選實施例進行的詳細描述,但本領域的普通技術人員應該意識到,在本發(fā)明的范圍內(nèi)和精神指導下,各種改進、添加和替換都是可能的,例如調(diào)整接口調(diào)用順序、改變消息格式和內(nèi)容、使用不同的編程語言(如C、C++、Java等)實現(xiàn)等。這些都在本發(fā)明的權利要求所限定的保護范圍內(nèi)。
權利要求
1.一種用于Power服務器的虛擬化實現(xiàn)方法,其特征在于包括如下步驟 步驟I、將虛擬化管理軟件直接安裝在虛擬機I/O服務器中; 步驟2、將至少一個集成虛擬化管理器(IVM)作為平臺注冊到所述虛擬化管理軟件中;步驟3、所述虛擬化管理軟件調(diào)用功能腳本Secure Shell到已注冊的集成虛擬化管理器中,使用虛擬I/O服務器和集成虛擬化管理器所提供的命令來創(chuàng)建虛擬機; 步驟4、所述集成虛擬化管理器按照用戶的要求將預設的安裝模板通過映像管理功能自動安裝到所創(chuàng)建的虛擬機,并將虛擬機配置文件、操作系統(tǒng)、網(wǎng)絡信息配置完成。
2.根據(jù)權利要求I所述的用于Power服務器的虛擬化實現(xiàn)方法,其特征在于所述的虛擬I/O服務器和集成虛擬化管理器所提供的命令包括創(chuàng)建虛擬機、修改虛擬機及虛擬機狀態(tài)操作。
3.根據(jù)權利要求I所述的用于Power服務器的虛擬化實現(xiàn)方法,其特征在于通過將多臺集成虛擬化管理器(IVM)作為平臺注冊到所述虛擬化管理軟件中來實現(xiàn)同時管理多臺Power主機。
全文摘要
一種用于Power服務器的虛擬化實現(xiàn)方法,將虛擬化管理軟件直接安裝在虛擬機I/O服務器中;將至少一個集成虛擬化管理器(IVM)作為平臺注冊到虛擬化管理軟件(Power Director)中;使用虛擬I/O服務器和集成虛擬化管理器所提供的命令來創(chuàng)建虛擬機;按照用戶的要求將預設的安裝模板通過映像管理功能自動安裝到所創(chuàng)建的虛擬機,并將虛擬機配置文件、操作系統(tǒng)、網(wǎng)絡信息配置完成。本發(fā)明不再需要單獨提供另一臺主機或虛擬機安裝虛擬化管理軟件,從而節(jié)省主機資源,并且大大簡化了虛擬化管理軟件的部署和配置工作,從而提高了管理人員工作效率。
文檔編號G06F9/455GK102981888SQ20121039136
公開日2013年3月20日 申請日期2012年10月16日 優(yōu)先權日2012年10月16日
發(fā)明者茅秋吟, 蔡志瑋 申請人:北京華勝天成科技股份有限公司