專利名稱:刀片服務(wù)器系統(tǒng)中的虛擬機(jī)管理器和虛擬機(jī)處理方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及計算機(jī)領(lǐng)域,具體涉及一種在刀片服務(wù)器系統(tǒng)中的虛擬機(jī)管理 器、虛擬機(jī)處理方法以及包含該管理器的刀片服務(wù)器系統(tǒng)。
背景技術(shù):
目前大量的數(shù)據(jù)中心都要求使用的服務(wù)器在不增加數(shù)據(jù)中心的物理空間、成本和 管理復(fù)雜性的前提下,在性能和實用性都有所提高。刀片服務(wù)器正是適應(yīng)了這種數(shù)據(jù)中心 的需求而開發(fā)。刀片服務(wù)器系統(tǒng)將多個刀片服務(wù)器通過一個標(biāo)準(zhǔn)底座集成到一個系統(tǒng)中, 每個刀片服務(wù)器的操作系統(tǒng)和應(yīng)用軟件都是獨(dú)立的。圖1示意性地示出了刀片服務(wù)器系統(tǒng)的管理體系結(jié)構(gòu)。圖1的刀片服務(wù)器系 統(tǒng)100中,底座包含一個管理模塊101,該管理模塊101對底座上的所有模塊,例如圖1中
示出的刀片服務(wù)器102-1,102-2,......102-Π,以及圖1中未示出的I/O切換模塊、電源
模塊、風(fēng)扇、網(wǎng)絡(luò)連接和其它模塊,提供了一致的管理接口。刀片服務(wù)器系統(tǒng)的管理遵循 IPMI (Intelligent Platform Management Interface 智能平臺管理接口)標(biāo)準(zhǔn),在 IPMI 體 系結(jié)構(gòu)的中心是微處理器,叫基板管理控制器,每個刀片服務(wù)器的基板管理控制器103對 各自刀片服務(wù)器硬件提供了自治的監(jiān)控、事件日志、恢復(fù)控制、配置等功能,并且能夠收集 趨勢數(shù)據(jù),甚至預(yù)測平臺錯誤,而且還提供了對管理模塊101的統(tǒng)一接口。管理模塊101通 過IPMI消息與基板管理控制器進(jìn)行通信,支持諸如上電、斷電,錯誤、事件匯報、在各個刀 片服務(wù)器間協(xié)調(diào)共享資源的使用等功能。數(shù)據(jù)中心的另外一個重要技術(shù)是虛擬化技術(shù),該技術(shù)目前已經(jīng)成為刀片服器系 統(tǒng)中使用的最重要的技術(shù),因為該技術(shù)使刀片服務(wù)器系統(tǒng)改進(jìn)了服務(wù)器的合并,增強(qiáng)了效 率、簡化了管理并且提高了效率。在虛擬化技術(shù)中,包含兩類機(jī)器,一種是虛擬機(jī)管理器 (Virtual Machine Manager),另外一種是作為虛擬機(jī)宿主的服務(wù)器。虛擬機(jī)管理器能夠?qū)?作為虛擬機(jī)宿主的服務(wù)器分配一個或多個虛擬機(jī),不同的虛擬機(jī)上可以運(yùn)行不同的操作系 統(tǒng)。目前比較常用的虛擬化軟件包括VMware,Xen,Microsoft Hyper-V等。各軟件的功能 大同小異。虛擬機(jī)管理器作為一個虛擬化系統(tǒng)的管理器,其并沒有過多考慮作為虛擬機(jī)宿主 的服務(wù)器的物理結(jié)構(gòu)和功能特點,因此,在現(xiàn)有的虛擬機(jī)系統(tǒng)中,虛擬機(jī)管理器都是通過檢 測心跳(heart beat)的方式來檢測作為虛擬機(jī)宿主的服務(wù)器是否正常運(yùn)行。檢測心跳是 一種基于網(wǎng)絡(luò)” ping”操作的軟件解決方案。虛擬機(jī)管理器維護(hù)著與每個作為虛擬機(jī)宿主 的服務(wù)器之間的心跳,同時每個作為虛擬機(jī)宿主的服務(wù)器還維護(hù)著集群中與其它虛擬機(jī)宿 主的心跳??紤]到網(wǎng)絡(luò)的擁塞和延遲,心跳的超時時間一般至少設(shè)為數(shù)十秒。同時基于心 跳檢測的方法還有著不準(zhǔn)確,不可靠的先天缺陷。此外,現(xiàn)有的虛擬機(jī)系統(tǒng)中,一個虛擬機(jī)管理器可管理的作為虛擬機(jī)宿主的服務(wù) 器的數(shù)量并不是沒有限制的,這里我們以最常用的WMware為例,當(dāng)前的版本只能支持大約 200個作為虛擬機(jī)宿主的服務(wù)器和最多2000個虛擬機(jī),考慮到一個具有2000個甚至更多個服務(wù)器的數(shù)據(jù)中心,虛擬機(jī)管理器需要對這些作為虛擬機(jī)宿主的2000個甚至更多個服 務(wù)器建立連接,管理數(shù)千甚至上萬個虛擬機(jī),維護(hù)他們實時的狀態(tài),通過連接發(fā)送管理命令 等,這就需要至少10個虛擬機(jī)管理器,這顯然需要浪費(fèi)更多的資源;此外,目前的虛擬機(jī)管 理系統(tǒng)還不能對每個虛擬機(jī)定制對不同事件的特定的備份和錯誤恢復(fù)方案。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提出了一種在刀片服務(wù)器系統(tǒng)中的虛擬機(jī)管 理器和虛擬機(jī)處理方法,以及一種刀片服務(wù)器系統(tǒng)。根據(jù)本發(fā)明的一個方面,提供了一種在刀片服務(wù)器系統(tǒng)中的虛擬機(jī)管理器,該刀 片服務(wù)器系統(tǒng)中還包括管理模塊和至少一個刀片服務(wù)器,所述管理模塊和所述至少一個刀 片服務(wù)器通過系統(tǒng)管理總線相連,所述虛擬機(jī)管理器與所述至少一個刀片服務(wù)器通過網(wǎng)絡(luò) 相連,其中,所述虛擬機(jī)管理器包括異常事件接收模塊,用于直接從所述管理模塊接收所 述至少一個刀片服務(wù)器發(fā)生硬件問題的信息;以及虛擬機(jī)管理模塊,用于向所述至少一個 刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送處理命令。根據(jù)本發(fā)明的另一個方面,提供了一種在刀片服務(wù)器系統(tǒng)中的虛擬機(jī)處理方法, 該刀片服務(wù)器系統(tǒng)中包括虛擬機(jī)管理器、管理模塊和至少一個刀片服務(wù)器,所述管理模塊 和至少一個刀片服務(wù)器通過系統(tǒng)管理總線相連,所述虛擬機(jī)管理器與所述至少一個刀片服 務(wù)器通過網(wǎng)絡(luò)相連,該方法包括所述虛擬機(jī)管理器直接從所述管理模塊接收所述至少一 個刀片服務(wù)器發(fā)生硬件問題的信息;以及所述虛擬機(jī)管理器向所述至少一個刀片服務(wù)器上 的虛擬機(jī)管理程序發(fā)送處理命令。根據(jù)本發(fā)明的再一個方面,提供了一種刀片服務(wù)器系統(tǒng),該刀片服務(wù)器系統(tǒng)中包 括虛擬機(jī)管理器,管理模塊和至少一個刀片服務(wù)器,該刀片服務(wù)器系統(tǒng)中的管理模塊和至 少一個刀片服務(wù)器通過系統(tǒng)管理總線相連,所述虛擬機(jī)管理器與所述至少一個刀片服務(wù)器 通過網(wǎng)絡(luò)相連,其中,所述虛擬機(jī)管理器直接從所述管理模塊接收所述至少一個刀片服務(wù) 器發(fā)生硬件問題的信息;以及向所述至少一個刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送處理命 令。 使用本發(fā)明的刀片服務(wù)器系統(tǒng)中的虛擬機(jī)管理器,可以迅速并且準(zhǔn)確地獲取所述 刀片服務(wù)器系統(tǒng)中的刀片服務(wù)器的硬件問題的信息,從而快速處理該硬件問題(即硬件故 障或異常),并且使用該發(fā)明還可以擴(kuò)展現(xiàn)有的虛擬機(jī)管理器,使其管理更多的虛擬機(jī)。
通過對附圖中本發(fā)明示例實施例方式的更詳細(xì)描述,本發(fā)明的上述、以及其它目 的、特征和優(yōu)勢將變得更加明顯,其中,相同的參考標(biāo)號通常代表本發(fā)明示例實施例方式中 的相同部件。圖1示意性地示出了刀片服務(wù)器系統(tǒng)的管理體系結(jié)構(gòu);圖2示意性地示出了根據(jù)本發(fā)明的一個實施例的一種刀片服務(wù)器系統(tǒng);圖3示意性地示出了根據(jù)本發(fā)明另一個實施例的虛擬機(jī)管理器的組成;圖4示意性地示出了一種在刀片服務(wù)器系統(tǒng)中的虛擬機(jī)處理方法的步驟;以及
圖5示意性地示出了虛擬機(jī)管理器的一次管理命令處理流程。
具體實施例方式將參照附圖更加詳細(xì)地描述本發(fā)明的優(yōu)選實施方式,在附圖中顯示了本發(fā)明的優(yōu) 選實施例。然而,本發(fā)明可以以各種形式實現(xiàn)而不應(yīng)該理解為被這里闡述的實施例所限制。 相反,提供這些實施例是為了使本發(fā)明更加透徹和完整,并且,完全將本發(fā)明的范圍傳達(dá)給 本領(lǐng)域的技術(shù)人員。本發(fā)明中,刀片服務(wù)器系統(tǒng)中的刀片服務(wù)器發(fā)生硬件問題是指刀片服務(wù)器發(fā)生硬 件故障或者異常。圖2示意性地示出了根據(jù)本發(fā)明的一個實施例的一種刀片服務(wù)器系統(tǒng)200,該
刀片服務(wù)器系統(tǒng)200中包括管理模塊201,至少一個刀片服務(wù)器201-1,201-2,......,
201-n,以及虛擬機(jī)管理器204,該刀片服務(wù)器系統(tǒng)中的管理模塊201和至少一個刀片服務(wù)
器201-1,201-2,......,201-n通過系統(tǒng)管理總線(例如IPMI)相連,所述虛擬機(jī)管理器
204與所述至少一個刀片服務(wù)器201-1,201-2,......,201_n通過網(wǎng)絡(luò)相連。網(wǎng)絡(luò)包括但
不限于內(nèi)部網(wǎng)、Internet等網(wǎng)絡(luò)。圖2中虛擬機(jī)管理器204包括異常事件接收模塊206,用 于從所述管理模塊接收到所述至少一個刀片服務(wù)器發(fā)生硬件問題的信息;以及虛擬機(jī)管理 模塊205,用于向所述至少一個刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送處理命令。在一種優(yōu)選 的實時方式中,虛擬機(jī)管理模塊205進(jìn)一步用于根據(jù)所述異常事件接收模塊接收的硬件問 題的信息,以及預(yù)定義的不同硬件問題的處理策略,向所述發(fā)生硬件問題的所述至少一個 刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送相應(yīng)的處理命令。在另外一個優(yōu)選的實施例中,所述虛擬機(jī)管理模塊205還用于管理作為虛擬 機(jī)宿主的所述至少一個刀片服務(wù)器的資源以及運(yùn)行于該至少一個刀片服務(wù)器上的虛擬 機(jī)。在虛擬機(jī)管理模式下,所述作為虛擬機(jī)宿主的刀片服務(wù)器上安裝著虛擬機(jī)管理程序 (Hypervisor),每個虛擬機(jī)管理程序與虛擬機(jī)管理器204通信,從虛擬機(jī)管理器204接收和 該刀片服務(wù)器上的虛擬機(jī)管理相關(guān)的命令。因此,虛擬機(jī)管理器204的管理命令直接發(fā)送 給刀片服務(wù)器上虛擬機(jī)管理程序。圖2中的虛擬機(jī)管理模塊205可以執(zhí)行現(xiàn)有技術(shù)中的虛擬機(jī)管理器的功能,刀片 服務(wù)器系統(tǒng)中至少一個刀片服務(wù)器作為虛擬機(jī)宿主,虛擬機(jī)管理器可以在這些刀片服務(wù)器 上創(chuàng)建/銷毀/開始/停止/繼續(xù)運(yùn)行虛擬機(jī),但是,所述虛擬機(jī)管理器在管理作為虛擬機(jī) 宿主的刀片服務(wù)器時,這些刀片服務(wù)器可能發(fā)生硬件問題,現(xiàn)有技術(shù)中的虛擬機(jī)管理器是 通過監(jiān)測“心跳”的方式,來獲得作為虛擬機(jī)宿主的刀片服務(wù)器出現(xiàn)了問題,該解決方案中, 考慮到網(wǎng)絡(luò)的擁塞和延遲,心跳的超時時間一般至少設(shè)為數(shù)十秒。這樣的時間范圍內(nèi),該刀 片服務(wù)器的硬件可能已經(jīng)完全失效,因此即使有諸如遷移其上虛擬機(jī)到其它服務(wù)器的故障 處理方法,也會因該刀片服務(wù)器完全失效而無法完成;同時基于心跳檢測的方法還有著不 準(zhǔn)確,不可靠的先天缺陷,也無法確認(rèn)具體發(fā)生了何種故障或者異常以及宿主機(jī)的系統(tǒng)特 性,因而無法實施針對該特定問題的優(yōu)化處理,因此,對于這種通過“心跳”檢測到的故障的 處理,通常也非常簡單,或者關(guān)閉該刀片服務(wù)器,或者將該刀片服務(wù)器上的虛擬機(jī)遷移到其 它刀片服務(wù)器上,由遷移后的刀片服務(wù)器上的虛擬機(jī)管理程序管理遷移的虛擬機(jī)??紤]到當(dāng)一個服務(wù)器失效時,通常都有一段菪機(jī)時間。大多數(shù)的服務(wù)都要求菪機(jī)時間小于一定的范圍,而刀片服務(wù)器系統(tǒng)的管理模塊能夠在1秒內(nèi)甚至更短的時間內(nèi)檢測 甚至預(yù)測到硬件失效。這種基于硬件和系統(tǒng)管理總線的檢測方法對于服務(wù)來說是非常有吸 引力的,但是,在虛擬機(jī)系統(tǒng)中,這種刀片服務(wù)器系統(tǒng)的特性并沒有被使用。在本發(fā)明中,利 用了刀片服務(wù)器系統(tǒng)的該特性,同時,本發(fā)明的技術(shù)方案中,現(xiàn)有的監(jiān)測“心跳”方式在系統(tǒng) 資源允許的情況下,完全可以保留。圖2的另一種具體的實施方式中,也可以將異常事件接收模塊206置于虛擬機(jī)管 理模塊205之中。按照一個實施例,本發(fā)明的虛擬機(jī)管理器和管理模塊可以如圖2所示,其中虛擬 機(jī)管理器、管理模塊和所有刀片服務(wù)器都插在刀片服務(wù)器系統(tǒng)的底座上,通過網(wǎng)絡(luò),內(nèi)部網(wǎng) 絡(luò)或者外部網(wǎng)絡(luò)(例如Internet)相連。通過Internet相連時,如果網(wǎng)絡(luò)暢通,虛擬機(jī)管理 器可以迅速從網(wǎng)絡(luò)獲得所述至少一個刀片服務(wù)器發(fā)生硬件問題的信息,從而及時處理。但 是如果網(wǎng)絡(luò)擁塞或者不穩(wěn)定,仍然存在著不能及時獲得所述至少一個刀片服務(wù)器發(fā)生硬件 問題的概率,因此,在一種實施方式中,虛擬機(jī)管理器被集成到管理模塊中,這樣,虛擬機(jī)管 理器和管理模塊中的其它軟件模塊就可以通過進(jìn)程間的通信,例如管道、消息隊列、共享內(nèi) 存等方式進(jìn)行通信,從而屏蔽掉網(wǎng)絡(luò)擁塞或不穩(wěn)定帶來的不能及時處理刀片服務(wù)器發(fā)生硬 件故障或異常的問題。圖3示意性地示出了根據(jù)本發(fā)明另一個實施例的虛擬機(jī)管理器的組成,該虛擬機(jī) 管理模塊包括外部服務(wù)接口模塊301,用于接收刀片服務(wù)器系統(tǒng)外部的管理命令,并且返 回管理命令的執(zhí)行結(jié)果;命令處理模塊302,用于處理外部服務(wù)接口模塊接收到的管理命 令;資源池303,用于存儲所述刀片服務(wù)器系統(tǒng)中的全部資源數(shù)量及可用資源數(shù)量、作為虛 擬機(jī)宿主的刀片服務(wù)器的資源數(shù)量及可用資源數(shù)量、以及虛擬機(jī)的資源數(shù)量、配置和狀態(tài); 資源池管理模塊304,用于響應(yīng)于資源池中資源數(shù)量的變化以及虛擬機(jī)的配置和狀態(tài)的改 變,更新資源池中資源的數(shù)量以及虛擬機(jī)的配置和狀態(tài);以及存儲器305,用于存儲預(yù)定義 的不同硬件問題與不同硬件問題的處理策略的映射關(guān)系。這里,不同硬件問題可以由用戶 根據(jù)管理模塊能夠監(jiān)測到的故障來定義,例如包括電源故障,風(fēng)扇故障,CPU過熱等等。不 同硬件問題的處理策略可以包括遷移虛擬機(jī),降低CPU主頻,關(guān)機(jī)等;映射關(guān)系例如如果 CPU過熱,降低CPU主頻;如果電源故障,遷移其上虛擬機(jī)到IP地址為255. 255. 255. 255的 宿主機(jī)并報警;如果風(fēng)扇故障,遷移其上虛擬機(jī)到IP地址為255. 255. 255. 255的宿主機(jī),并 關(guān)機(jī)等等。圖3中的資源池303,存儲的資源數(shù)量包括CPU的數(shù)量,內(nèi)存的容量,磁盤的容量等 信息。這些信息被資源池管理模塊304即時更新,例如,如果刀片服務(wù)器系統(tǒng)中增加或減少 刀片服務(wù)器,資源池管理器304立即從管理模塊獲得通知,更新資源池中資源的數(shù)量;如果 刀片服務(wù)器系統(tǒng)中有刀片服務(wù)器發(fā)生硬件問題,資源的數(shù)量發(fā)生了改變,資源池管理器304 也立即從管理模塊獲得通知,更新資源數(shù)量;此外,如果所述命令處理模塊增加、減少、改變 虛擬機(jī)的的數(shù)量、配置和狀態(tài),資源池管理器304也響應(yīng)這樣的處理命令,更新資源池中虛 擬機(jī)的數(shù)量以及更新的虛擬機(jī)上的資源的數(shù)量以及虛擬機(jī)的數(shù)量、配置和狀態(tài)。命令處理 模塊302根據(jù)資源池中的資源數(shù)量處理接收到的管理命令。在一個實施例中,如果外部服務(wù)接口模塊接收的管理命令來自外部虛擬機(jī)管理 器,響應(yīng)于所述外部服務(wù)接口模塊接收的管理命令來自外部虛擬機(jī)管理器,所述虛擬機(jī)管理器接受所述外部虛擬機(jī)管理器的管理,從外部虛擬管理器的角度,整個刀片服務(wù)器系統(tǒng) 就成為一個虛擬機(jī)宿主,其上的虛擬機(jī)管理器就成為外部虛擬機(jī)管理器管理整個刀片服務(wù) 器系統(tǒng)的管理接口。管理過程中,所述外部虛擬機(jī)管理器只能查詢所述虛擬機(jī)管理器的虛 擬機(jī)管理模塊的資源池中存儲的所述刀片服務(wù)器系統(tǒng)中的全部資源數(shù)量、可用資源數(shù)量和 所述虛擬機(jī)管理器管理的虛擬機(jī)的資源數(shù)量、配置和狀態(tài),而不能查詢作為虛擬機(jī)宿主的 刀片服務(wù)器的內(nèi)部資源。在另一個實施例中,如果外部服務(wù)接口模塊接收的管理命令來自所述虛擬機(jī)管理 器的客戶端,響應(yīng)于所述外部服務(wù)接口模塊接收的管理命令來自所述虛擬機(jī)管理器的客戶 端,所述虛擬機(jī)管理器的客戶端可以查詢所述刀片服務(wù)器系統(tǒng)中的全部資源數(shù)量及可用資 源數(shù)量、作為虛擬機(jī)宿主的刀片服務(wù)器的資源數(shù)量及可用資源數(shù)量、以及虛擬機(jī)的資源數(shù) 量、配置和狀態(tài)。也就是資源池中的全部內(nèi)容。無論外部服務(wù)接口模塊接收的管理命令來自外部虛擬機(jī)管理器,還是來自所述虛 擬機(jī)管理器的客戶端,響應(yīng)于接收的管理命令與所述資源池中的資源相關(guān),所述命令處理 模塊都是根據(jù)接收的管理命令以及所述資源池中的虛擬機(jī)宿主的可用資源,處理接收的管 理命令。具體來說,如果外部服務(wù)接口模塊接收的管理命令來自外部虛擬機(jī)管理器,要求創(chuàng) 建一個具有1個CPU,IG內(nèi)存,20G硬盤的虛擬機(jī),所述命令處理模塊查詢在資源池中查詢管 理的作為虛擬機(jī)宿主的刀片服務(wù)器,如果有刀片服務(wù)器的資源滿足要求,就發(fā)出處理命令, 指示該刀片服務(wù)器創(chuàng)建該虛擬機(jī)。同樣,如果上述管理命令來自所述虛擬機(jī)管理器的客戶 端,也是同樣的執(zhí)行過程。不同之處在于,對于外部的虛擬機(jī)管理器來說,整個刀片服務(wù)器 系統(tǒng)是一個虛擬機(jī)宿主,外部的虛擬機(jī)管理器可以看見這個刀片服務(wù)器系統(tǒng)內(nèi)部有多少個 虛擬機(jī);但是外部的虛擬機(jī)管理器不能看見內(nèi)部的作為虛擬機(jī)宿主的刀片服務(wù)器,這樣,在 同等管理能力的條件下,外部虛擬機(jī)管理器可以管理的真實的刀片服務(wù)器的數(shù)量就會大大 增加。在一種實施方式中,預(yù)定義的不同硬件問題與不同硬件問題的處理策略的映射關(guān) 系可以在存儲器中存儲起來。當(dāng)所述至少一個刀片服務(wù)器發(fā)生硬件問題時,根據(jù)硬件問題, 以及存儲的映射關(guān)系,獲得對應(yīng)該硬件問題的處理策略,從而向發(fā)生硬件問題的作為虛擬 機(jī)宿主的刀片服務(wù)器的虛擬機(jī)管理程序發(fā)送處理策略要求的處理命令,進(jìn)行處理。不同硬件問題的處理策略可以由用戶通過所述虛擬機(jī)管理器的客戶端進(jìn)行定義, 也可以直接導(dǎo)入其它虛擬機(jī)管理器的處理策略。處理策略中,可以考慮在刀片服務(wù)器系統(tǒng) 內(nèi)部的處理,例如,如果刀片服務(wù)器系統(tǒng)的四組電源之一發(fā)生了故障,可以將發(fā)生故障電 源供電的刀片服務(wù)器上的虛擬機(jī)遷移到?jīng)]有發(fā)生故障的電源供電的刀片服務(wù)器上。在一 個優(yōu)選的實施例中,所述虛擬機(jī)管理器還包括一個策略檢查器,用于檢查上述處理策略是 否存在潛在的問題,例如,處理策略包括如果刀片服務(wù)器A發(fā)生硬件問題,遷移刀片服務(wù) 器A上的虛擬機(jī)到刀片服務(wù)器B上,這個處理策略表面上沒有任何問題,但是由于刀片服 務(wù)器A的CPU是Power PC,而刀片服務(wù)器B上的CPU是InterCPU,這種不同CPU類型上的 虛擬機(jī)是不能互相遷移的;或者因為刀片服務(wù)器A上安裝的虛擬機(jī)管理軟件是WMware的 hypervisor,而刀片服務(wù)器B上安裝的虛擬機(jī)管理軟件是Xen的hypervisor,這種安裝著不 同hypervisor類型上的虛擬機(jī)也是不能遷移的。這時使用上述的處理策略就達(dá)不到要求 的技術(shù)效果,策略檢查器可以對上述的策略進(jìn)行檢查,檢查規(guī)則可以由用戶定義。
基于同一個發(fā)明構(gòu)思,本發(fā)明還公開了一種在刀片服務(wù)器系統(tǒng)中的虛擬機(jī)處理方 法,同樣,該刀片服務(wù)器系統(tǒng)中包括虛擬機(jī)管理器,管理模塊和至少一個刀片服務(wù)器,該刀 片服務(wù)器系統(tǒng)中的管理模塊和至少一個刀片服務(wù)器通過系統(tǒng)管理總線相連,所述虛擬機(jī)管 理器與所述至少一個刀片服務(wù)器通過網(wǎng)絡(luò)相連,圖4在步驟S401,直接從所述管理模塊接 收所述至少一個刀片服務(wù)器發(fā)生硬件問題;在步驟S402,向所述至少一個刀片服務(wù)器上的 虛擬機(jī)管理程序發(fā)送相應(yīng)的處理命令。在步驟S402的一個優(yōu)選實施方式中,所述虛擬機(jī)管 理器根據(jù)所述硬件問題的信息,以及預(yù)定義的不同硬件問題的處理策略,向所述發(fā)生硬件 問題的所述至少一個刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送處理命令。該方法優(yōu)選地還包 括所述虛擬機(jī)管理器管理作為虛擬機(jī)宿主的所述至少一個刀片服務(wù)器的資源以及運(yùn)行于 該至少一個刀片服務(wù)器上的虛擬機(jī)(圖4中未示出)。虛擬機(jī)管理器管理作為虛擬機(jī)宿主 的所述至少一個刀片服務(wù)器的資源以及運(yùn)行于該至少一個刀片服務(wù)器上的虛擬機(jī)與異常 接收以及異常處理之間并不是時間上的先后關(guān)系,因為管理是貫穿于虛擬機(jī)管理器的整個 生命過程中,異常接收和異常處理間具有時間上的相關(guān)性,當(dāng)然,異常接收和異常處理都可 以作為管理的一部分而存在,當(dāng)然,也可以獨(dú)立出來,使用單獨(dú)的模塊執(zhí)行。在一種實施方式中,所述虛擬機(jī)管理器位于刀片服務(wù)器系統(tǒng)的管理模塊中,可以 確保對服務(wù)器發(fā)生的硬件問題的快速響應(yīng)。在一種實施方式中,所述虛擬機(jī)管理器進(jìn)一步包括一個資源池,用于存儲所述刀 片服務(wù)器系統(tǒng)中的全部資源數(shù)量以及可用資源數(shù)量、作為虛擬機(jī)宿主的刀片服務(wù)器的資源 數(shù)量及可用資源數(shù)量、以及虛擬機(jī)的資源數(shù)量、配置和狀態(tài)。圖5示意性地示出了虛擬機(jī)管理器的一次管理命令處理流程。流程在步驟S501開 始后,首先在步驟S502,接收管理命令;在步驟S503,判斷管理命令是否來自外部虛擬機(jī)管 理器?在步驟S504,響應(yīng)于所述接收的管理命令來自外部虛擬機(jī)管理器,所述虛擬機(jī)管理 器被該外部虛擬機(jī)管理器作為虛擬機(jī)宿主管理;其中,所述外部虛擬機(jī)管理器只能查詢所 述資源池中存儲的所述刀片服務(wù)器系統(tǒng)中的全部資源數(shù)量及可用資源數(shù)量,以及所述虛擬 機(jī)管理器管理的虛擬機(jī)的資源數(shù)量、配置和狀態(tài);在步驟S505響應(yīng)于所述接收的管理命令 來自所述虛擬機(jī)管理器的客戶端,所述虛擬機(jī)管理器管理作為虛擬機(jī)宿主的所述至少一個 刀片服務(wù)器;其中,所述虛擬機(jī)管理器的客戶端可以查詢所述刀片服務(wù)器系統(tǒng)中的全部資 源數(shù)量及可用資源數(shù)量、作為虛擬機(jī)宿主的刀片服務(wù)器的資源數(shù)量及可用資源數(shù)量、以及 虛擬機(jī)的資源數(shù)量、配置和狀態(tài);然后步驟S504和步驟S505都進(jìn)入步驟S506,處理接收到 的管理命令,其中,響應(yīng)于接收的管理命令與所述資源池中的資源相關(guān),根據(jù)接收的管理命 令以及所述資源池中的每個虛擬機(jī)宿主的可用資源,處理接收的管理命令,因為具體來說, 有些管理命令需要檢查作為虛擬機(jī)宿主的刀片服務(wù)器上的資源能否執(zhí)行該命令,例如對于 創(chuàng)建虛擬機(jī)的命令;有些管理命令需要檢查刀片服務(wù)器上的虛擬機(jī);又如將一個虛擬機(jī)上 的應(yīng)用程序遷移到另外一個虛擬機(jī)上,也需要檢查刀片服務(wù)器上的虛擬機(jī),等等。然后,在 步驟S507返回管理命令的執(zhí)行結(jié)果;最后在步驟S508流程結(jié)束。在一種實施方式中,本發(fā)明的虛擬機(jī)處理方法還包括存儲異常處理策略,即存儲 所述預(yù)定義的硬件問題與不同硬件問題的處理策略的映射關(guān)系。因為硬件問題與不同硬件 問題的處理策略的映射關(guān)系也可以通過從其它設(shè)備導(dǎo)入的方式獲得,所以該步驟可以在任 何時候執(zhí)行。CN
在另一種實施方式中,本發(fā)明的虛擬機(jī)處理方法還包括響應(yīng)于資源池中資源數(shù) 量以及虛擬機(jī)的配置和狀態(tài)的變化,更新資源池中資源的數(shù)量以及虛擬機(jī)的配置和狀態(tài)。 只要資源池中資源的數(shù)量發(fā)生變化,資源池中的資源數(shù)量就被更新。該步驟軟件上是一個 事件觸發(fā)機(jī)制,可以采用中斷或者定期查詢等方式實現(xiàn)。在另一個實施例中,還可以檢查預(yù)定義的不同硬件問題類型的處理策略是否存在 潛在的問題。在同樣的發(fā)明構(gòu)思下,本發(fā)明還公開了一種刀片服務(wù)器系統(tǒng),該刀片服務(wù)器系統(tǒng) 中包括虛擬機(jī)管理器,管理模塊和至少一個刀片服務(wù)器,該刀片服務(wù)器系統(tǒng)中的管理模塊 和至少一個刀片服務(wù)器通過系統(tǒng)管理總線相連,所述虛擬機(jī)管理器與所述至少一個刀片服 務(wù)器通過網(wǎng)絡(luò)相連,其中,所述虛擬機(jī)管理器直接從所述管理模塊接收所述至少一個刀片 服務(wù)器發(fā)生硬件問題的信息,向所述至少一個刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送處理命 令。優(yōu)選地,所述虛擬機(jī)管理器位于刀片服務(wù)器系統(tǒng)的管理模塊中。雖然這里參照附圖描述了本發(fā)明的示例性實施例,但是應(yīng)該理解本發(fā)明不限于這 些精確的實施例,并且在不背離本發(fā)明的范圍和宗旨的情況下,本領(lǐng)域普通技術(shù)人員能對 實施例進(jìn)行各種變化的修改。所有這些變化和修改意欲包含在所附權(quán)利要求中限定的本發(fā) 明的范圍中。并且根據(jù)上述描述,所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明可以體現(xiàn)為裝置、方法 或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可以具體實現(xiàn)為以下形式,即,可以是完全的硬件、完全的 軟件(包括固件、駐留軟件、微代碼等)、或者本文一般稱為“電路”、“模塊”或“系統(tǒng)”的軟 件部分與硬件部分的組合。此外,本發(fā)明還可以采取體現(xiàn)在任何有形的表達(dá)介質(zhì)(medium of expression)中的計算機(jī)程序產(chǎn)品的形式,該介質(zhì)中包含計算機(jī)可用的程序碼??梢允褂靡粋€或多個計算機(jī)可用的或計算機(jī)可讀的介質(zhì)的任何組合。計算機(jī)可 用的或計算機(jī)可讀的介質(zhì)例如可以是——但不限于——電的、磁的、光的、電磁的、紅外線 的、或半導(dǎo)體的系統(tǒng)、裝置、器件或傳播介質(zhì)。計算機(jī)可讀介質(zhì)的更具體的例子(非窮舉的 列表)包括以下有一個或多個導(dǎo)線的電連接、便攜式計算機(jī)磁盤、硬盤、隨機(jī)存取存儲器 (RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁 盤只讀存儲器(CD-ROM)、光存儲器件、諸如支持因特網(wǎng)或內(nèi)部網(wǎng)的傳輸介質(zhì)、或者磁存儲器 件。注意計算機(jī)可用的或計算機(jī)可讀的介質(zhì)甚至可以是上面印有程序的紙張或者其它合適 的介質(zhì),這是因為,例如可以通過電掃描這種紙張或其它介質(zhì),以電子方式獲得程序,然后 以適當(dāng)?shù)姆绞郊右跃幾g、解釋或處理,并且必要的話在計算機(jī)存儲器中存儲。在本文件的語 境中,計算機(jī)可用的或計算機(jī)可讀的介質(zhì)可以是任何含有、存儲、傳達(dá)、傳播、或傳輸供指令 執(zhí)行系統(tǒng)、裝置或器件使用的或與指令執(zhí)行系統(tǒng)、裝置或器件相聯(lián)系的程序的介質(zhì)。計算機(jī) 可用的介質(zhì)可包括在基帶中或者作為載波一部分傳播的、由其體現(xiàn)計算機(jī)可用的程序碼的 數(shù)據(jù)信號。計算機(jī)可用的程序碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于——無線、 電線、光纜、RF等等。用于執(zhí)行本發(fā)明的操作的計算機(jī)程序碼,可以以一種或多種程序設(shè)計語言的任何 組合來編寫,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言——諸如Java、Smalltalk, C++之類,還包括常規(guī)的過程式程序設(shè)計語言——諸如” C”程序設(shè)計語言或類似的程序設(shè)計 語言。程序碼可以完全地在用戶的計算上執(zhí)行、部分地在用戶的計算機(jī)上執(zhí)行、作為一個獨(dú)立的軟件包執(zhí)行、部分在用戶的計算機(jī)上部分在遠(yuǎn)程計算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計算 機(jī)或服務(wù)器上執(zhí)行。在后一種情形中,遠(yuǎn)程計算機(jī)可以通過任何種類的網(wǎng)絡(luò)——包括局域 網(wǎng)(LAN)或廣域網(wǎng)(WAN)——連接到用戶的計算機(jī),或者,可以(例如利用因特網(wǎng)服務(wù)提供 商來通過因特網(wǎng))連接到外部計算機(jī)。此外,本發(fā)明的流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的 組合,都可以由計算機(jī)程序指令實現(xiàn)。這些計算機(jī)程序指令可以提供給通用計算機(jī)、專用計 算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得通過計算機(jī)或其它 可編程數(shù)據(jù)處理裝置執(zhí)行的這些指令,產(chǎn)生實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能 /操作的裝置(means)。也可以把這些計算機(jī)程序指令存儲在能指令計算機(jī)或其它可編程數(shù)據(jù)處理裝置 以特定方式工作的計算機(jī)可讀介質(zhì)中,這樣,存儲在計算機(jī)可讀介質(zhì)中的指令產(chǎn)生一個包 括實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruction means) 的制造品,也可以把計算機(jī)程序指令加載到計算機(jī)或其它可編程數(shù)據(jù)處理裝置上,使得在計 算機(jī)或其它可編程數(shù)據(jù)處理裝置上執(zhí)行一系列操作步驟,以產(chǎn)生計算機(jī)實現(xiàn)的過程,從而 在計算機(jī)或其它可編程裝置上執(zhí)行的指令就提供實現(xiàn)流程圖和/或框圖中的方框中規(guī)定 的功能/操作的過程。附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實施例的系統(tǒng)、方法和計算機(jī)程 序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代 表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個 用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所 標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H 上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要 注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以 用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī) 指令的組合來實現(xiàn)。
權(quán)利要求
一種在刀片服務(wù)器系統(tǒng)中的虛擬機(jī)管理器,該刀片服務(wù)器系統(tǒng)中還包括管理模塊和至少一個刀片服務(wù)器,所述管理模塊和所述至少一個刀片服務(wù)器通過系統(tǒng)管理總線相連,所述虛擬機(jī)管理器與所述至少一個刀片服務(wù)器通過網(wǎng)絡(luò)相連,其中,所述虛擬機(jī)管理器包括異常事件接收模塊,用于直接從所述管理模塊接收所述至少一個刀片服務(wù)器發(fā)生硬件問題的信息;以及虛擬機(jī)管理模塊,用于向所述至少一個刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送處理命令。
2.根據(jù)權(quán)利要求1所述的虛擬機(jī)管理器,其中所述虛擬機(jī)管理模塊,用于根據(jù)所述異 常事件接收模塊接收的硬件問題的信息,以及預(yù)定義的不同硬件問題的處理策略,向所述 發(fā)生硬件問題的所述至少一個刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送相應(yīng)的處理命令。
3.根據(jù)權(quán)利要求2所述的虛擬機(jī)管理器,其中所述虛擬機(jī)管理模塊還用于管理作為虛 擬機(jī)宿主的所述至少一個刀片服務(wù)器的資源以及運(yùn)行于所述至少一個刀片服務(wù)器上的虛 擬機(jī)。
4.根據(jù)權(quán)利要求1-3之一所述的虛擬機(jī)管理器,其中所述虛擬機(jī)管理器位于所述刀片 服務(wù)器系統(tǒng)的管理模塊中。
5.根據(jù)權(quán)利要求2所述的虛擬機(jī)管理器,所述虛擬機(jī)管理模塊包括策略存儲模塊,用于存儲所述預(yù)定義的硬件問題與不同硬件問題的處理策略的映射關(guān)系。
6.根據(jù)權(quán)利要求3所述的虛擬機(jī)管理器,其中所述虛擬機(jī)管理模塊還包括外部服務(wù)接口模塊,用于接收管理命令,并且返回管理命令的執(zhí)行結(jié)果;命令處理模塊,用于處理接收到的管理命令;資源池,用于存儲所述刀片服務(wù)器系統(tǒng)中的全部資源數(shù)量及可用資源數(shù)量、作為虛擬 機(jī)宿主的刀片服務(wù)器的資源數(shù)量及可用資源數(shù)量、以及所述虛擬機(jī)管理器管理的虛擬機(jī)的 資源數(shù)量、配置和狀態(tài);資源池管理模塊,用于響應(yīng)于資源池中資源數(shù)量的變化以及虛擬機(jī)的配置和狀態(tài)的改 變,更新資源池中資源的數(shù)量以及虛擬機(jī)的配置和狀態(tài)。
7.根據(jù)權(quán)利要求6所述的虛擬機(jī)管理器,其中響應(yīng)于所述外部服務(wù)接口模塊接收的管 理命令來自所述刀片服務(wù)器系統(tǒng)外部的另一虛擬機(jī)管理器,所述虛擬機(jī)管理器被該外部的 另一虛擬機(jī)管理器作為虛擬機(jī)宿主管理;其中,所述外部的另一虛擬機(jī)管理器只能查詢所 述資源池中存儲的所述刀片服務(wù)器系統(tǒng)中的全部資源數(shù)量及可用資源數(shù)量,以及所述虛擬 機(jī)管理器管理的虛擬機(jī)的資源數(shù)量、配置和狀態(tài)。
8.根據(jù)權(quán)利要求6所述的虛擬機(jī)管理器,其中響應(yīng)于所述外部服務(wù)接口模塊接收的管 理命令來自所述虛擬機(jī)管理器的客戶端,所述虛擬機(jī)管理器管理作為虛擬機(jī)宿主的所述至 少一個刀片服務(wù)器;其中,所述虛擬機(jī)管理器的客戶端可以查詢所述資源池中的所述刀片 服務(wù)器系統(tǒng)中的全部資源數(shù)量及可用資源數(shù)量、作為虛擬機(jī)宿主的刀片服務(wù)器的資源數(shù)量 及可用資源數(shù)量、以及所述虛擬機(jī)管理器管理的虛擬機(jī)的資源數(shù)量、配置和狀態(tài)。
9.根據(jù)權(quán)利要求7或8中所述的虛擬機(jī)管理器,其中,響應(yīng)于接收的管理命令與所述資 源池中的資源相關(guān),所述命令處理模塊根據(jù)接收的管理命令以及所述資源池中的虛擬機(jī)宿主的可用資源,處理接收的管理命令。
10.根據(jù)權(quán)利要求2所述的虛擬機(jī)管理器,其中所述虛擬機(jī)管理模塊還包括一個策略 檢查器,用于檢查所述預(yù)定義的不同硬件問題的處理策略是否存在潛在的問題。
11.一種在刀片服務(wù)器系統(tǒng)中的虛擬機(jī)處理方法,該刀片服務(wù)器系統(tǒng)中包括虛擬機(jī)管 理器、管理模塊和至少一個刀片服務(wù)器,所述管理模塊和所述至少一個刀片服務(wù)器通過系 統(tǒng)管理總線相連,所述虛擬機(jī)管理器與所述至少一個刀片服務(wù)器通過網(wǎng)絡(luò)相連,該方法包 括所述虛擬機(jī)管理器直接從所述管理模塊接收所述至少一個刀片服務(wù)器發(fā)生硬件問題 的信息;以及所述虛擬機(jī)管理器向所述至少一個刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送處理命令。
12.根據(jù)權(quán)利要求11所述的虛擬機(jī)處理方法,其中所述虛擬機(jī)管理器向所述至少一個 刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送處理命令中,所述虛擬機(jī)管理器根據(jù)接收的所述硬件 問題的信息,以及預(yù)定義的不同硬件問題的處理策略,向所述發(fā)生硬件問題的所述至少一 個刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送相應(yīng)的處理命令。
13.根據(jù)權(quán)利要求12所述的虛擬機(jī)處理方法,該方法還包括所述虛擬機(jī)管理器管理 作為虛擬機(jī)宿主的所述至少一個刀片服務(wù)器的資源以及運(yùn)行于該至少一個刀片服務(wù)器上 的虛擬機(jī)。
14.根據(jù)權(quán)利要求11-13之一所述的虛擬機(jī)處理方法,其中所述虛擬機(jī)管理器位于所 述刀片服務(wù)器系統(tǒng)的管理模塊中。
15.根據(jù)權(quán)利要求12所述的虛擬機(jī)處理方法,該方法還包括存儲所述預(yù)定義的硬件 問題與不同硬件問題的處理策略的映射關(guān)系。
16.根據(jù)權(quán)利要求13所述的虛擬機(jī)處理方法,該方法還包括所述虛擬機(jī)管理器接收管理命令;所述虛擬機(jī)管理器處理接收到的管理命令;以及所述虛擬機(jī)管理器返回管理命令的執(zhí)行結(jié)果。
17.根據(jù)權(quán)利要求16所述的虛擬機(jī)處理方法,其中所述虛擬機(jī)管理器進(jìn)一步包括一個 資源池,用于存儲所述刀片服務(wù)器系統(tǒng)中的全部資源數(shù)量及可用資源數(shù)量、作為虛擬機(jī)宿 主的刀片服務(wù)器的資源數(shù)量及可用資源數(shù)量、以及虛擬機(jī)的資源數(shù)量、配置和狀態(tài),該方法 進(jìn)一步包括響應(yīng)于資源池中資源數(shù)量以及虛擬機(jī)的配置和狀態(tài)的變化,更新資源池中資源的數(shù)量 以及虛擬機(jī)的配置和狀態(tài)。
18.根據(jù)權(quán)利要求16所述的虛擬機(jī)處理方法,其中所述虛擬機(jī)管理器處理接收到的管 理命令還包括響應(yīng)于所述接收的管理命令來自所述刀片服務(wù)器系統(tǒng)外部的另一虛擬機(jī)管理器,所述 虛擬機(jī)管理器被該外部的另一虛擬機(jī)管理器作為虛擬機(jī)宿主管理;其中,所述外部的另一虛擬機(jī)管理器只能查詢所述資源池中存儲的所述刀片服務(wù)器系 統(tǒng)中的全部資源數(shù)量、可用資源數(shù)量和所述虛擬機(jī)管理器管理的虛擬機(jī)的資源數(shù)量、配置 和狀態(tài)。
19.根據(jù)權(quán)利要求16所述的虛擬機(jī)處理方法,其中所述虛擬機(jī)管理器處理接收到的管理命令還包括響應(yīng)于所述接收的管理命令來自所述虛擬機(jī)管理器的客戶端,所述虛擬機(jī)管理器管理 作為虛擬機(jī)宿主的所述至少一個刀片服務(wù)器;其中,所述虛擬機(jī)管理器的客戶端可以查詢所述刀片服務(wù)器系統(tǒng)中的全部資源數(shù)量及 可用資源數(shù)量、作為虛擬機(jī)宿主的刀片服務(wù)器的資源數(shù)量及可用資源數(shù)量、以及所述虛擬 機(jī)管理器管理的虛擬機(jī)的資源數(shù)量、配置和狀態(tài)。
20. 一種刀片服務(wù)器系統(tǒng),該刀片服務(wù)器系統(tǒng)中包括虛擬機(jī)管理器,管理模塊和至少一 個刀片服務(wù)器,該刀片服務(wù)器系統(tǒng)中的管理模塊和至少一個刀片服務(wù)器通過系統(tǒng)管理總線 相連,所述虛擬機(jī)管理器與所述至少一個刀片服務(wù)器通過網(wǎng)絡(luò)相連,其中,所述虛擬機(jī)管理 器直接從所述管理模塊接收所述至少一個刀片服務(wù)器發(fā)生硬件問題的信息;以及向所述至 少一個刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送處理命令。
全文摘要
本發(fā)明公開了一種在刀片服務(wù)器系統(tǒng)中的虛擬機(jī)管理器和處理方法,該刀片服務(wù)器系統(tǒng)中還包括管理模塊和至少一個刀片服務(wù)器,所述管理模塊和所述至少一個刀片服務(wù)器通過系統(tǒng)管理總線相連,所述虛擬機(jī)管理器與所述至少一個刀片服務(wù)器通過網(wǎng)絡(luò)相連,所述虛擬機(jī)管理器包括異常事件接收模塊,用于直接從所述管理模塊接收所述至少一個刀片服務(wù)器發(fā)生硬件問題的信息;以及虛擬機(jī)管理模塊,用于向所述至少一個刀片服務(wù)器上的虛擬機(jī)管理程序發(fā)送處理命令。使用本發(fā)明的刀片服務(wù)器系統(tǒng)中的虛擬機(jī)管理器,可以迅速并且準(zhǔn)確地獲取所述刀片服務(wù)器系統(tǒng)中的刀片服務(wù)器的硬件問題并快速處理;使用該發(fā)明還可以擴(kuò)展現(xiàn)有的虛擬機(jī)管理器,使其管理更多的虛擬機(jī)。
文檔編號G06F9/50GK101938368SQ20091014871
公開日2011年1月5日 申請日期2009年6月30日 優(yōu)先權(quán)日2009年6月30日
發(fā)明者蘭龍文, 孟憲棟, 徐健, 諶偉 申請人:國際商業(yè)機(jī)器公司