本發(fā)明涉及計算機領(lǐng)域,特別是涉及一種pcieswitch服務(wù)器整機管理方法。
背景技術(shù):
隨著大數(shù)據(jù)技術(shù)及人工智能技術(shù)的發(fā)展,數(shù)據(jù)規(guī)模不斷擴大,密集計算環(huán)境下對服務(wù)器存儲性能及計算性能上的需求日益劇增,傳統(tǒng)數(shù)據(jù)中心的資源簡單調(diào)度和管理方式已經(jīng)無法滿足日益增長的業(yè)務(wù)需求。適應(yīng)未來需求的硬件重構(gòu)+軟件定義的“融合架構(gòu)”應(yīng)運而生,在硬件層,將計算、存儲、網(wǎng)絡(luò)等各種設(shè)備中的同類資源整合為資源池,不同設(shè)備之間的同類資源能夠任意重組;在軟件層,通過上層軟件動態(tài)感知業(yè)務(wù)的資源需求,利用硬件重組的能力,智能的動態(tài)分配和組合資源,滿足各類應(yīng)用的需求。
基于融合架構(gòu)下的新技術(shù)趨勢,pcieswitch服務(wù)器通過pci-e互聯(lián)實現(xiàn)gpu及ssd的資源池化。在多節(jié)點服務(wù)器中,整機的監(jiān)控管理顯的尤為重要。
圖1為現(xiàn)有技術(shù)中整機的監(jiān)控管理方法的連接示意圖。如圖1所示,現(xiàn)有技術(shù)中整機柜服務(wù)器或多節(jié)點服務(wù)器都是通過專門的整機管理模塊(rmc或cmc)來實現(xiàn)服務(wù)器整機管理的。以smartrack服務(wù)器為例,整機柜的監(jiān)控和管理是以rmc作為整機管理模塊,配合節(jié)點中板實現(xiàn)的,其中每個服務(wù)器節(jié)點103可能包括一個或多個池化服務(wù)器:節(jié)點中板102按照預(yù)定輪詢周期,獲取服務(wù)器節(jié)點103的設(shè)定參數(shù)信息存儲至節(jié)點中板102,整機管理模塊101按照預(yù)定輪詢周期從節(jié)點中板102獲取所有服務(wù)器節(jié)點103的監(jiān)控信息;整機管理模塊101將控制指令發(fā)送到節(jié)點中板102,節(jié)點中板102根據(jù)控制指令對相應(yīng)服務(wù)器節(jié)點103進行控制。
這種監(jiān)控管理方法雖然能實現(xiàn)對各服務(wù)器節(jié)點的統(tǒng)一管理,但是要開發(fā)出單獨的硬件模塊及軟件模塊用于中轉(zhuǎn)信息,增加了研發(fā)成本,還占據(jù)了一定的整機空間。其次,監(jiān)控管理信息都要通過節(jié)點中板傳遞,管理過程較為復(fù)雜,而且,若節(jié)點中板出現(xiàn)故障,將導(dǎo)致整個整機的監(jiān)控管理任務(wù)無法進行。
因此,如何簡化整機監(jiān)控管理方式,優(yōu)化產(chǎn)品結(jié)構(gòu),節(jié)約研發(fā)成本與軟硬件成本,是本領(lǐng)域技術(shù)人員需要解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明解決的技術(shù)問題在于提供一種pcieswitch服務(wù)器整機管理方法,用于簡化整機監(jiān)控管理方式,優(yōu)化產(chǎn)品結(jié)構(gòu),節(jié)約研發(fā)成本與硬件成本。
為解決上述技術(shù)問題,本發(fā)明提供一種pcieswitch服務(wù)器整機管理方法,包括:
池化服務(wù)器的bmc監(jiān)控池化服務(wù)器的主板的運行狀態(tài)以獲取監(jiān)控信息并存儲;
主機服務(wù)器的bmc從池化服務(wù)器的bmc獲取監(jiān)控信息,并向池化服務(wù)器的bmc發(fā)送控制指令。
優(yōu)選地,池化服務(wù)器的bmc監(jiān)控池化服務(wù)器的主板的運行狀態(tài)以獲取監(jiān)控信息并存儲具體為:
池化服務(wù)器的bmc按預(yù)定周期對主板進行輪詢以獲取監(jiān)控信息并存儲。
優(yōu)選地,主機服務(wù)器的bmc從池化服務(wù)器的bmc獲取監(jiān)控信息具體為:
主機服務(wù)器的bmc按預(yù)定周期對池化服務(wù)器的bmc進行輪詢,獲取監(jiān)控信息。
優(yōu)選地,池化服務(wù)器的bmc監(jiān)控池化服務(wù)器的主板的運行狀態(tài)以獲取監(jiān)控信息并存儲具體包括:
一級池化服務(wù)器的bmc監(jiān)控一級池化服務(wù)器的主板的運行狀態(tài)以獲取一級監(jiān)控信息并存儲;
二級池化服務(wù)器的bmc監(jiān)控二級池化服務(wù)器的主板的運行狀態(tài)以獲取二級監(jiān)控信息并存儲;
主機服務(wù)器的bmc從池化服務(wù)器的bmc獲取監(jiān)控信息,并向池化服務(wù)器的bmc發(fā)送控制指令具體包括:
一級池化服務(wù)器的bmc從二級池化服務(wù)器的bmc獲取二級監(jiān)控信息并存儲;
主機服務(wù)器的bmc從一級池化服務(wù)器的bmc獲取一級監(jiān)控信息和/或二級監(jiān)控信息,并向一級池化服務(wù)器的bmc發(fā)送控制指令。
優(yōu)選地,在主機服務(wù)器的bmc從一級池化服務(wù)器的bmc獲取一級監(jiān)控信息和/或二級監(jiān)控信息之后,還包括:
在web管理界面中顯示一級監(jiān)控信息和/或二級監(jiān)控信息。
優(yōu)選地,主機服務(wù)器的bmc向一級池化服務(wù)器的bmc發(fā)送控制指令具體為:
web管理界面將控制指令發(fā)送至主機服務(wù)器的bmc,主機服務(wù)器的bmc再將控制指令發(fā)送至一級池化服務(wù)器的bmc。
優(yōu)選地,監(jiān)控信息具體為:傳感器信息和/或網(wǎng)絡(luò)信息和/或拓撲信息和/或pcie設(shè)備狀態(tài)信息。
優(yōu)選地,控制指令具體為:開機指令或關(guān)機指令或重啟指令或用戶身份證明uid控制指令或bmc網(wǎng)絡(luò)設(shè)置指令。
優(yōu)選地,還包括:
遠程主機向主機服務(wù)器的bmc發(fā)送控制指令,并從主機服務(wù)器的bmc獲取監(jiān)控信息。
本發(fā)明提供的pcieswitch服務(wù)器整機管理方法,包括:池化服務(wù)器的bmc監(jiān)控池化服務(wù)器的主板的運行狀態(tài)以獲取監(jiān)控信息并存儲;主機服務(wù)器的bmc從池化服務(wù)器的bmc獲取監(jiān)控信息,并向池化服務(wù)器的bmc發(fā)送控制指令。相對于現(xiàn)有技術(shù)中整機管理模塊通過節(jié)點中板對池化服務(wù)器進行管理的方式,通過該方法,無需單獨開發(fā)類似節(jié)點中板等用于管理指令轉(zhuǎn)發(fā)的硬件及配套軟件,就可以實現(xiàn)對整機的監(jiān)控與管理,從而簡化了整機監(jiān)控管理方式,優(yōu)化了整機產(chǎn)品結(jié)構(gòu),節(jié)約了研發(fā)成本與軟硬件成本。
附圖說明
為了更清楚的說明本發(fā)明實施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中整機的監(jiān)控管理方法的連接示意圖;
圖2為本發(fā)明實施例提供的第一種pcieswitch服務(wù)器整機管理方法的流程圖;
圖3為圖2提供的pcieswitch服務(wù)器整機管理方法的一種連接示意圖;
圖4為本發(fā)明實施例提供的第二種pcieswitch服務(wù)器整機管理方法的流程圖;
圖5為本發(fā)明實施例提供的第三種pcieswitch服務(wù)器整機管理方法的流程圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的核心是提供一種pcieswitch服務(wù)器整機管理方法,用于對pcieswitch服務(wù)器整機進行監(jiān)控和管理,簡化了整機監(jiān)控管理方式,并且無需單獨開發(fā)用于管理的硬件,優(yōu)化了整機產(chǎn)品結(jié)構(gòu),節(jié)約了研發(fā)成本與軟硬件成本。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步的詳細說明。
圖2為本發(fā)明實施例提供的第一種pcieswitch服務(wù)器整機管理方法的流程圖,圖3為圖2提供的pcieswitch服務(wù)器整機管理方法的一種連接示意圖。如圖2所示,pcieswitch服務(wù)器整機管理方法包括:
s20:池化服務(wù)器的bmc監(jiān)控池化服務(wù)器的主板的運行狀態(tài)以獲取監(jiān)控信息并存儲。
s21:主機服務(wù)器的bmc從池化服務(wù)器的bmc獲取監(jiān)控信息。
s22:主機服務(wù)器的bmc向池化服務(wù)器的bmc發(fā)送控制指令。
需要說明的是,bmc(baseboardmanagementcontroller)指基板管理控制器,可以在機器未開機的狀態(tài)下,對機器進行固件升級、查看機器設(shè)備、等一些操作。步驟s20、步驟s21和步驟s22無順序關(guān)系,但若是對于同樣的監(jiān)控信息,則先進行步驟s20,后進行步驟s21。
如圖3所示,本發(fā)明實施例提供的第一種pcieswitch服務(wù)器整機管理方法的一種連接方式是將池化服務(wù)器302的bmc連接在主機服務(wù)器301的bmc上。其中,主機服務(wù)器301相當于現(xiàn)有技術(shù)中的整機管理模塊101。
在具體實施中,對于步驟s20來說,池化服務(wù)器與主機服務(wù)器間通過pciex4(也可以用x2或x8,視需要的帶寬而定)×4的minisashd接口連接,在其中一路minisashd鏈路上增加i2c信號用于主機服務(wù)器的bmc與池化服務(wù)器的bmc通信,可以根據(jù)需要選擇連接多個池化服務(wù)器。在pcieswitch服務(wù)器整機中,以一個池化服務(wù)器為一個節(jié)點,由該池化服務(wù)器的bmc監(jiān)控整個節(jié)點的主板運行狀態(tài),并將獲取得到的監(jiān)控信息進行保存。
對于步驟s21來說,主機服務(wù)器通過bmc對pcieswitch服務(wù)器整機的各節(jié)點進行總體監(jiān)控和管理。通過i2c信號,主機服務(wù)器的bmc向池化服務(wù)器的bmc發(fā)送查詢請求,從而獲取在池化服務(wù)器的bmc保存的監(jiān)控信息。主機服務(wù)器的bmc將各池化服務(wù)器的bmc的監(jiān)控信息匯總,就可以得到整機監(jiān)控信息。
對于步驟s22來說,主機服務(wù)器通過i2c信號向池化服務(wù)器下達控制指令,用以指示池化服務(wù)器完成一系列操作。
本發(fā)明實施例提供的pcieswitch服務(wù)器整機管理方法,包括:池化服務(wù)器的bmc監(jiān)控池化服務(wù)器的主板,獲取并存儲監(jiān)控信息;主機服務(wù)器的bmc從池化服務(wù)器的bmc獲取監(jiān)控信息,并向池化服務(wù)器的bmc發(fā)送控制指令。相比于現(xiàn)有技術(shù)中通過節(jié)點中板使管理模塊與服務(wù)器節(jié)點進行通信連接,本發(fā)明提供的方法無需單獨開發(fā)類似節(jié)點中板等用于管理指令轉(zhuǎn)發(fā)的硬件及配套軟件,就可以實現(xiàn)對整機的監(jiān)控與管理,從而簡化了整機監(jiān)控管理方式,優(yōu)化了整機產(chǎn)品結(jié)構(gòu),節(jié)約了研發(fā)成本與軟硬件成本。
在本發(fā)明實施例提供的第一種pcieswitch服務(wù)器整機管理方法的基礎(chǔ)上,作為優(yōu)選的實施方式,步驟s20具體為:
池化服務(wù)器的bmc按預(yù)定周期對主板進行輪詢以獲取所述監(jiān)控信息并存儲。
對于步驟s21和步驟s22的具體實施方式參見上文的描述,本實施例不再贅述。為了使pcieswitch服務(wù)器整機管理流程更加流暢,池化服務(wù)器定時采用輪詢法實現(xiàn)對主板的監(jiān)控管理。池化服務(wù)器的bmc循環(huán)執(zhí)行監(jiān)控管理任務(wù),實現(xiàn)對服務(wù)器的實時監(jiān)控。
本發(fā)明實施例提供的pcieswitch服務(wù)器整機管理方法,限定了池化服務(wù)器的bmc獲取監(jiān)控信息的方式是按預(yù)定周期采用輪詢法進行獲取,以達到實時監(jiān)控管理的效果。
在本發(fā)明實施例提供的第一種pcieswitch服務(wù)器整機管理方法的基礎(chǔ)上,作為優(yōu)選的實施方式,步驟s21具體為:
主機服務(wù)器的bmc按預(yù)定周期對所述池化服務(wù)器的bmc進行輪詢,獲取監(jiān)控信息。
對于步驟s20和步驟s22的具體實施方式參見上文的描述,本實施例不再贅述。同樣的,采用這種方法,在pcieswitch服務(wù)器整機運行中,無需由主機服務(wù)器的bmc多次下達控制指令,只需一次設(shè)定,就可以使主機服務(wù)器的bmc循環(huán)執(zhí)行監(jiān)控管理任務(wù)。如將預(yù)定周期減小到一定值,可以基本上達到實時監(jiān)控管理的效果。
本發(fā)明實施例提供的pcieswitch服務(wù)器整機管理方法,限定了主機服務(wù)器的bmc獲取監(jiān)控信息的方式是按預(yù)定周期采用輪詢法進行獲取,以達到實時監(jiān)控管理的效果。
在上述兩種優(yōu)選的實施方式中,相應(yīng)的,在主機服務(wù)器的bmc下達控制指令時,也可應(yīng)用輪詢法。
圖4為本發(fā)明實施例提供的第二種pcieswitch服務(wù)器整機管理方法的流程圖。如圖4所示,在本發(fā)明實施例提供的第一種pcieswitch服務(wù)器整機管理方法的基礎(chǔ)上,在另一實施例中,步驟s20具體包括:
s40:一級池化服務(wù)器的bmc監(jiān)控一級池化服務(wù)器的主板的運行狀態(tài)以獲取一級監(jiān)控信息并存儲。
s41:二級池化服務(wù)器的bmc監(jiān)控二級池化服務(wù)器的主板的運行狀態(tài)以獲取二級監(jiān)控信息并存儲。
步驟s21具體包括:
s42:一級池化服務(wù)器的bmc從二級池化服務(wù)器的bmc獲取二級監(jiān)控信息并存儲;
s43:主機服務(wù)器的bmc從一級池化服務(wù)器的bmc獲取一級監(jiān)控信息和/或二級監(jiān)控信息。
步驟s22具體為:
主機服務(wù)器的bmc向一級池化服務(wù)器的bmc發(fā)送控制指令。
需要說明的是,一級池化服務(wù)器和二級池化服務(wù)器采用級聯(lián)的方式,即一個主機服務(wù)器可以連接多個一級池化服務(wù)器,而每個一級池化服務(wù)器只能連接一個二級池化服務(wù)器。
在具體實施中,對于步驟s20來說,步驟s40和步驟s41無順序關(guān)系,可以是同時進行也可以是先后進行,可以是定時進行,如按照預(yù)定周期采用輪詢法獲得相應(yīng)的監(jiān)控信息。
對于步驟s21來說,步驟s42和步驟s43同樣無順序關(guān)系,可以是同時進行也可以是先后進行,可以是定時進行,如按照預(yù)定周期采用輪詢法獲得相應(yīng)的監(jiān)控信息。
對于步驟s22來說,主機服務(wù)器的bmc通過向一級池化服務(wù)器的bmc發(fā)送控制指令,可以是針對一級池化服務(wù)器的控制指令,也可以是針對二級池化服務(wù)器的控制指令,如果是后者,只需再由相應(yīng)的一級池化服務(wù)器的bmc發(fā)送至目標二級池化服務(wù)器即可。
本發(fā)明實施例提供的pcieswitch服務(wù)器整機管理方法,在本發(fā)明實施例提供的第一種pcieswitch服務(wù)器整機管理方法的基礎(chǔ)上,通過將池化服務(wù)器分為一級池化服務(wù)器和二級池化服務(wù)器,按照級聯(lián)的方式上傳監(jiān)控信息和下達控制指令,可以實現(xiàn)對更多的池化服務(wù)器的管理,減少主機服務(wù)器的管理壓力,優(yōu)化了監(jiān)控管理流程。
圖5為本發(fā)明實施例提供的第三種pcieswitch服務(wù)器整機管理方法的流程圖。如圖5所示,在本發(fā)明實施例提供的第二種pcieswitch服務(wù)器整機管理方法的基礎(chǔ)上,在另一實施例中,還包括:
s50:在web管理界面中顯示一級監(jiān)控信息和/或二級監(jiān)控信息。
對于其他步驟的具體實施方式詳見上文的描述,本實施例不再贅述。
需要說明的是,步驟s50與其他步驟無順序關(guān)系。
在具體實施中,web管理界面可以是主機服務(wù)器的web管理界面,也可以是另一臺用于管理的服務(wù)器的web管理界面。
本發(fā)明實施例提供的pcieswitch服務(wù)器整機管理方法在本發(fā)明實施例提供的第二種pcieswitch服務(wù)器整機管理方法的基礎(chǔ)上,還包括將一級監(jiān)控信息和/或二級監(jiān)控信息顯示在web管理界面中,這樣可以方便用戶查看監(jiān)控信息。
在本發(fā)明實施例提供的第三種pcieswitch服務(wù)器整機管理方法的基礎(chǔ)上,作為優(yōu)選的實施方式,步驟s22具體為:
web管理界面將控制指令發(fā)送至主機服務(wù)器的bmc,主機服務(wù)器的bmc再將所述控制指令發(fā)送至所述一級池化服務(wù)器的bmc。
在具體實施中,可以通過web管理界面完成控制指令的輸入,為了優(yōu)化用戶體驗,輸入界面可以采用觸摸屏。
本發(fā)明實施例提供的pcieswitch服務(wù)器整機管理方法,可以通過web管理界面輸入控制指令,方便了用戶對pcieswitch服務(wù)器整機的管理。
在本發(fā)明實施例提供的第一種pcieswitch服務(wù)器整機管理方法的基礎(chǔ)上,作為優(yōu)選的實施方式,監(jiān)控信息具體為:傳感器信息和/或網(wǎng)絡(luò)信息和/或拓撲信息和/或pcie設(shè)備狀態(tài)信息。
在具體實施中,可依據(jù)用戶的控制指令,獲取用戶所需的監(jiān)控信息。如某池化服務(wù)器的某項監(jiān)控指標出現(xiàn)異常,可以進行報警或者將該池化服務(wù)器停機,等待維修。當然,除了上述監(jiān)控信息,還可以是其他監(jiān)控信息。
本發(fā)明實施例提供的pcieswitch服務(wù)器整機管理方法,限定了監(jiān)控信息的具體內(nèi)容,通過這些監(jiān)控信息的內(nèi)容,可以較為全面的匯總形成pcieswitch服務(wù)器整機的監(jiān)控信息。
在本發(fā)明實施例提供的第三種pcieswitch服務(wù)器整機管理方法的基礎(chǔ)上,作為優(yōu)選的實施方式,控制指令具體為:開機指令或關(guān)機指令或重啟指令或重啟bmc指令或uid控制指令或bmc網(wǎng)絡(luò)設(shè)置指令。
在具體實施中,控制指令的內(nèi)容可以是向某地址的池化服務(wù)器發(fā)送開機指令。當然,除了上述控制指令,也可以是其他控制指令。
本發(fā)明實施例提供的pcieswitch服務(wù)器整機管理方法,限定了控制指令的具體內(nèi)容,通過這些控制指令的內(nèi)容,可以優(yōu)化pcieswitch服務(wù)器整機管理流程。
在本發(fā)明實施例提供的第三種pcieswitch服務(wù)器整機管理方法的基礎(chǔ)上,作為優(yōu)選的實施方式,還包括:
遠程主機向主機服務(wù)器的bmc發(fā)送控制指令,并從主機服務(wù)器的bmc獲取監(jiān)控信息。
在具體實施中,遠程主機通過ipmi(智能平臺管理接口)接口與主機服務(wù)器連接,遠程主機中的上層軟件就可以通過主機服務(wù)器的bmc對pcieswitch服務(wù)器整機進行監(jiān)控與管理。
本發(fā)明實施例提供的pcieswitch服務(wù)器整機管理方法,由遠程主機向主機服務(wù)器的bmc發(fā)送控制指令并從主機服務(wù)器的bmc獲取監(jiān)控信息,從而可以實現(xiàn)對pcieswitch服務(wù)器整機的遠程監(jiān)控與管理。
以上對本發(fā)明所提供的pcieswitch服務(wù)器整機管理進行了詳細介紹。說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。
還需要說明的是,在本說明書中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。