在一個實施例中,一種裝置可以包括存儲器,所述存儲器被配置為存儲第一管理程序消息和第二管理程序消息。所述裝置還包括管理程序接口模塊,所述管理程序接口模塊可以從存儲器檢索第一管理程序消息和第二管理程序消息。管理程序接口模塊可以定義第一信號,所述第一信號至少部分地基于第一管理程序消息,并且具有與第一管理程序平臺相關的第一格式。管理程序接口模塊可以定義第二信號,所述第二信號至少部分地基于第二管理程序消息,并且具有與第二管理程序平臺相關的第二格式。管理程序接口模塊可以將第一信號發(fā)送給根據(jù)第一管理程序平臺而實例化的第一虛擬機。管理程序接口模塊可以將第二信號發(fā)送給根據(jù)第二管理程序平臺而實例化的第二虛擬機。
【技術實現(xiàn)步驟摘要】
【國外來華專利技術】不依賴于管理程序平臺的數(shù)據(jù)中心管理的方法和裝置相關申請的交叉引用本申請要求于2010年2月22日提交的專利技術名稱為“Methods and Apparatusfor DataCenter Management Independent of Hypervisor Platform,,的美國專利申請第61/306, 752號的優(yōu)先權(quán)和權(quán)益,其全部內(nèi)容通過引用結(jié)合于此。
技術介紹
本專利技術所述的實施例總體而言涉及數(shù)據(jù)中心內(nèi)的虛擬資源,更具體而言,涉及不依賴于具有不同管理程序平臺的管理程序(hypervisor)的數(shù)據(jù)中心管理的方法和裝置。管理程序可以被配置來管理在數(shù)據(jù)中心環(huán)境(例如,云計算數(shù)據(jù)中心環(huán)境)內(nèi)例如主機設備的硬件資源,使得多個虛擬資源能夠在主機設備上同時操作。在數(shù)據(jù)中心環(huán)境的 比較大規(guī)模基礎架構(gòu)中,諸如VMware管理程序和Xen管理程序的若干個不兼容的管理程序可以在數(shù)據(jù)中心環(huán)境的不同主機設備內(nèi)操作。管理程序可以不兼容,因為它們具有不同的管理程序平臺。因此,被配置為利用特定的信令協(xié)議經(jīng)由基于第一管理程序平臺的管理程序來管理虛擬資源的管理模塊可能不能夠經(jīng)由基于第二管理程序平臺的管理程序來管理虛擬資源。由于安裝在這些主機設備上的各種管理程序的不兼容性,對主機設備的管理以及在這些主機設備上操作的虛擬資源的管理會效率比較低、復雜、并且在一些情況下不可行。未公開以期望的方式在統(tǒng)一的管理系統(tǒng)中對具有不同功能的各種管理程序的數(shù)據(jù)中心進行管理的方法和裝置。因此,需要不依賴于具有不同管理程序平臺的管理程序的數(shù)據(jù)中心管理的方法和>J-U ρ α裝直。
技術實現(xiàn)思路
在一些實施例中,一種裝置可以包括存儲器,所述存儲器被配置為存儲第一管理程序消息和第二管理程序消息。所述裝置還包括管理程序接口模塊。管理程序接口模塊可以從存儲器檢索第一管理程序消息和第二管理程序消息。管理程序接口模塊可以定義第一信號,所述第一信號至少部分地基于第一管理程序消息并且具有與第一管理程序平臺相關的第一格式。管理程序接口模塊可以定義第二信號,所述第二信號至少部分地基于第二管理程序消息并且具有與第二管理程序平臺相關的第二格式。管理程序接口模塊可以將第一信號發(fā)送給根據(jù)第一管理程序平臺而實例化的第一虛擬機。管理程序接口模塊可以將第二信號發(fā)送給根據(jù)第二管理程序平臺而實例化的第二虛擬機。附圖說明圖I是說明根據(jù)一個實施例的管理模塊的示意圖,所述管理模塊被配置為對與不依賴于管理程序平臺的數(shù)據(jù)中心的操作有關的功能進行管理。圖2是說明根據(jù)一個實施例的管理模塊的示意圖,所述管理模塊具有被配置為經(jīng)由管理程序接口模塊執(zhí)行數(shù)據(jù)中心管理功能的管理部件。圖3是說明根據(jù)一個實施例的用于與具有指定平臺的管理程序進行通信的方法的流程圖。 圖4是說明根據(jù)一個實施例的用于對從一個管理程序環(huán)境移動至另一管理程序環(huán)境的虛擬資源執(zhí)行管理功能的方法的流程圖。圖5是說明根據(jù)一個實施例的管理模塊的示意圖,所述管理模塊被配置為在處理設備的處理器內(nèi)執(zhí)行。具體實施例方式管理模塊可以被配置為對不依賴于管理程序平臺的數(shù)據(jù)中心的操作進行管理。例如,管理模塊可以被配置為經(jīng)由與在數(shù)據(jù)中心環(huán)境內(nèi)執(zhí)行的各種潛在不兼容的管理程序的交互來管理數(shù)據(jù)中心的災難恢復、虛擬資源供給和/或再分配、虛擬資源操作、事件報告、數(shù)據(jù)中心安全和/或其他等(其可以統(tǒng)稱為管理功能)。具體地,管理模塊可以被配置為執(zhí)行與在主機設備上虛擬資源的操作有關的各種管理功能,所述主機設備每個可以是具有不兼容的管理程序平臺的操作管理程序。虛擬資源在與具有管理程序平臺的管理程序操作時可以被稱為在管理程序環(huán)境內(nèi)的操作。由于它們具有不同的管理程序平臺(或由于它們基于不同的管理程序平臺來操作),所以管理程序可能不兼容。例如,可以由基于第一管理程序平臺的管理程序使用的、諸如函數(shù)調(diào)用和/或信令協(xié)議的信號不能被基于第二管理程序平臺的另一管理程序以兼容的方式使用。換句話說,與第一管理程序平臺相關的信號可以具有與這一管理程序平臺相關的第一格式,照此,其可能不兼容與第二管理程序平臺相關的具有第二格式的信號。管理模塊被配置為例如處理信令,使得管理模塊可以經(jīng)由不依賴于管理程序平臺的管理程序來管理數(shù)據(jù)中心的一個或更多個虛擬資源。管理程序平臺可以例如由特定的運行時間庫、功能性、體系結(jié)構(gòu)、通信協(xié)議、操作系統(tǒng)、編程語言、管理程序版本和/或其他等來限定。在一些實施例中,管理程序平臺可以例如基于在操作系統(tǒng)環(huán)境內(nèi)執(zhí)行的托管軟件應用程序體系結(jié)構(gòu)、或基于直接在一個或更多個主機設備的硬件上執(zhí)行的本地軟件應用程序體系結(jié)構(gòu)。在一些實施例中,管理模塊可以被配置為檢測不同的管理程序,并且可以被配置為對經(jīng)由管理程序接口模塊與不同的管理程序操作的虛擬資源進行管理。在一些實施例中,管理模塊可以被配置為基于在管理模塊與虛擬資源和/或管理程序之間交換的信號來管理(例如,執(zhí)行與虛擬資源有關的管理功能)虛擬資源。在一些實施例中,管理模塊可以被配置為發(fā)送和/或接收一個或更多個信號,所述一個或更多個信號被配置為促使待由被管理的管理程序或其中所包括的虛擬資源(例如,虛擬機)執(zhí)行的指定命令、功能、方法和/或操作。管理程序接口模塊可以被配置為處理(例如,翻譯)與具有不同平臺的管理程序有關的信令,使得管理程序平臺中的差異對管理程序和管理模塊是透明(或基本上透明)。圖I是說明根據(jù)一個實施例的管理模塊120的示意圖,所述管理模塊120被配置為對不依賴于管理程序平臺的數(shù)據(jù)中心100的操作進行管理。如圖I所示,虛擬資源¥&至VRq+n被配置為在主機設備A上操作,虛擬資源VRs至VRs+m被配置為在主機設備C上操作。主機設備A和主機設備C可以統(tǒng)稱為主機設備110,虛擬資源VRq至VRq+n和虛擬資源VRs至VRS+M可以統(tǒng)稱為虛擬資源130。如圖I所示,虛擬資源VRq至VRq+n中的每個在主機設備A上的操作由管理程序A來管理,虛擬資源VRs至VRS+M中的每個在主機設備C上的操作由管理程序C來管理。管理程序A、管理程序B和管理程序C代表相互不兼容的管理程序,因為它們具有不同的管理程序平臺(或基于不同的管理程序平臺而操作)。例如,管理程序A可以是Vmware管理程序,管理程序B可以是Xen管理程序,管理程序C可以是Hyper-V管理程序。管理程序A至管理程序C可以統(tǒng)稱為管理程序140。圖I所示的管理模塊120被配置為即使在主機設備A上操作的管理程序A與在主機設備C上操作的管理程序C不同(不兼容),其也執(zhí)行與例如虛擬資源130在數(shù)據(jù)中心100的主機設備110上的操作有關的各種管理功能。具體而言,管理模塊120被配置為gp使圖I所示的主機設備110中的每個基于具有不同管理程序平臺的管理程序140來操作,其也執(zhí)行與主機設備110的虛擬資源130有關的管理功能,主機設備110的虛擬資源130可能需要與主機設備110的管理程序140交換信號(例如,包括數(shù)據(jù)的信號,呼叫(或調(diào)用)一個或更多個功能的信號)。在一些實施例中,虛擬資源130中的每個可以是例如被配置為共享數(shù)據(jù)中心100的下層硬件資源和/或軟件資源的資源,諸如共享主機設備A和主機設備C的硬件資源和/或軟件資源的資源。在一些實施例中,虛擬資源130中的一個或更多個可以是虛擬機、軟件模塊和/或其他本文檔來自技高網(wǎng)...
【技術保護點】
【技術特征摘要】
【國外來華專利技術】...
【專利技術屬性】
技術研發(fā)人員:朱利安·J·波克斯,凱文·D·里德,馬克·A·托馬斯,
申請(專利權(quán))人:維圖斯瑞姆有限公司,
類型:
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。