機柜內服務器管理系統及方法
【專利摘要】一種機柜內服務器管理系統及方法,應用于機柜管理控制器中,該機柜管理控制器包括第一網絡接口卡、第二網絡接口卡以及存儲設備。該第一網絡接口卡通過內部網絡交換機與多臺服務器連接,該第二網絡接口卡通過公共網絡交換機與遠程終端設備連接。當柜管理控制器接收遠程終端設備發送的用戶請求時,根據用戶請求在存儲設備中查找所需請求服務器的位置編號所對應的IP地址,根據服務器的IP地址獲取該服務器的SOL連接信息,遠程終端設備根據服務器的SOL連接信息針對服務器進行遠程管理和維護。實施本發明,只需用戶通過遠程終端設備登陸至機柜管理控制器,就可以實現對機柜內的所有服務器的操作系統進行維護和管理。
【專利說明】機柜內服務器管理系統及方法
【技術領域】
[0001]本發明涉及一種服務器管理系統及方法,特別是關于一種機柜內服務器管理系統及方法。
【背景技術】
[0002]目前,隨著互聯網數據中心(IDC:1nternet Data Center)的發展,IDC服務器的數量也隨著IDC的發展而快速的增加。為了方便統一管理,設計者將多臺服務器統一進行疊加成一個機柜,并設計機柜管理控制器來達成機柜內服務器資源進行分配與管理。
[0003]然而,機柜管理控制器管理著機柜服務器的公共部分,如冗余電源,風扇以及網絡的管理,隨著IDC規模的擴大,服務器數量的增加,IT人員通過傳統的管理方法比如接顯示器,鍵盤對服務器的操作系統進行管理和維護顯得比較困難。如果利用服務器的BMC來做SOL (Server Over LAN)切換對服務器的操作系統做管理和維護,同樣也有其相應的弊端。一方面是每個服務器的BMC需要分配一個固定的IP地址,面對日益稀缺的IP地址,無形之中增加了企業的管理成本;另一方面,針對多個IP地址的管理,也不容易記憶和操作,這無疑增加了 IT人員的工作量,容易出現人為差錯。
【發明內容】
[0004]鑒于以上內容,有必要提供一種機柜內服務器管理系統及方法,能夠通過機柜管理控制器實現機柜內所有服務器的管理及維護。
[0005]所述的機柜內服務器管理系統運行于機柜管理控制器中,該機柜管理控制器包括第一網絡接口卡、第二網絡接口卡以及存儲設備。該第一網絡接口卡通過內部網絡交換機與多臺服務器連接,該第二網絡接口卡通過公共網絡交換機與遠程終端設備連接。其中,所述的機柜內服務器管理系統包括:服務器模搜尋塊,用于在機柜內搜尋所有連接至內部網路交換機的服務器,并獲取每一臺搜尋到的服務器的IP地址;信息獲取模塊,用于按照每一臺服務器的IP地址發送IPMI指令至各自服務器,通過第一網絡接口卡獲取每一臺服務器的位置編號,以及將每一臺服務器的位置編號及其對應的IP地址存儲在存儲設備中;請求處理模塊,用于通過第二網絡接口卡接收遠程終端設備發送的用戶請求,該用戶請求包括所需請求服務器的位置編號,以及根據用戶請求在存儲設備中查找所需請求服務器的位置編號所對應的IP地址;服務器管理模塊,用于根據服務器的IP地址獲取該服務器的SOL連接信息,通過第二網絡接口卡將該服務器的SOL連接信息發送至遠程終端設備,以及根據該服務器的SOL連接信息通過遠程終端設備針對服務器進行遠程管理和維護。
[0006]所述的機柜內服務器管理方法應用于計算機中,該方法包括步驟:在機柜內搜尋所有連接至內部網路交換機的服務器,并獲取每一臺搜尋到的服務器的IP地址;按照每一臺服務器的IP地址發送IPMI指令至各自服務器,通過第一網絡接口卡獲取每一臺服務器的位置編號;將每一臺服務器的位置編號及其對應的IP地址存儲在存儲設備中;通過第二網絡接口卡接收遠程終端設備發送的用戶請求,該用戶請求包括所需請求服務器的位置編號;根據用戶請求在存儲設備中查找所需請求服務器的位置編號所對應的IP地址;根據服務器的IP地址獲取該服務器的SOL連接信息,并通過第二網絡接口卡將該服務器的SOL連接信息發送至遠程終端設備;根據該服務器的SOL連接信息通過遠程終端設備針對服務器進行遠程管理和維護。
[0007]相較于現有技術,本發明所述的機柜內服務器管理系統及方法只需用戶通過遠程終端設備登陸至機柜管理控制器,就可以實現對機柜內的所有服務器的操作系統進行維護和管理,減少了公網IP地址的分配以及IP地址的管理,以及通過在機柜管理控制器內為每一服務器設置統一的安全配置進行集中管理,具有使得機柜內的服務器具有更高的安全性,方便管理程序的開發。
【專利附圖】
【附圖說明】
[0008]圖1是本發明機柜內服務器管理系統較佳實施例的運行環境示意圖。
[0009]圖2是本發明機柜內服務器管理系統較佳實施例的功能模塊圖。
[0010]圖3是本發明機柜內服務器管理方法較佳實施例的流程圖。
[0011]主要元件符號說明
[0012]機柜管理控制器I
[0013]服務器管理系統100
[0014]服務器模搜尋塊101
[0015]信息獲取模塊102
[0016]請求處理模塊103
[0017]服務器管理模塊104
[0018]第一網絡接口卡11
[0019]第二網絡接口卡12
[0020]存儲設備13
[0021]中央處理器14
[0022]服務器2
[0023]內部網絡交換機3
[0024]公共網絡交換機4
[0025]遠程終端設備5
[0026]機柜6
【具體實施方式】
[0027]參閱圖1所示,是本發明機柜內服務器管理系統10較佳實施例的運行環境示意圖。在本實施例中,所述的機柜內服務器管理系統10安裝并運行于機柜管理控制器I中,該機柜管理控制器I還包括,但不僅限于,第一網絡接口卡(NICl) 11以及第二網絡接口卡(NIC2) 12。第一網絡接口卡11通過內部網絡交換機3與多臺服務器2連接,第二網絡接口卡12通過公共網絡交換機4與遠程終端設備5連接。每一臺服務器2包括一個用于控制服務器2基板管理控制器(BMC),每一 BMC上均集成有BMC網路卡,用于連接至內部網絡交換機3上與機柜管理控制器I進行通信。所述的機柜管理控制器I可以為一種主控計算機、管理服務器等計算設備。所述的遠程終端設備5可以為一種桌上型計算機(PC)、筆記本計算機(Notebook)或工作站(Workstat1n)等計算設備。
[0028]為了方便統一管理,每一臺服務器2均統一疊加在一個機柜6內,并利用機柜管理控制器I對機柜6內所有服務器2的操作系統資源進行分配與管理。該機柜6包括機柜管理控制器1、多臺服務器2以及內部網絡交換機3。所述的機柜管理控制器I通過第一網絡接口卡11連接至內部網絡交換機3,并通過第二網絡接口卡12連接至公共網絡交換機4。用戶可以通過遠程終端設備5對機柜6內每一臺服務器2進行遠程管理和維護。所述的內部網絡交換機3連接至各自服務器2的BMC網路卡,該內部網絡交換機3具有IP地址分配功能,能夠為每一臺服務器2分配一個IP地址。
[0029]參閱圖2所示,是本發明機柜內服務器管理系統10較佳實施例的功能模塊圖。在本實施例中,所述的機柜內服務器管理系統10包括服務器模搜尋塊101、信息獲取模塊102、請求處理模塊103、以及服務器管理模塊104。本發明所稱的功能模塊是指一種能夠被機柜管理控制器I的中央處理器14所執行并且能夠完成固定功能的一系列程序指令段,其存儲在機柜管理控制器I的存儲設備13中。關于各功能模塊101-104將在圖3的流程圖中作具體描述。
[0030]參閱圖3所示,是本發明機柜內服務器管理方法較佳實施例的流程圖。在本實施例中,所述的機柜內服務器管理方法應用在機柜管理控制器I中,通過機柜管理控制器I實現機柜6內每一服務器2的SOL網絡服務(Server Over LAN, SOL)進行管理及維護。用戶只要通過遠程終端設備5登陸至機柜管理控制器1,就可以實現對該機柜6內的所有服務器2的操作系統進行維護和管理,減少了公網IP地址的分配以及IP地址的管理。由于機柜管理控制器I為每一服務器2設置統一的安全配置進行集中管理,使得機柜內的服務器2具有較高的安全性,并且方便SOL管理程序的開發。
[0031]步驟S31,服務器模搜尋塊101啟動機柜管理控制器I的操作系統,并通過該操作系統創建一個線程。在本實施例中,該線程用于搜尋機柜6內所有服務器2,并掃描被搜尋到的每一臺服務器2的IP地址。
[0032]步驟S32,服務器模搜尋塊101利用所述操作系統創建的線程在機柜6內搜尋所有連接至內部網路交換機3的服務器2,并獲取每一臺服務器2的IP地址。在本實施例中,所述的內部網絡交換機3具有IP地址分配功能,能夠為每一臺服務器2分配一個IP地址。
[0033]步驟S33,信息獲取模塊102按照每一臺服務器2的IP地址發送智能平臺管理接口(IPMI)指令至各自服務器2,并通過第一網絡接口卡11獲取每一臺服務器2的位置編號。所述IPMI指令是一種具有開放標準的計算機硬件管理接口指令,其定義了嵌入式管理系統進行通信的特定方法。該IPMI指令通過每一臺服務器2的基板管理控制器(BMC)與該服務器2進行通信交流。
[0034]步驟S34,信息獲取模塊102將每一臺服務器2的位置編號及其對應的IP地址存儲在存儲設備13中。在本實施例中,每一臺服務器2的位置編號與該服務器2的IP地址或MAC地址對應,例如服務器2的位置編號可以為數字“001、002、003....”等,其更能直接地描述每一臺服務器2在機柜6內所處的位置信息。
[0035]步驟S35,請求處理模塊103通過第二網絡接口卡12接收遠程終端設備5發送的用戶請求,該用戶請求包括所需請求服務器2的位置編號。在本實施例中,遠程終端設備5將用戶請求發送至公共網絡交換機4,機柜管理控制器I通過第二網絡接口卡12從公共網絡交換機4接收遠程終端設備5發送的用戶請求。
[0036]步驟S36,請求處理模塊103根據接收的用戶請求在存儲設備13中查找所需請求服務器2的位置編號所對應的IP地址。在本實施例中,由于存儲設備13中存儲有機柜6內所有服務器2的位置編號及其對應的IP地址,因此根據所需請求服務器2的位置編號即可在存儲設備13中找到該服務器2所對應的IP地址。
[0037]步驟S37,服務器管理模塊104根據查找到的服務器2的IP地址從該服務器2中獲取該服務器2的SOL連接信息,并通過第二網絡接口卡12將該服務器的SOL連接信息發送至遠程終端設備5。在本實施例中,所述SOL連接信息是指已連接至內部網路交換機3的所有服務器2的網絡連接信息,其包括IP地址、MAC地址以及端口號。所述機柜管理控制器I的第二網絡接口卡12通過公共網絡交換機4將該服務器的SOL連接信息發送至遠程終端設備5。
[0038]步驟S38,當用戶通過遠程終端設備5登錄至機柜管理控制器I時,服務器管理模塊104根據該服務器的SOL連接信息通過遠程終端設備5針對服務器進行遠程管理和維護。在本實施例中,用戶可以在遠程終端設備5上輸入機柜內一臺或多臺服務器的IP地址,即能維護對應服務器2的操作系統。遠程終端用戶也可以根據需求,通過遠程終端設備5修改每一臺服務器2的遠程管理程序,例如包括,但不僅限于ipmitool程序,通過增加服務器2相應的參數,即可以直接從遠程實現連接至機柜6內具體位置的服務器2的SOL網絡連接管理。由于機柜6內所有服務器2是基于IP地址與機柜管理控制器I連接的,因此,本發明可以允許多個遠程終端設備5同時連接至機柜管理控制器1,極大地節省企事業的IT管理了成本。
[0039]以上實施例僅用以說明本發明的技術方案而非限制,盡管參照以上較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或者等同替換都不應脫離本發明技術方案的精神和范圍。
【權利要求】
1.一種機柜內服務器管理系統,運行于機柜管理控制器中,該機柜管理控制器包括第一網絡接口卡、第二網絡接口卡以及存儲設備,該第一網絡接口卡通過內部網絡交換機與多臺服務器連接,該第二網絡接口卡通過公共網絡交換機與遠程終端設備連接,其特征在于,所述的機柜內服務器管理系統包括: 服務器模搜尋塊,用于在機柜內搜尋所有連接至內部網路交換機的服務器,并獲取每一臺搜尋到的服務器的IP地址; 信息獲取模塊,用于按照每一臺服務器的IP地址發送IPMI指令至各自服務器,通過第一網絡接口卡獲取每一臺服務器的位置編號,以及將每一臺服務器的位置編號及其對應的IP地址存儲在存儲設備中; 請求處理模塊,用于通過第二網絡接口卡接收遠程終端設備發送的用戶請求,該用戶請求包括所需請求服務器的位置編號,及用于根據用戶請求在存儲設備中查找所需請求服務器的位置編號所對應的IP地址; 服務器管理模塊,用于根據服務器的IP地址獲取該服務器的SOL連接信息,通過第二網絡接口卡將該服務器的SOL連接信息發送至遠程終端設備,以及根據所述服務器的SOL連接信息通過遠程終端設備針對服務器進行遠程管理和維護。
2.如權利要求1所述的機柜內服務器管理系統,其特征在于,所述的服務器模搜尋塊還用于當啟動機柜管理控制器的操作系統時,通過該操作系統創建一個用于在機柜內搜尋所有服務器的線程。
3.如權利要求1所述的機柜內服務器管理系統,其特征在于,所述的每一臺服務器包括基板管理控制器BMC,每一 BMC上均集成有BMC網路卡。
4.如權利要求3所述的機柜內服務器管理系統,其特征在于,所述的IPMI指令是一種管理計算機硬件接口的規范指令,該IPMI指令通過每一臺服務器的BMC網路卡使該服務器與內部網絡交換機進行通信。
5.如權利要求1所述的機柜內服務器管理系統,其特征在于,所述的內部網絡交換機為機柜內每一臺服務器分配一個IP地址。
6.如權利要求1所述的機柜內服務器管理系統,其特征在于,所述的SOL連接信息是指已連接至內部網路交換機的服務器的網絡連接信息,其包括IP地址、MAC地址以及端口號。
7.—種機柜內服務器管理方法,應用于計算機中,該機柜管理控制器包括第一網絡接口卡、第二網絡接口卡以及存儲設備,該第一網絡接口卡通過內部網絡交換機與多臺服務器連接,該第二網絡接口卡通過公共網絡交換機與遠程終端設備連接,其特征在于,該方法包括步驟: 在機柜內搜尋所有連接至內部網路交換機的服務器,并獲取每一臺搜尋到的服務器的IP地址; 按照每一臺服務器的IP地址發送IPMI指令至各自服務器,通過第一網絡接口卡獲取每一臺服務器的位置編號; 將每一臺服務器的位置編號及其對應的IP地址存儲在存儲設備中; 通過第二網絡接口卡接收遠程終端設備發送的用戶請求,該用戶請求包括所需請求服務器的位置編號; 根據用戶請求在存儲設備中查找所需請求服務器的位置編號所對應的IP地址; 根據服務器的IP地址獲取該服務器的SOL連接信息,并通過第二網絡接口卡將該服務器的SOL連接信息發送至遠程終端設備;以及 根據所述服務器的SOL連接信息通過遠程終端設備針對服務器進行遠程管理和維護。
8.如權利要求7所述的機柜內服務器管理方法,其特征在于,該方法還包括步驟: 當啟動機柜管理控制器的操作系統時,通過該操作系統創建一個用于在機柜內搜尋所有服務器的線程。
9.如權利要求7所述的機柜內服務器管理方法,其特征在于,所述的每一臺服務器包括基板管理控制器BMC,每一 BMC上均集成有BMC網路卡。
10.如權利要求9所述的機柜內服務器管理方法,其特征在于,所述的IPMI指令是一種管理計算機硬件接口的規范指令,該IPMI指令通過每一臺服務器的BMC網路卡使該服務器與內部網絡交換機進行通信。
11.如權利要求7所述的機柜內服務器管理方法,其特征在于,所述的內部網絡交換機為機柜內每一臺服務器分配一個IP地址。
12.如權利要求7所述的機柜內服務器管理方法,其特征在于,所述的SOL連接信息是指已連接至內部網路交換機的服務器的網絡連接信息,其包括IP地址、MAC地址以及端口號。
【文檔編號】H04L12/24GK104378218SQ201310350141
【公開日】2015年2月25日 申請日期:2013年8月12日 優先權日:2013年8月12日
【發明者】胡丹麗 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司