專利名稱:服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及計算機技術(shù)領(lǐng)域,更具體地來說,涉及一種服務(wù)器。
背景技術(shù):
目前,刀片服務(wù)器作為服務(wù)器中的新星,應(yīng)網(wǎng)絡(luò)縱深發(fā)展、用戶集群管理及不斷擴展的需求而誕生,是一種高可用高密度(HAHD, High Availability High Density)的低成本服務(wù)器平臺。刀片服務(wù)器所具有的高計算密度、優(yōu)化部署、方便管理、資源共享、高性價比等明顯優(yōu)勢,已使其成為服務(wù)器發(fā)展的主要方向。
現(xiàn)有技術(shù)中提供了一種服務(wù)器系統(tǒng),管理模塊通過232/485總線與刀片服務(wù)器系統(tǒng)中的所有計算機相連。管理模塊周期性地輪詢刀片服務(wù)器系統(tǒng)中的各個計算機刀片的狀態(tài),主要包括溫度、電壓等,如果其中某個狀態(tài)不正常(如溫度過高,電壓超出閾值等),則根據(jù)管理策略觸發(fā)相應(yīng)管理操作(如增加系統(tǒng)風扇速度,關(guān)閉出現(xiàn)故障的計算刀片等)。這種管理系統(tǒng)采用獨立網(wǎng)絡(luò),對服務(wù)器中的多個刀片進行管理。此外,該服務(wù)器系統(tǒng)的從網(wǎng)口引出交換模塊,進行刀片之間以及刀片和外部網(wǎng)絡(luò)之間進行信息交互。本技術(shù)方案可以在一定程度上保證系統(tǒng)正常運行。然而,這種服務(wù)器系統(tǒng)的管理模塊需要獨立的嵌入式系統(tǒng)和通信模塊,電路復雜,成本高。而且在通信模塊故障的情況下,無法對服務(wù)器進行正常的管理和維護,從而無法保證服務(wù)器的穩(wěn)定運行。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中電路復雜等缺陷,本發(fā)明提出了能夠解決上述缺陷的服務(wù)器。本發(fā)明提供了一種服務(wù)器,包括BMC管理模塊;以及信息交互模塊,用于與BMC管理模塊以及外部進行管理信息的交互。優(yōu)選地,管理信息包括服務(wù)器狀態(tài)信息以及服務(wù)器控制信息,其中,BMC管理模塊根據(jù)服務(wù)器控制信息對服務(wù)器進行控制。優(yōu)選地,信息交互模塊進一步包括第一處理子模塊,用于將來自BMC管理模塊的服務(wù)器狀態(tài)信息加標識并且將來自外部的服務(wù)器控制信息去除標識;以及第一交換子模塊,用于向外部發(fā)送服務(wù)器狀態(tài)信息并且從外部接收服務(wù)器控制信息。優(yōu)選地,BMC管理模塊進一步包括檢測子模塊,用于檢測服務(wù)器的狀態(tài);第二處理子模塊,用于根據(jù)所檢測到的服務(wù)器的狀態(tài),生成服務(wù)器狀態(tài)信息;以及第二交換子模塊,用于從信息交互模塊的第一處理子模塊接收服務(wù)器控制信息并且向信息交互模塊的第一處理子模塊發(fā)送服務(wù)器狀態(tài)信息。優(yōu)選地,外部包括外部網(wǎng)絡(luò)控制器,用于通過網(wǎng)絡(luò)與信息交互模塊進行管理信息的交互。優(yōu)選地,網(wǎng)絡(luò)是互連網(wǎng)或者局域網(wǎng)。優(yōu)選地,信息交互模塊還用于與服務(wù)器中的處理模塊和外部進行非管理信息交互,其中,第一交換子模塊從處理模塊接收非管理信息并向外部傳輸;以及第一交換子模塊從外部接收非管理信息并向處理模塊傳輸。優(yōu)選地,外部還包括外部網(wǎng)絡(luò),第一交換子模塊直接或者通過外部網(wǎng)絡(luò)控制器與外部網(wǎng)絡(luò)進行非管理信息交互。優(yōu)選地,標識為接口標識。優(yōu)選地,服務(wù)器狀態(tài)信息包括服務(wù)器的開關(guān)機狀態(tài)信息、服務(wù)器的CPU溫度信息、服務(wù)器的風扇轉(zhuǎn)速信息、服務(wù)器的硬盤運行狀態(tài)信息、以及服務(wù)器的KVM(鍵盤、顯示器、和鼠標)設(shè)備等的狀態(tài) 目息等。利用本發(fā)明的服務(wù)器系統(tǒng),不僅通過交換信息和管理信息共享信息交互模塊,能夠去除嵌入式系統(tǒng)和通信模塊,從而簡化了電路,降低了成本,而且通過外部網(wǎng)絡(luò)控制器連接于局域網(wǎng)來對服務(wù)器進行現(xiàn)場控制或者通過外部網(wǎng)絡(luò)控制器連接至互連網(wǎng)來對服務(wù)器進行遠程控制。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖
中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。在附圖中圖I為根據(jù)本發(fā)明的實施例的服務(wù)器的結(jié)構(gòu)圖;圖2為根據(jù)本發(fā)明的實施例的服務(wù)器的信息交互模塊的結(jié)構(gòu)圖;圖3為根據(jù)本發(fā)明的實施例的服務(wù)器的BMC管理模塊的結(jié)構(gòu)圖;以及圖4為根據(jù)本發(fā)明的實施例的服務(wù)器與外部網(wǎng)絡(luò)控制器的連接的結(jié)構(gòu)圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖I為根據(jù)本發(fā)明的實施例的服務(wù)器的結(jié)構(gòu)圖。服務(wù)器100包括BMC (baseboardmanagement controller)管理模塊102,位于服務(wù)器的主板上,并且用于管理服務(wù)器100 ;以及信息交互模塊104,用于與BMC管理模塊以及外部進行管理信息的交互。其中,BMC管理模塊102通過PCIE (PCI Express)總線連接至信息交互模塊,從而能夠與信息交互模塊
進行管理信息交互。因此,通過BMC管理模塊102連接至信息交互模塊104,從而去除了嵌入式系統(tǒng)和 通信模塊,簡化了電路,能夠降低成本。此外,BMC管理模塊102通過PCIE總線與信息交互模塊連接,進一步提高了信息傳輸速度,從而能夠?qū)崿F(xiàn)對服務(wù)器的實時控制。下面將詳細描述服務(wù)器的BMC管理模塊和信息交互模塊。圖2為根據(jù)本發(fā)明的實施例的服務(wù)器的信息交互模塊的結(jié)構(gòu)圖。服務(wù)器的信息交互模塊200包括第一處理子模塊202,用于將來自BMC管理模塊的服務(wù)器狀態(tài)信息加標識并且將來自外部的服務(wù)器控制信息去除標識。其中,管理信息包括服務(wù)器狀態(tài)信息以及服務(wù)器控制信息,第一處理子模塊202將來自BMC管理模塊的服務(wù)器狀態(tài)信息加標識,即,接口標識IID(Instance ID),其中IID是一個8比特長的MAC地址標識序列;第一處理子模塊202將來自外部的服務(wù)器控制信息去除標識,當?shù)谝惶幚碜幽K202從外部接收到具有接口標識IID的服務(wù)器控制信息之后,將該服務(wù)器控制信息的接口標識IID去除,然后將去除接口標識IID的服務(wù)器控制信息傳送給BMC管理模塊,以及BMC管理模塊根據(jù)服務(wù)器控制信息對服務(wù)器進行控制。
服務(wù)器的信息交互模塊200還包括第一交換子模塊204,用于向外部發(fā)送服務(wù)器狀態(tài)信息并且從外部接收服務(wù)器控制信息。第一交換子模塊204從第一處理子模塊202接收具有接口標識IID的服務(wù)器狀態(tài)信息以后,將該服務(wù)器狀態(tài)信息向外部發(fā)送;以及第一交換子模塊204從外部接收服務(wù)器控制信息,并且將該服務(wù)器控制信息傳送至第一處理子模塊202,通過第一處理子模塊202去除標識,然后發(fā)送至BMC管理模塊。例如,信息交互模塊200可以是網(wǎng)卡。服務(wù)器的管理信息網(wǎng)絡(luò)接口連接至信息交互模塊,提高了信息傳輸速率,而且可以去除嵌入式芯片和通信模塊,從而簡化了電路,降低了成本。此外,信息交互模塊便于管理和維護,從而提高了服務(wù)器系統(tǒng)運行的穩(wěn)定性。圖3為根據(jù)本發(fā)明的實施例的服務(wù)器的BMC管理模塊的結(jié)構(gòu)圖。服務(wù)器的BMC管理模塊300包括檢測子模塊302,用于檢測服務(wù)器的狀態(tài)。其中,檢測子模塊302為傳感器組,該傳感器組包括電流傳感器、溫度傳感器、轉(zhuǎn)速傳感器等。該傳感器組檢測服務(wù)器的開關(guān)機狀態(tài)、服務(wù)器的CPU溫度、服務(wù)器的風扇轉(zhuǎn)速、服務(wù)器的硬盤運行狀態(tài)、以及服務(wù)器的KVM設(shè)備的狀態(tài)等。服務(wù)器的BMC管理模塊300進一步包括第二處理子模塊304,用于根據(jù)所檢測到的服務(wù)器的狀態(tài),生成服務(wù)器狀態(tài)信息。檢測子模塊302將檢測到的服務(wù)器的狀態(tài)傳送給該第二處理子模塊304,該第二處理子模塊304根據(jù)所檢測到的服務(wù)器的狀態(tài),分別生成服務(wù)器的開關(guān)機狀態(tài)信息、服務(wù)器的CPU溫度信息、服務(wù)器的風扇轉(zhuǎn)速信息、服務(wù)器的硬盤運行狀態(tài)信息、以及服務(wù)器的KVM設(shè)備的狀態(tài)信息等。服務(wù)器的BMC管理模塊300進一步包括第二交換子模塊306,用于從信息交互模塊的第一處理子模塊接收服務(wù)器控制信息并且向信息交互模塊的第一處理子模塊發(fā)送服務(wù)器狀態(tài)信息。具體地,第二交換子模塊306從第二處理子模塊304接收到服務(wù)器狀態(tài)信息以后,將該服務(wù)器狀態(tài)信息發(fā)送至信息交互模塊200的第一處理子模塊202 ;以及第二交換子模塊306從信息交互模塊200的第一處理子模塊202接收服務(wù)器控制信息以后,BMC管理模塊300根據(jù)該服務(wù)器控制信息對服務(wù)器進行相應(yīng)控制。例如,BMC管理模塊可以是BMC管理芯片。圖4為根據(jù)本發(fā)明的實施例的服務(wù)器與外部網(wǎng)絡(luò)控制器的連接的結(jié)構(gòu)圖。外部包括外部網(wǎng)絡(luò)控制器408,用于通過網(wǎng)絡(luò)與信息交互模塊406進行管理信息的交互。信息交互模塊與外部網(wǎng)絡(luò)控制器標準的網(wǎng)絡(luò)協(xié)議進行通信。具體地,外部網(wǎng)絡(luò)控制器408可以通過互連網(wǎng)與服務(wù)器400的信息交互模塊406進行管理信息的交互,從而對服務(wù)器400進行遠程控制,或者外部網(wǎng)絡(luò)控制器408可以通過局域網(wǎng)與服務(wù)器400的信息交互模塊406進行管理信息的交互,從而對服務(wù)器400進行現(xiàn)場控制。因此,管理人員可以機房對服務(wù)器進行現(xiàn)場管理和維護,并且當管理人員無法到達現(xiàn)場時,也可以通過互連網(wǎng)對服務(wù)器進行實時管理和維護。從而大大提高了服務(wù)器的穩(wěn)定性。此外,服務(wù)器400的信息交互模塊406還用于與服務(wù)器中的處理模塊和外部進行非管理信息交互,其中,第一交換子模塊從處理模塊接收非管理信息并向外部傳輸;以及第一交換子模塊從外部接收非管理信息并向處理模塊傳輸。具體地,在服務(wù)器的CPU的控制下,服務(wù)器的處理模塊404向信息交互模塊406的第一交換子模塊發(fā)送非管理信息,其中,處理模塊404可以為RAM、R0M、硬盤等;非管理信息包括應(yīng)用程序數(shù)據(jù)包、視頻數(shù)據(jù)包、音頻數(shù)據(jù)包等,當?shù)谝唤粨Q子模塊接收到非管理信息以后向外部傳輸。此外,第一交換子模塊從外部接收到非管理信息,向服務(wù)器的處理模塊404發(fā)送該非管理信息,處理模塊404在CPU的控制下接收該非管理信息。從而實現(xiàn)了服務(wù)器與信息交互模塊之間的信息交互。外部還包括外部網(wǎng)絡(luò),第一交換子模塊直接或者通過外部網(wǎng)絡(luò)控制器408與外部網(wǎng)絡(luò)進行非管理信息交互。具體地,信息交互模塊406的第一交換子模塊可以直接與外部網(wǎng)絡(luò)之間進行非管理信息交換,或者信息交互模塊406的第一交換子模塊通過外部網(wǎng)絡(luò)控制器與外部網(wǎng)絡(luò)進行非管理信息交互。通過管理信息和非管理信息共用信息交互模塊,從 而實現(xiàn)外部網(wǎng)絡(luò)控制器通過信息交互模塊與BMC進行信息交互,進一步對服務(wù)器進行現(xiàn)場或者遠程控制,同時實現(xiàn)了服務(wù)器通過信息交互模塊與外部網(wǎng)絡(luò)進行非管理信息交互。因此,簡化了電路,降低了成本。通過利用本發(fā)明的服務(wù)器可以獲得以下技術(shù)效果=(I)BMC管理模塊將管理信息傳輸至信息交互模塊,省略了嵌入式系統(tǒng),從而簡化了電路,降低了成本;(2)管理信息通過網(wǎng)絡(luò)接口傳輸至信息交互模塊,提高了管理信息的傳輸速度,從而進一步實現(xiàn)對服務(wù)器的實時控制;(3)管理信息和非管理信息共享信息交互模塊,并且在信息交互模塊和外部網(wǎng)絡(luò)控制器之間進行管理信息和非管理信息的交互,信息交互模塊通過標識自動區(qū)分管理信息和非管理信息;以及(4)可以根據(jù)實際需要,信息交互模塊通過局域網(wǎng)或者互連網(wǎng)連接至外部網(wǎng)絡(luò)控制器,從而既可以進行現(xiàn)場控制,又可以進行遠程控制,從而實現(xiàn)了對服務(wù)器的靈活控制。以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種服務(wù)器,包括 BMC管理模塊;以及 信息交互模塊,用干與所述BMC管理模塊以及外部進行管理信息的交互。
2.根據(jù)權(quán)利要求I所述的服務(wù)器,其特征在于,所述管理信息包括服務(wù)器狀態(tài)信息以及服務(wù)器控制信息,其中,所述BMC管理模塊根據(jù)所述服務(wù)器控制信息對所述服務(wù)器進行控制。
3.根據(jù)權(quán)利要求2所述的服務(wù)器,其特征在于,所述信息交互模塊進一歩包括 第一處理子模塊,用于將來自所述BMC管理模塊的所述服務(wù)器狀態(tài)信息加標識并且將來自所述外部的所述服務(wù)器控制信息去除標識;以及 第一交換子模塊,用于向所述外部發(fā)送所述服務(wù)器狀態(tài)信息并且從外部接收所述服務(wù)器控制信息。
4.根據(jù)權(quán)利要求3所述的服務(wù)器,其特征在于,所述BMC管理模塊進一歩包括 檢測子模塊,用于檢測所述服務(wù)器的狀態(tài); 第二處理子模塊,用于根據(jù)所檢測到的所述服務(wù)器的狀態(tài),生成所述服務(wù)器狀態(tài)信息;以及 第二交換子模塊,用于從所述信息交互模塊的第一處理子模塊接收所述服務(wù)器控制信息并且向所述信息交互模塊的第一處理子模塊發(fā)送所述服務(wù)器狀態(tài)信息。
5.根據(jù)權(quán)利要求4所述的服務(wù)器,其特征在于,所述外部包括外部網(wǎng)絡(luò)控制器,用于通過網(wǎng)絡(luò)與所述信息交互模塊進行所述管理信息的交互。
6.根據(jù)權(quán)利要求5所述的服務(wù)器,其特征在于,所述網(wǎng)絡(luò)是互連網(wǎng)或者局域網(wǎng)。
7.根據(jù)權(quán)利要求5所述的服務(wù)器,其特征在于,所述信息交互模塊還用干與所述服務(wù)器中的處理模塊和所述外部進行非管理信息交互,其中, 所述第一交換子模塊從所述處理模塊接收所述非管理信息并向所述外部傳輸;以及 所述第一交換子模塊從所述外部接收所述非管理信息并向所述處理模塊傳輸。
8.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,所述外部還包括外部網(wǎng)絡(luò),所述第一交換子模塊直接或者通過所述外部網(wǎng)絡(luò)控制器與所述外部網(wǎng)絡(luò)進行非管理信息交互。
9.根據(jù)權(quán)利要求I至8中的任一項所述的服務(wù)器,其特征在于,所述標識為接ロ標識。
10.根據(jù)權(quán)利要求I至8中的任一項所述的服務(wù)器,其特征在于,所述服務(wù)器狀態(tài)信息包括所述服務(wù)器的開關(guān)機狀態(tài)信息、所述服務(wù)器的CPU溫度信息、所述服務(wù)器的風扇轉(zhuǎn)速信息、所述服務(wù)器的硬盤運行狀態(tài)信息、以及所述服務(wù)器的KVM設(shè)備的狀態(tài)信息等。
全文摘要
本發(fā)明提供了一種服務(wù)器,包括BMC管理模塊;以及信息交互模塊,用于與所述BMC管理模塊以及外部進行管理信息的交互。利用信息交互模塊與外部進行管理信息交互,不但可以簡化電路,降低成本,而且可以便于控制服務(wù)器,從而可以容易地對該服務(wù)器進行管理和維護,由此提高了服務(wù)器的運行穩(wěn)定性。
文檔編號G06F11/30GK102708036SQ20121020038
公開日2012年10月3日 申請日期2012年6月14日 優(yōu)先權(quán)日2012年6月14日
發(fā)明者尹寧寧, 折星星, 李豐旺, 李永成, 沙超群, 王衛(wèi)鋼, 邵宗有, 鄭臣明 申請人:曙光信息產(chǎn)業(yè)(北京)有限公司