專利名稱:服務(wù)器故障截屏方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)通信技術(shù)領(lǐng)域,尤其涉及一種服務(wù)器故障截屏方法及系統(tǒng)。
背景技術(shù):
在服務(wù)器發(fā)生故障時(shí)或者服務(wù)器的故障解決之后,通常需要獲取服務(wù)器故障發(fā)生時(shí)的屏幕打印信息以便于在進(jìn)行服務(wù)器故障分析時(shí)查看或者參考。現(xiàn)有技術(shù)通常采用以下兩種方式實(shí)現(xiàn)服務(wù)器故障發(fā)生時(shí)獲取屏幕打印信息一種方式是通過在現(xiàn)場(chǎng)的服務(wù)器上安裝顯示器,通過顯示器可以查看到服務(wù)器故障發(fā)生時(shí)的屏幕打印信息;另一種方式是遠(yuǎn)程服務(wù)器可以通過服務(wù)器上的基板管理控制器BMC (Base Management Controller)中的iKVM模塊(遠(yuǎn)程服務(wù)器管理模塊)查看或者獲取服務(wù)器故障發(fā)生時(shí)的屏幕打印信息?,F(xiàn)有技術(shù)存在的問題是,前一種方式需要人員在現(xiàn)場(chǎng)進(jìn)行相應(yīng)的操作,對(duì)于服務(wù)器部署的規(guī)模比較大的情況下,實(shí)現(xiàn)效率低下,同時(shí)一旦服務(wù)器自動(dòng)重啟,發(fā)生故障時(shí)的屏幕打印信息將無法獲取。后一種方式通過iKVM模塊查看或者獲取服務(wù)器故障發(fā)生時(shí)的屏幕打印信息時(shí),需要服務(wù)器上有顯卡,或者服務(wù)器集成了具有顯卡功能的基板管理控制器 BMC,增加了部署的成本,同時(shí)服務(wù)器發(fā)生故障時(shí)自動(dòng)重啟后也無法獲取到故障屏幕打印信息,且采用iKVM模塊對(duì)網(wǎng)絡(luò)的帶寬要求相對(duì)較大。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決上述技術(shù)問題之一。為此,本發(fā)明的一個(gè)目的在于提出一種可以提高服務(wù)器的管理效率且在在服務(wù)器發(fā)生故障時(shí)可以獲取屏幕打印信息的服務(wù)器故障截屏方法。本發(fā)明的另一個(gè)目的在于提出一種服務(wù)器故障截屏系統(tǒng)。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第一方面實(shí)施例的服務(wù)器故障截屏方法,包括以下步驟基板管理控制器BMC獲取屏幕打印信息;以及所述BMC通過串口重定向SOL接口將所述屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,同時(shí)通過所述SOL接口將所述屏幕打印信息保存在存儲(chǔ)器中。根據(jù)本發(fā)明實(shí)施例的服務(wù)器故障截屏方法,基板管理控制器BMC通過串口重定向 SOL接口將屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,并通過SOL接口將屏幕打印信息保存在存儲(chǔ)器中,由此實(shí)現(xiàn)服務(wù)器發(fā)生故障時(shí)自動(dòng)保存服務(wù)器故障時(shí)的屏幕打印信息, 提高服務(wù)器的管理效率。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第二方面實(shí)施例的服務(wù)器故障截屏系統(tǒng),包括 設(shè)置在所述服務(wù)器之上的BMC和與所述BMC相連的遠(yuǎn)程管理服務(wù)器,所述BMC,用于獲取屏幕打印信息,并通過在線串口 SOL接口將所述屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,同時(shí)通過所述SOL接口將所述屏幕打印信息保存在存儲(chǔ)器中;所述遠(yuǎn)程管理服務(wù)器,用于保存所述BMC發(fā)送的所述屏幕打印信息,并在所述服務(wù)器死機(jī)時(shí),通過IPMI查詢所述存儲(chǔ)器中存儲(chǔ)的所述屏幕打印信息。根據(jù)本發(fā)明實(shí)施例的服務(wù)器故障截屏系統(tǒng),基板管理控制器BMC通過串口重定向 SOL接口將屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,并同時(shí)通過SOL接口將屏幕打印信息保存在存儲(chǔ)器中,由此實(shí)現(xiàn)在服務(wù)器發(fā)生故障時(shí)自動(dòng)保存故障時(shí)的屏幕打印信息, 提高服務(wù)器的管理效率,并且通過智能平臺(tái)管理接口 IPMI查詢存儲(chǔ)器中的屏幕打印信息, 由此可以在服務(wù)器發(fā)生故障時(shí)自動(dòng)重啟或者死機(jī)的情況下,也能夠獲取到服務(wù)器故障發(fā)生時(shí)的屏幕打印信息,進(jìn)一步提高服務(wù)器的管理效率。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,圖I是根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器故障截屏方法的流程圖;以及圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器故障截屏系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反, 本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接, 或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。下面參考說明書附圖描述根據(jù)本發(fā)明實(shí)施例的服務(wù)器故障截屏方法。一種服務(wù)器故障截屏方法,包括以下步驟基板管理控制器BMC獲取屏幕打印信息;以及BMC通過串口重定向SOL接口將屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,同時(shí)通過SOL接口將屏幕打印信息保存在存儲(chǔ)器中。圖I為本發(fā)明一個(gè)實(shí)施例的服務(wù)器故障截屏方法的流程圖。如圖I所示,根據(jù)本發(fā)明實(shí)施例的服務(wù)器故障截屏方法,包括下述步驟。
步驟S101,基板管理控制器BMC獲取屏幕打印信息。具體地,基板管理控制器BMC為安裝在服務(wù)器主板上的獨(dú)立的板卡,不依賴于服務(wù)器的處理器、BIOS或操作系統(tǒng)而可以獨(dú)立進(jìn)行工作。當(dāng)服務(wù)器發(fā)生故障時(shí),基板管理控制器BMC可以及時(shí)獲取到服務(wù)器故障發(fā)生時(shí)的屏幕打印信息。步驟S102,BMC通過串口重定向SOL接口將屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,同時(shí)通過SOL接口將屏幕打印信息保存在存儲(chǔ)器中。具體地,當(dāng)基板管理控制器BMC獲取到服務(wù)器故障發(fā)生時(shí)的屏幕打印信息之后, 基板管理控制器BMC通過智能平臺(tái)管理接口 IPMI的串口重定向S0L(Serial Over LAN)接口功能將獲取到的屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,其中串口重定向SOL接口是指在標(biāo)準(zhǔn)的網(wǎng)絡(luò)連接上模擬串口通訊,同時(shí)基板管理控制器BMC也可以通過串口重定向SOL接口功能將所獲取到的屏幕打印信息保存在存儲(chǔ)器中。在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器采用堆棧的方式存儲(chǔ)屏幕打印信息。使用堆棧的方式存儲(chǔ)信息處理快捷,效率高。在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器為基板管理控制器BMC內(nèi)置的高速緩沖存儲(chǔ)器 Cache或隨機(jī)存取存儲(chǔ)器RAM。根據(jù)本發(fā)明實(shí)施例的服務(wù)器故障截屏方法,基板管理控制器BMC通過串口重定向 SOL接口將屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,并通過SOL接口將屏幕打印信息保存在存儲(chǔ)器中,由此實(shí)現(xiàn)服務(wù)器發(fā)生故障時(shí)自動(dòng)保存服務(wù)器故障時(shí)的屏幕打印信息, 提高服務(wù)器的管理效率。存儲(chǔ)于存儲(chǔ)器中的屏幕打印信息可以作為備用。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)服務(wù)器死機(jī)時(shí),用戶通過智能平臺(tái)管理接口 IPMI查詢存儲(chǔ)器中的屏幕打印信息。具體地,遠(yuǎn)程管理服務(wù)器上的用戶可以通過智能平臺(tái)管理接口 IPMI的ipmi命令獲取到基板管理控制器BMC通過串口重定向SOL接口功能保存在存儲(chǔ)器中的屏幕打印信息。在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器采用堆棧的方式存儲(chǔ)屏幕打印信息。使用堆棧的方式存儲(chǔ)信息處理快捷,效率高。在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器為BMC內(nèi)置的高速緩沖存儲(chǔ)器Cache或隨機(jī)存取存儲(chǔ)器RAM。根據(jù)本發(fā)明實(shí)施例的服務(wù)器故障截屏方法,當(dāng)服務(wù)器死機(jī)時(shí),遠(yuǎn)程管理服務(wù)器的用戶通過智能平臺(tái)管理接口 IPMI查詢基板管理控制器BMC存儲(chǔ)在存儲(chǔ)器中的屏幕打印信息,由此可以在服務(wù)器發(fā)生故障時(shí)自動(dòng)重啟或者死機(jī)的情況下,能夠有效地獲取到服務(wù)器故障發(fā)生時(shí)的屏幕打印信息,進(jìn)一步提高服務(wù)器的管理效率。下面參考說明書附圖描述根據(jù)本發(fā)明實(shí)施例的服務(wù)器故障截屏系統(tǒng)。一種服務(wù)器故障截屏系統(tǒng),包括設(shè)置在服務(wù)器之上的BMC和與BMC相連的遠(yuǎn)程管理服務(wù)器,BMC用于獲取屏幕打印信息,并通過在線串口 SOL接口將屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,同時(shí)通過SOL接口將屏幕打印信息保存在存儲(chǔ)器中;遠(yuǎn)程管理服務(wù)器用于保存BMC發(fā)送的屏幕打印信息,并在服務(wù)器死機(jī)時(shí),通過IPMI查詢存儲(chǔ)器中存儲(chǔ)的屏幕打印信息。圖2為本發(fā)明一個(gè)實(shí)施例的服務(wù)器故障截屏系統(tǒng)的結(jié)構(gòu)框圖。如圖2所示,根據(jù)本發(fā)明實(shí)施例的服務(wù)器故障截屏系統(tǒng),包括基板管理控制器BMC100、遠(yuǎn)程管理服務(wù)器200、網(wǎng)卡300和存儲(chǔ)器400。其中,基板管理控制器BMC100設(shè)置在服務(wù)器之上,基板管理控制器BMC100為安裝在服務(wù)器主板上的獨(dú)立的板卡,不依賴于服務(wù)器的處理器、BIOS或操作系統(tǒng)而可以獨(dú)立進(jìn)行工作。遠(yuǎn)程管理服務(wù)器200與基板管理控制器BMC100通過網(wǎng)卡300相連。具體地,基板管理控制器BMC100用于獲取屏幕打印信息,由于基板管理控制器BMC100為安裝在服務(wù)器主板上的獨(dú)立的板卡,當(dāng)服務(wù)器發(fā)生故障時(shí),基板管理控制器 BMC100可以及時(shí)獲取到服務(wù)器故障發(fā)生時(shí)的屏幕打印信息,并通過智能平臺(tái)管理接口 IPMI的串口重定向SOL接口功能將獲取到的屏幕打印信息通過網(wǎng)卡300發(fā)送至遠(yuǎn)程管理服務(wù)器200,其中串口重定向SOL接口功能是指在標(biāo)準(zhǔn)的網(wǎng)絡(luò)連接上模擬串口通訊,同時(shí)通過串口重定向SOL接口功能也可以將獲取到的屏幕打印信息保存在存儲(chǔ)器400中。遠(yuǎn)程管理服務(wù)器200用于保存基板管理控制器BMC100發(fā)送的屏幕打印信息,并在服務(wù)器死機(jī)時(shí),通過智能平臺(tái)管理接口 IPMI查詢存儲(chǔ)器400中存儲(chǔ)的屏幕打印信息。具體地,在服務(wù)器死機(jī)時(shí),用戶可以在遠(yuǎn)程管理服務(wù)器200通過智能平臺(tái)管理接口 IPMI的ipmi 命令通過串口重定向SOL接口功能獲取到保存在存儲(chǔ)器400中的屏幕打印信息。在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器采用堆棧的方式存儲(chǔ)屏幕打印信息。使用堆棧的方式存儲(chǔ)信息處理快捷,效率高。在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器為BMC內(nèi)置的高速緩沖存儲(chǔ)器Cache或隨機(jī)存取存儲(chǔ)器RAM。根據(jù)本發(fā)明實(shí)施例的服務(wù)器故障截屏系統(tǒng),基板管理控制器BMC通過串口重定向 SOL接口將屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,并同時(shí)通過SOL接口將屏幕打印信息保存在存儲(chǔ)器中,由此實(shí)現(xiàn)在服務(wù)器發(fā)生故障時(shí)自動(dòng)保存故障時(shí)的屏幕打印信息, 提高服務(wù)器的管理效率,并且通過智能平臺(tái)管理接口 IPMI查詢存儲(chǔ)器中的屏幕打印信息, 由此可以在服務(wù)器發(fā)生故障時(shí)自動(dòng)重啟或者死機(jī)的情況下,也能夠獲取到服務(wù)器故障發(fā)生時(shí)的屏幕打印信息,進(jìn)一步提高服務(wù)器的管理效率。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn)具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種服務(wù)器故障截屏方法,其特征在于,包括以下步驟基板管理控制器BMC獲取屏幕打印信息;以及所述BMC通過串口重定向SOL接口將所述屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,同時(shí)通過所述SOL接口將所述屏幕打印信息保存在存儲(chǔ)器中。
2.如權(quán)利要求I所述的服務(wù)器故障截屏方法,其特征在于,還包括當(dāng)所述服務(wù)器死機(jī)時(shí),用戶通過智能平臺(tái)管理接口 IPMI查詢所述存儲(chǔ)器中的所述屏幕打印信息。
3.如權(quán)利要求I所述的服務(wù)器故障截屏方法,其特征在于,所述存儲(chǔ)器采用堆棧的方式存儲(chǔ)所述屏幕打印信息。
4.如權(quán)利要求I所述的服務(wù)器故障截屏方法,其特征在于,所述存儲(chǔ)器為所述BMC內(nèi)置的高速緩沖存儲(chǔ)器Cache或隨機(jī)存取存儲(chǔ)器RAM。
5.一種服務(wù)器故障截屏系統(tǒng),其特征在于,包括設(shè)置在所述服務(wù)器之上的BMC和與所述BMC相連的遠(yuǎn)程管理服務(wù)器,所述BMC,用于獲取屏幕打印信息,并通過在線串口 SOL接口將所述屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,同時(shí)通過所述SOL接口將所述屏幕打印信息保存在存儲(chǔ)器中;所述遠(yuǎn)程管理服務(wù)器,用于保存所述BMC發(fā)送的所述屏幕打印信息,并在所述服務(wù)器死機(jī)時(shí),通過IPMI查詢所述存儲(chǔ)器中存儲(chǔ)的所述屏幕打印信息。
6.如權(quán)利要求5所述的服務(wù)器故障截屏系統(tǒng),其特征在于,所述存儲(chǔ)器采用堆棧的方式存儲(chǔ)所述屏幕打印信息。
7.如權(quán)利要求5所述的服務(wù)器故障截屏系統(tǒng),其特征在于,所述存儲(chǔ)器為所述BMC內(nèi)置的高速緩沖存儲(chǔ)器Cache或隨機(jī)存取存儲(chǔ)器RAM。
全文摘要
本發(fā)明提出一種服務(wù)器故障截屏方法及系統(tǒng)。其中,所述方法包括以下步驟基板管理控制器BMC獲取屏幕打印信息;以及BMC通過串口重定向SOL接口將屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,同時(shí)通過SOL接口將屏幕打印信息保存在存儲(chǔ)器中。根據(jù)本發(fā)明實(shí)施例的方法,基板管理控制器BMC通過串口重定向SOL接口將屏幕打印信息通過網(wǎng)卡發(fā)送至遠(yuǎn)程管理服務(wù)器,并通過SOL接口將屏幕打印信息保存在存儲(chǔ)器中,由此實(shí)現(xiàn)服務(wù)器發(fā)生故障時(shí)自動(dòng)保存服務(wù)器故障時(shí)的屏幕打印信息,提高服務(wù)器的管理效率。
文檔編號(hào)G06F11/32GK102609349SQ20121002790
公開日2012年7月25日 申請(qǐng)日期2012年2月8日 優(yōu)先權(quán)日2012年2月8日
發(fā)明者張家軍, 陳國峰 申請(qǐng)人:北京百度網(wǎng)訊科技有限公司