專利名稱:一種節(jié)點信息獲取方法及機架式服務器的制作方法
技術領域:
本發(fā)明涉及云計算技術領域,尤其涉及一種節(jié)點信息獲取方法及機架式服務器。
背景技術:
云運算(Cloud Computing)是一種基于因特網的運算方式,來達到共享軟硬件資源和信息,用戶透過網絡下達指令,計算端便會完成需求。由于計算端是多個中央處理器進行運算以及共享軟硬件資源,使得云端運算具備計算速度快以及節(jié)省成本的優(yōu)點,目前云端運算已廣泛應用于網絡搜尋器、電子信箱服務器等。在云計算中,常采用機架式服務器,機架式服務器具有多個節(jié)點(Node)和偵測單元,每一個偵測單元可用來與多個節(jié)點實現(xiàn)通信,機架式服務器還設置有一機架管理控制器(Rack Management Controller, RMC),通過RMC從而對整個機架式服務器進行管理和控制。舉例來說,在機架式服務器中,一個RMC與5個偵測單元連接,每個偵測單元與14個節(jié)點(Node)連接。在現(xiàn)有技術中,當RMC需要獲取某一偵測單元連接的某一節(jié)點的節(jié)點信息時,該RMC經由該偵測單元向目標節(jié)點發(fā)送節(jié)點信息的獲取請求,該節(jié)點將其響應的節(jié)點信息經由偵測單元回傳至RMC。不難看出,從上述所列舉的通信過程中,RMC要想知道5個偵測單元中每一個偵測單元所連接的14個節(jié)點的節(jié)點信息,必須與每一節(jié)點進行通信,通信次數(shù)至少為70次(即5X 14次)。在一些特定情形下,RMC需要偵測一個節(jié)點的多種節(jié)點信息,例如基本輸入/輸出系統(tǒng)(Basic Input/Output System, BIOS)信息、復雜可程序化邏輯設備(Complex Programmable Logic Device, CPLD)信息、基板管理控制器(Baseboard Management Controller, BMC)信息等,RMC與節(jié)點間的通信次數(shù)會成倍增加,這樣無疑會使RMC的負擔過重,從而降低系統(tǒng)的管理控制效率。
發(fā)明內容
針對現(xiàn)有技術中的機架式服務器在管理和控制多個節(jié)點時所存在的上述缺陷,本發(fā)明提供了一種節(jié)點信息獲取方法及機架式服務器。依據(jù)本發(fā)明的一個方面,提供了一種節(jié)點信息獲取方法,應用在機架式服務器中,該機架式服務器包括機架管理控制器、與所述機架管理控制器連接的偵測單元以及與所述偵測單元連接的多個節(jié)點,該節(jié)點信息獲取方法包括:所述偵測單元獲取與其連接的節(jié)點的節(jié)點信息,并將所述節(jié)點信息存儲在該偵測單元的存儲空間中;以及當所述偵測單元接收到所述機架管理控制器發(fā)出的獲取節(jié)點信息的指令后,根據(jù)所述指令將存儲在該偵測單元的存儲空間中的節(jié)點信息提供給所述機架管理控制器。優(yōu)選地,偵測單元根據(jù)所述指令將存儲在其存儲空間中的節(jié)點信息提供給所述機架管理控制器包括:所述偵測單元判斷其存儲空間中是否存儲有與所述指令相匹配的節(jié)點信息,如果是,則將與所述指令相匹配的節(jié)點信息提供給所述機架管理控制器。
優(yōu)選地,所述偵測單元根據(jù)所述指令將存儲在其存儲空間中的節(jié)點信息提供給所述機架管理控制器還包括:所述偵測單元判斷其存儲空間中所存儲的節(jié)點信息與所述指令不匹配時,向所述機架管理控制器返回一未準備好的狀態(tài)信息。更優(yōu)選地,所述偵測單元向所述機架管理控制器返回一未準備好的狀態(tài)信息后,該節(jié)點信息獲取方法還包括:所述偵測單元繼續(xù)獲取與其相連的節(jié)點的節(jié)點信息,并將獲取到的節(jié)點信息存儲在其存儲空間中。優(yōu)選地,所述節(jié)點信息包括現(xiàn)場可更換單元信息、傳感器檢測信息、設備標識信息或它們的任意組合。依據(jù)本發(fā)明的又一個方面,提供了一種機架式服務器,包括:機架;機架管理控制器,設置在該機架上;至少一偵測單元,設置在該機架上,且與所述機架管理控制器相連接;以及多個節(jié)點,設置在該機架上,且與所述偵測單元相連接;其中,所述偵測單元用于獲取與其連接的節(jié)點的節(jié)點信息,并將所述節(jié)點信息存儲在該偵測單元的存儲空間中,所述偵測單元在接收到所述機架管理控制器發(fā)出的獲取節(jié)點信息的指令后,根據(jù)所述指令將存儲在其存儲空間中的節(jié)點信息提供給所述機架管理控制器。優(yōu)選地,機架管理控制器與偵測單元通過網絡連接。優(yōu)選地,偵測單元與節(jié)點通過智能平臺管理總線連接。優(yōu)選地,每一偵測單元包括相同數(shù)量的節(jié)點,并且所述機架管理控制器對機架式服務器中的所有節(jié)點進行統(tǒng)一編碼。優(yōu)選地,所述機架管理控制器提供一網絡管理界面,以便用戶讀取節(jié)點信息和/或對節(jié)點進行配置。采用本發(fā)明的節(jié)點信息獲取方法及機架式服務器,偵測單元獲取與其連接的節(jié)點的節(jié)點信息并將該節(jié)點信息存儲于其自身的存儲空間中,當偵測單元接收到機架管理控制器發(fā)出的獲取節(jié)點信息的指令后,根據(jù)所述指令將存儲在該存儲空間中的節(jié)點信息提供給機架管理控制器。相比于現(xiàn)有技術,機架管理控制器不必與節(jié)點直接進行交互以管理和控制該節(jié)點,而只需將獲取節(jié)點信息的指令發(fā)送給偵測單元,再由該偵測單元將預先已存儲于其存儲空間中的節(jié)點信息提供給機架管理控制器,因此能夠顯著地降低機架管理控制器的交互次數(shù),在減輕機架管理控制器的負擔的同時,還可提升系統(tǒng)的管理控制效率。
讀者在參照附圖閱讀了本發(fā)明的具體實施方式
以后,將會更清楚地了解本發(fā)明的各個方面。其中,圖1示出依據(jù)本發(fā)明的一個方面的機架式服務器的結構框圖;圖2示出圖1的機架式服務器中的機架管理控制器、偵測單元與多個節(jié)點之間的連接示意圖;圖3示出圖1中的機架式服務器用于獲取節(jié)點信息的方法流程圖;圖4示出使用圖3中的節(jié)點信息獲取方法來獲取節(jié)點的設備標識信息的流程示意圖;圖5示出使用圖3中的節(jié)點信息獲取方法來獲取節(jié)點的設備標識信息的原理框圖;以及圖6示出使用圖3中的節(jié)點信息獲取方法來設置節(jié)點的IP地址的原理框圖。
具體實施例方式為了使本申請所揭示的技術內容更加詳盡與完備,可參照附圖以及本發(fā)明的下述各種具體實施例,附圖中相同的標記代表相同或相似的組件。然而,本領域的普通技術人員應當理解,下文中所提供的實施例并非用來限制本發(fā)明所涵蓋的范圍。此外,附圖僅僅用于示意性地加以說明,并未依照其原尺寸進行繪制。下面參照附圖,對本發(fā)明各個方面的具體實施方式
作進一步的詳細描述。圖1示出依據(jù)本發(fā)明的一個方面的機架式服務器的結構框圖,以及圖2示出圖1的機架式服務器中的機架管理控制器、偵測單元與多個節(jié)點之間的連接示意圖。參照圖1,該機架式服務器I包括一機架10,在該機架10上設置有一機架管理控制器(RMC,Rack Management Controller) 100、至少一偵測單兀和多個節(jié)點,其中,RMC與偵測單元相連接,偵測單元與多個節(jié)點相連接。更具體地,參照圖2,RMC 100通過諸如本地接入網(Local Access Network, LAN)與偵測單元201 205相連接,并且每個偵測單元通過諸如智能平臺管理總線(Intelligent Platform Management Bus, IPMB)與它所屬的每一節(jié)點(如Nodel Nodel4)進行通信。以偵測單元203為例,在該機架式服務器I中,偵測單元203獲取與其連接的節(jié)點的節(jié)點信息,并將這些節(jié)點信息存儲在該偵測單元203自身的存儲空間中,該偵測單元203在接收到RMC 100發(fā)出的獲取節(jié)點信息的指令后,根據(jù)該指令將存儲在其存儲空間中的節(jié)點信息提供給RMC 100。在圖2所示的機架式服務器I中,例如,RMC 100可為上述5個偵測單元201 205分別設置一 IP地址,通過相應的IP地址信息,RMC 100就可經由LAN來與偵測單元201 205中的任意一個或多個進行通信。例如,偵測單元201的IP地址為192.168.0.50,偵測單元202的IP地址為192.168.0.51,偵測單元203的IP地址為192.168.0.52,偵測單元204的IP地址為192.168.0.53,偵測單元205的IP地址為192.168.0.54。此外,每一偵測單元連接有多個節(jié)點(如Nodel Nodel4),并且偵測單元與相應的節(jié)點之間通過IPMB進行通信。本領域的技術人員應當理解,圖2僅示意性地描述了本發(fā)明的機架式服務器包括5個偵測單元以及每一偵測單元具有14個節(jié)點的情形,但并不只局限于此。在其他實施例中,RMC還可與其他數(shù)目的偵測單元進行通信,并且不同的偵測單元下包括不同數(shù)量的節(jié)點,它們均包含于本發(fā)明的精神范圍內。于一具體實施例中,偵測單元201 205中的每一偵測單元包括相同數(shù)量的節(jié)點,并且RMC 100對偵測單元201 205中的所有節(jié)點進行統(tǒng)一編碼。例如,RMC 100將所有70個節(jié)點(每一偵測單元包括14個節(jié)點)依次編為I 70。因而,若RMC 100需要對這70個節(jié)點中的第25個節(jié)點進行控制時,根據(jù)編碼規(guī)則,由于該第25個節(jié)點對應于偵測單元202中的Node 11,則RMC 100需對偵測單元202中的Node 11進行控制。于另一具體實施例中,該RMC 100還提供一網絡管理界面,以便藉由該網絡管理界面使用戶讀取節(jié)點信息和/或對節(jié)點進行相應的配置。
圖3示出圖1中的機架式服務器用于獲取節(jié)點信息的方法流程圖。如上所述,該機架式服務器包括RMC 100、偵測單元201 205以及與每一偵測單元連接的多個節(jié)點。在本發(fā)明的節(jié)點信息獲取方法中,首先,執(zhí)行步驟SI,偵測單元獲取與其連接的節(jié)點的節(jié)點信息,并將所述節(jié)點信息存儲在該偵測單元自身的存儲空間中。接著,執(zhí)行步驟S2,當偵測單元接收到機架管理控制器發(fā)出的獲取節(jié)點信息的指令后,根據(jù)該指令將存儲在偵測單元的存儲空間中的節(jié)點信息提供給機架管理控制器。本領域的技術人員應當理解,術語“獲取節(jié)點信息”在此包括設置參數(shù)、獲取信息、發(fā)送請求、接收反饋信息等多種含義,并且不只局限于此。為了詳細說明使用圖3中的節(jié)點信息獲取方法來獲取節(jié)點的節(jié)點信息的實現(xiàn)過程,圖4示出使用圖3中的節(jié)點信息獲取方法來獲取節(jié)點的設備標識信息的流程示意圖。參照圖4,首先,在步驟SI中,偵測單元獲取與其連接的節(jié)點各自的設備標識信息,并將這些設備標識信息存儲在該偵測單元自身的存儲空間中。然后,在步驟S201中,該偵測單元接收到RMC 100經由LAN向其發(fā)送的獲取節(jié)點的設備標識信息的這一指令。接著,在步驟S203中,偵測單元判斷其自身的存儲空間中是否存儲有與該指令相匹配的設備標識信息,然后執(zhí)行步驟S205或步驟S207。在步驟S205中,當偵測單元判斷其存儲空間中存儲有與該指令相匹配的設備標識信息時,偵測單元將與該指令相匹配的設備標識信息提供給RMC 100。而在步驟S207中,當偵測單元判斷其存儲空間中沒有與該指令相匹配的設備標識信息時,偵測單元向RMC100返回一未準備好的狀態(tài)信息。較佳地,在步驟S207之后,該方法執(zhí)行步驟S209,由該偵測單元繼續(xù)獲取與其相連的節(jié)點的設備標識信息,并將獲取到的設備標識信息存儲在該偵測單元自身的存儲空間中。圖5示出使用圖3中的節(jié)點信息獲取方法來獲取節(jié)點的設備標識信息的原理框圖。參照圖5,偵測單元經由IPMB獲得與其連接的節(jié)點Nodel Nodel4的設備標識信息,并將這些設備標識信息存儲在該偵測單元的存儲空間中。當該偵測單元接收到來自RMC100的指令時,該偵測單元根據(jù)該指令得到指令對象為節(jié)點M(M為I 14中的任意數(shù)值),然后該偵測單元將存儲在其自身的存儲空間中的節(jié)點M的設備標識信息提供給RMC 100。在一具體實施例中,偵測單元的存儲空間中所存儲的節(jié)點信息包括現(xiàn)場可更換單元(Field Replace Unit, FRU)信息、傳感器檢測信息、設備標識信息或它們的任意組合。例如,該節(jié)點信息包括FRU信息和傳感器檢測信息。又如,該節(jié)點信息僅包括設備標識信息
坐坐寸寸ο由此可知,不論偵測單元中是否存儲有節(jié)點M的設備標識信息,RMC 100都不必直接與節(jié)點M進行信息交互,并且RMC 100僅僅只需將節(jié)點M的設備標識信息的獲取指令發(fā)送至偵測單元,再由該偵測單元根據(jù)該指令將存儲空間中相應的設備標識信息提供給RMC100即可,從而能夠顯著地降低RMC的交互次數(shù),在減輕RMC負擔的同時,還可提升系統(tǒng)的管理控制效率。圖6示出使用圖3中的節(jié)點信息獲取方法來設置節(jié)點的IP地址的原理框圖。參照圖6,RMC 100向多個偵測單元中的任一偵測單元發(fā)送IP地址設置指令,該IP地址設置指令包含設置哪一節(jié)點的IP地址的有關信息。也就是說,RMC 100在發(fā)送節(jié)點的IP地址設置指令時,需要一并給出需要設置IP地址的是哪一節(jié)點,如,給出節(jié)點的編碼。
在一具體實施例中,RMC 100向偵測單元發(fā)送關于節(jié)點N的IP地址設置指令,N為I 70中的任意數(shù)值。例如,RMC 100需設置70個節(jié)點中的第39個節(jié)點的IP地址,根據(jù)前述的統(tǒng)一編碼規(guī)則,由于第39個節(jié)點對應于第3個偵測單元(即偵測單元203)中的第11個節(jié)點,則RMC 100只需向偵測單元203發(fā)送關于Nodell的IP地址設置指令即可。然后,偵測單元203在接收該IP地址設置指令后,通過IPMB來設置Node 11的IP地址。此夕卜,在偵測單元203對于節(jié)點N的IP地址設置成功后,該偵測單元203可向RMC 100返回與該IP地址設置指令相對應的報告信息。采用本發(fā)明的節(jié)點信息獲取方法及機架式服務器,偵測單元獲取與其連接的節(jié)點的節(jié)點信息并將該節(jié)點信息存儲于其自身的存儲空間中,當偵測單元接收到機架管理控制器發(fā)出的獲取節(jié)點信息的指令后,根據(jù)所述指令將存儲在該存儲空間中的節(jié)點信息提供給機架管理控制器。相比于現(xiàn)有技術,機架管理控制器不必與節(jié)點直接進行交互以管理和控制該節(jié)點,而只需將獲取節(jié)點信息的指令發(fā)送給偵測單元,再由該偵測單元將預先已存儲于其存儲空間中的節(jié)點信息提供給機架管理控制器,因此能夠顯著地降低機架管理控制器的交互次數(shù),在減輕機架管理控制器的負擔的同時,還可提升系統(tǒng)的管理控制效率。上文中,參照附圖描述了本發(fā)明的具體實施方式
。但是,本領域中的普通技術人員能夠理解,在不偏離本發(fā)明的精神和范圍的情況下,還可以對本發(fā)明的具體實施方式
作各種變更和替換。這些變更和替換都落在本發(fā)明權利要求書所限定的范圍內。
權利要求
1.一種節(jié)點信息獲取方法,應用在機架式服務器中,該機架式服務器包括機架管理控制器、與所述機架管理控制器連接的偵測單元以及與所述偵測單元連接的多個節(jié)點,其特征在于,所述節(jié)點信息獲取方法包括: 所述偵測單元獲取與其連接的節(jié)點的節(jié)點信息,并將所述節(jié)點信息存儲在該偵測單元的存儲空間中;以及 當所述偵測單元接收到所述機架管理控制器發(fā)出的獲取節(jié)點信息的指令后,根據(jù)所述指令將存儲在該偵測單元的存儲空間中的節(jié)點信息提供給所述機架管理控制器。
2.根據(jù)權利要求1所述的節(jié)點信息獲取方法,其特征在于,所述偵測單元根據(jù)所述指令將存儲在其存儲空間中的節(jié)點信息提供給所述機架管理控制器包括: 所述偵測單元判斷其存儲空間中是否存儲有與所述指令相匹配的節(jié)點信息,如果是,則將與所述指令相匹配的節(jié)點信息提供給所述機架管理控制器。
3.根據(jù)權利要求2所述的節(jié)點信息獲取方法,其特征在于,所述偵測單元根據(jù)所述指令將存儲在其存儲空間中的節(jié)點信息提供給所述機架管理控制器還包括: 所述偵測單元判斷其存儲空間中所存儲的節(jié)點信息與所述指令不匹配時,向所述機架管理控制器返回一未準備好的狀態(tài)信息。
4.根據(jù)權利要求3所述的節(jié)點信息獲取方法,其特征在于,所述偵測單元向所述機架管理控制器返回一未準備好的狀態(tài)信息后,該節(jié)點信息獲取方法還包括: 所述偵測單元繼續(xù)獲取與其相連的節(jié)點的節(jié)點信息,并將獲取到的節(jié)點信息存儲在其存儲空間中。
5.根據(jù)權利要求1所述的節(jié)點信息獲取方法,其特征在于,所述節(jié)點信息包括現(xiàn)場可更換單元信息、傳感器檢測信息、設備標識信息或它們的任意組合。
6.一種機架式服務器,其特征在于,所述機架式服務器包括: 機架; 機架管理控制器,設置在該機架上; 至少一偵測單元,設置在該機架上,且與所述機架管理控制器相連接;以及 多個節(jié)點,設置在該機架上,且與所述偵測單元相連接; 其中,所述偵測單元用于獲取與其連接的節(jié)點的節(jié)點信息,并將所述節(jié)點信息存儲在該偵測單元的存儲空間中,所述偵測單元在接收到所述機架管理控制器發(fā)出的獲取節(jié)點信息的指令后,根據(jù)所述指令將存儲在其存儲空間中的節(jié)點信息提供給所述機架管理控制器。
7.根據(jù)權利要求6所述的機架式服務器,其特征在于,所述機架管理控制器與所述偵測單元通過網絡連接。
8.根據(jù)權利要求6所述的機架式服務器,其特征在于,所述偵測單元與所述節(jié)點通過智能平臺管理總線連接。
9.根據(jù)權利要求6所述的機架式服務器,其特征在于,每一偵測單元包括相同數(shù)量的節(jié)點,并且所述機架管理控制器對機架式服務器中的所有節(jié)點進行統(tǒng)一編碼。
10.根據(jù)權利要求6所述的機架式服務器,其特征在于,所述機架管理控制器提供一網絡管理界面,以便用戶讀取節(jié)點信息和/或對節(jié)點進行配置。
全文摘要
本發(fā)明提供了一種節(jié)點信息獲取方法及機架式服務器。該節(jié)點獲取方法包括偵測單元獲取與其連接的節(jié)點的節(jié)點信息,并將節(jié)點信息存儲在該偵測單元的存儲空間中;以及當偵測單元接收到機架管理控制器發(fā)出的獲取節(jié)點信息的指令后,根據(jù)該指令將存儲在該存儲空間中的節(jié)點信息提供給機架管理控制器。相比于現(xiàn)有技術,本發(fā)明的機架管理控制器不必與節(jié)點直接進行交互以管理和控制該節(jié)點,而只需將獲取節(jié)點信息的指令發(fā)送給偵測單元,再由該偵測單元將預先已存儲于其存儲空間中的節(jié)點信息提供給機架管理控制器,因此能夠顯著地降低機架管理控制器的交互次數(shù),在減輕機架管理控制器的負擔的同時,還可提升系統(tǒng)的管理控制效率。
文檔編號H04L12/771GK103166862SQ20111042130
公開日2013年6月19日 申請日期2011年12月15日 優(yōu)先權日2011年12月15日
發(fā)明者余璘 申請人:英業(yè)達科技有限公司, 英業(yè)達股份有限公司