本發(fā)明涉及服務器虛擬化技術,尤指一種服務器統(tǒng)一管理方法和系統(tǒng)。
背景技術:
在云計算,服務器虛擬化時代,發(fā)展出了很多虛擬化系統(tǒng),當服務需要安裝操作系統(tǒng),傳統(tǒng)方式需要進入機房直接操作服務器。
采用服務器主板管理控制器(baseboardmanagementcontroller,bmc)系統(tǒng)之后,可以通過bmc遠程管理服務器,例如開關機、安裝系統(tǒng)等。
現(xiàn)有技術中采用服務器bmc時,如果批量要上線服務器,或者批量重新安裝服務器系統(tǒng),需要一個一個的打開bmc控制臺,存在操作比較復雜,而且重復操作的問題。
技術實現(xiàn)要素:
為了解決上述技術問題,本發(fā)明實施例提供了一種服務器統(tǒng)一管理方法和系統(tǒng),可以通過統(tǒng)一控制bmc,能夠批量對服務器進行裸機管理,極大簡化了大規(guī)模數(shù)據(jù)中心對服務器的管理操作。
為了達到本發(fā)明目的,本發(fā)明實施例提供了一種服務器統(tǒng)一管理方法,包括:
通過預設的服務器主板管理控制器bmc管理平臺bmcp對所述bmcp下對應的多個服務器的bcm進行批量管理。
與現(xiàn)有技術相比,本發(fā)明實施例通過預設的bmc管理平臺bmcp對所述bmcp下對應的多個服務器的bcm進行批量管理,能夠統(tǒng)一控制bmc,批量對服務器進行裸機管理,極大簡化了大規(guī)模數(shù)據(jù)中心對服務器的管理操作。
進一步地,所述方法還包括:預先建立所述bmcp;
所述預先建立所述bmcp包括:
在預設的管理平臺下添加被管理的一個或多個bmc;
基于已添加的所述bmc添加該bmc對應的bmc服務器。
進一步地,所述對所述bmcp下對應的多個服務器的bcm進行批量管理包括:
所述bmcp通過應用程序編程接口api連接各個服務器的bcm;
讀取、操作和/或配置所述各個服務器的bmc的系統(tǒng)信息,實現(xiàn)對所述各個服務器的bmc的統(tǒng)一管理。
進一步地,所述基于已添加的所述bmc添加該bmc對應的bmc服務器包括:
輸入每個服務器對應的ip地址、用戶名和密碼;
對所述用戶名和密碼進行驗證;
當驗證通過時該服務器添加成功。
進一步地,所述bmcp對所述各個服務器的bmc的操作包括:
開關機、重啟、斷電和/或安裝操作系統(tǒng)。
另一方面,本發(fā)明實施例還提供了一種服務器統(tǒng)一管理系統(tǒng),所述系統(tǒng)包括:管理模塊;
所述管理模塊,用于通過預設的服務器主板管理控制器bmc管理平臺bmcp對所述bmcp下對應的多個服務器的bcm進行批量管理。
進一步地,所述系統(tǒng)還包括:構建模塊;所述構建模塊,用于預先建立所述bmcp;
所述構建模塊預先建立所述bmcp包括:
在預設的管理平臺下添加被管理的一個或多個bmc;
基于已添加的所述bmc添加該bmc對應的bmc服務器。
進一步地,所述管理模塊對所述bmcp下對應的多個服務器的bcm進行批量管理包括:
使所述bmcp通過應用程序編程接口api連接各個服務器的bcm;
讀取、操作和/或配置所述各個服務器的bmc的系統(tǒng)信息,實現(xiàn)對所述各個服務器的bmc的統(tǒng)一管理。
進一步地,所述構建模塊基于已添加的所述bmc添加該bmc對應的bmc服務器包括:
輸入每個服務器對應的ip地址、用戶名和密碼;
對所述用戶名和密碼進行驗證;
當驗證通過時該服務器添加成功。
進一步地,所述bmcp對所述各個服務器的bmc的操作包括:
開關機、重啟、斷電和/或安裝操作系統(tǒng)。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現(xiàn)和獲得。
附圖說明
附圖用來提供對本發(fā)明技術方案的進一步理解,并且構成說明書的一部分,與本申請的實施例一起用于解釋本發(fā)明的技術方案,并不構成對本發(fā)明技術方案的限制。
圖1為本發(fā)明實施例服務器統(tǒng)一管理方法的流程圖;
圖2為本發(fā)明實施例服務器統(tǒng)一管理系統(tǒng)的結構圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
如圖1所示,是本發(fā)明實施例服務器統(tǒng)一管理方法的流程圖,本發(fā)明實施例包括以下步驟:
步驟100:預先建立bmc管理平臺bmcp(baseboardmanagementcontrollerplatform);
預先建立所述bmcp包括:
在預設的管理平臺下添加被管理的一個或多個bmc;
基于已添加的所述bmc添加該bmc對應的bmc服務器。
具體地,所述基于已添加的所述bmc添加該bmc對應的bmc服務器包括:
在bmcp系統(tǒng)添加被管理bmc服務器,點選添加bmc,輸入每個服務器對應的ip地址、用戶名和密碼;
對所述用戶名和密碼進行驗證;
當驗證通過時該服務器添加成功。
步驟101:通過預設的服務器主板管理控制器bmc管理平臺bmcp對所述bmcp下對應的多個服務器的bcm進行批量管理。
進一步地,所述方法還包括:
對bmcp下對應的多個服務器的bcm進行批量管理包括:
所述bmcp通過應用程序編程接口api連接各個服務器的bcm;
讀取、操作和/或配置所述各個服務器的bmc的系統(tǒng)信息,實現(xiàn)對所述各個服務器的bmc的統(tǒng)一管理。
其中,bmc管理平臺bmcp通過基于表述性狀態(tài)傳遞(representationalstatetransfer,rest)軟件架構風格的應用程序編程接口(applicationprogramminginterface,api)連接bmc,從而批量管理各種操作系統(tǒng)(operatingsystem,os)的服務器。
進一步地,所述bmcp對所述各個服務器的bmc的操作包括:
開關機、重啟、斷電和/或安裝操作系統(tǒng)。
具體地,是在系統(tǒng)中勾選若干已添加的bmc,點擊操作,有以下可以控制菜單:開關機、重啟、斷電、安裝操作系統(tǒng)等。
另一方面,本發(fā)明實施例還提供了一種服務器統(tǒng)一管理系統(tǒng),圖2為本發(fā)明實施例服務器統(tǒng)一管理系統(tǒng)的結構圖,如圖2所示,所述系統(tǒng)包括:管理模塊;
所述管理模塊,用于通過預設的服務器主板管理控制器bmc管理平臺bmcp對所述bmcp下對應的多個服務器的bcm進行批量管理。
進一步地,所述系統(tǒng)還包括:構建模塊;所述構建模塊,用于預先建立所述bmcp;
所述構建模塊預先建立所述bmcp包括:
在預設的管理平臺下添加被管理的一個或多個bmc;
基于已添加的所述bmc添加該bmc對應的bmc服務器。
具體地,所述構建模塊基于已添加的所述bmc添加該bmc對應的bmc服務器包括:
在bmcp系統(tǒng)添加被管理bmc服務器,點選添加bmc,輸入每個服務器對應的ip地址、用戶名和密碼;
對所述用戶名和密碼進行驗證;
當驗證通過時該服務器添加成功。
進一步地,所述管理模塊對所述bmcp下對應的多個服務器的bcm進行批量管理包括:
使所述bmcp通過應用程序編程接口api連接各個服務器的bcm;
讀取、操作和/或配置所述各個服務器的bmc的系統(tǒng)信息,實現(xiàn)對所述各個服務器的bmc的統(tǒng)一管理。
進一步地,所述bmcp對所述各個服務器的bmc的操作包括:
開關機、重啟、斷電和/或安裝操作系統(tǒng)。
與現(xiàn)有技術相比,本發(fā)明實施例通過預設的bmc管理平臺bmcp對所述bmcp下對應的多個服務器的bcm進行批量管理,能夠簡便、統(tǒng)一控制bmc,批量對服務器進行裸機管理,利于管理員管理更大規(guī)模的服務器,極大簡化了大規(guī)模數(shù)據(jù)中心對服務器的管理操作。
雖然本發(fā)明所揭露的實施方式如上,但所述的內容僅為便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領域內的技術人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實施的形式及細節(jié)上進行任何的修改與變化,但本發(fā)明的專利保護范圍,仍須以所附的權利要求書所界定的范圍為準。