一種服務(wù)器日志信息的獲取方法
【專利摘要】本發(fā)明提供一種服務(wù)器日志信息的獲取方法,涉及計(jì)算機(jī)通信領(lǐng)域,BIOS中加入關(guān)鍵日志信息的定時(shí)、定向發(fā)送機(jī)制,從系統(tǒng)開(kāi)機(jī)開(kāi)始一直到系統(tǒng)穩(wěn)定運(yùn)行過(guò)程中。建立日志信息獲取控制板,并將該控制板通過(guò)LPC總線接口連接到主板的南橋上,建立系統(tǒng)日志存儲(chǔ)鏈路通道。日志信息獲取控制板通過(guò)I2C總線連接到板載的BMC芯片、網(wǎng)絡(luò)芯片上,建立管理日志及網(wǎng)絡(luò)日志的存儲(chǔ)通道。將日志信息獲取控制板上的存儲(chǔ)介質(zhì)SD卡,進(jìn)行三個(gè)分區(qū),將SD卡的接口連接到板載的BMC管理控制系統(tǒng)上,通過(guò)管理網(wǎng)絡(luò)將各個(gè)分區(qū)中的日志信息傳遞給用戶。
【專利說(shuō)明】一種服務(wù)器日志信息的獲取方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)通信領(lǐng)域,具體是利用一種服務(wù)器日志信息的獲取方法,來(lái)解決當(dāng)前單一依靠人工現(xiàn)場(chǎng)重開(kāi)機(jī)獲取日志的方式,日志的準(zhǔn)確性及時(shí)效性無(wú)法得到保證,無(wú)法實(shí)現(xiàn)真正有效的日志信息獲取,給服務(wù)器主板問(wèn)題的定位分析帶來(lái)很大難度的問(wèn)題。
【背景技術(shù)】
[0002]服務(wù)器主板的日志信息記錄著主板在運(yùn)行過(guò)程中的各種狀態(tài)信息,對(duì)于系統(tǒng)狀態(tài)監(jiān)控及問(wèn)題追蹤具有重要的參考意義。當(dāng)前對(duì)服務(wù)器主板的日志信息獲取,逐漸成為服務(wù)器的工作狀態(tài)監(jiān)控及故障問(wèn)題追蹤關(guān)鍵環(huán)節(jié)。對(duì)服務(wù)器主板的日志信息獲取,當(dāng)前的通常做法是依靠客服維護(hù)人員現(xiàn)場(chǎng)將機(jī)器重新開(kāi)機(jī),通過(guò)IPMI指令將記錄到板載Flash中的信息讀取,同時(shí)將讀取的日志信息保存到本地的U盤(pán)中,實(shí)現(xiàn)對(duì)主板日志信息的離線分析;由于目前的日志獲取方式存在必須現(xiàn)場(chǎng)操作的要求,同時(shí)日志的獲取依靠于服務(wù)器主板的再次正常開(kāi)機(jī),對(duì)于發(fā)生故障的服務(wù)器主板而言,大多數(shù)情況下,均已經(jīng)無(wú)法再次正常開(kāi)機(jī),主板的日志信息無(wú)法獲取,即便能二次開(kāi)機(jī),由于日志信息受本次開(kāi)機(jī)的影響,日志信息很難追溯到發(fā)生問(wèn)題的具體時(shí)刻。這種單一依靠人工現(xiàn)場(chǎng)重開(kāi)機(jī)獲取日志的方式,日志的準(zhǔn)確性及時(shí)效性無(wú)法得到保證,無(wú)法實(shí)現(xiàn)真正有效的日志信息獲取,給服務(wù)器主板問(wèn)題的定位分析帶來(lái)很大難度。隨著對(duì)服務(wù)器日志獲取要求不斷增加,為了保證服務(wù)器系統(tǒng)的日志的有效獲取及使用,在實(shí)際主板的日志獲取過(guò)程中,如何實(shí)現(xiàn)服務(wù)器主板日志信息獲取的高效、易用設(shè)計(jì)尤為重要,并成為決定服務(wù)器易用性的關(guān)鍵要素之一。
【發(fā)明內(nèi)容】
[0003]針對(duì)當(dāng)前服務(wù)器日志獲取過(guò)程中遇到的上述問(wèn)題,結(jié)合SD卡分區(qū)等關(guān)鍵技術(shù)因素,通過(guò)深入分析,我們總結(jié)了一種服務(wù)器日志信息的獲取方法。
[0004]本發(fā)明是以SD卡存儲(chǔ)理論支撐點(diǎn),具體是利用一種服務(wù)器日志信息的獲取方法,來(lái)解決當(dāng)前單一依靠人工現(xiàn)場(chǎng)重開(kāi)機(jī)獲取日志的方式,日志的準(zhǔn)確性及時(shí)效性無(wú)法得到保證,無(wú)法實(shí)現(xiàn)真正有效的日志信息獲取,給服務(wù)器主板問(wèn)題的定位分析帶來(lái)很大難度的問(wèn)題。本方法保證了服務(wù)器系統(tǒng)的日志的有效獲取及使用,實(shí)現(xiàn)服務(wù)器主板日志信息獲取的高效、易用設(shè)計(jì),對(duì)于服務(wù)器系統(tǒng)的易用性設(shè)計(jì)具有重要意義,具體
【發(fā)明內(nèi)容】
可以分為如下幾個(gè)方面:
1、①B1S中加入關(guān)鍵日志信息的定時(shí)、定向發(fā)送機(jī)制,從系統(tǒng)開(kāi)機(jī)開(kāi)始一直到系統(tǒng)穩(wěn)定運(yùn)行過(guò)程中。
[0005]②建立日志信息獲取控制板,并將該控制板通過(guò)LPC總線接口連接到主板的南橋上,建立系統(tǒng)日志存儲(chǔ)鏈路通道。
[0006]③日志信息獲取控制板通過(guò)I2C總線連接到板載的BMC芯片、網(wǎng)絡(luò)芯片上,建立管理日志及網(wǎng)絡(luò)日志的存儲(chǔ)通道。
[0007]④將日志信息獲取控制板上的存儲(chǔ)介質(zhì)SD卡,進(jìn)行三個(gè)分區(qū),將系統(tǒng)日志、管理日志、網(wǎng)絡(luò)日志按照不同分區(qū)存放在SD卡中。
[0008]⑤將SD卡的接口連接到板載的BMC管理控制系統(tǒng)上,通過(guò)管理網(wǎng)絡(luò)將各個(gè)分區(qū)中的日志信息傳遞給用戶。
[0009]2、根據(jù)權(quán)利要求1所述的B1S中加入關(guān)鍵日志信息的定時(shí)、定向發(fā)送機(jī)制,即每隔5分鐘,B1S主動(dòng)發(fā)起關(guān)鍵日志信息的發(fā)送,信息包括CPU Error狀態(tài)、內(nèi)存溫度及數(shù)據(jù)校驗(yàn)狀態(tài)、PCIE卡報(bào)錯(cuò)信息等,從系統(tǒng)開(kāi)機(jī)開(kāi)始一直到系統(tǒng)穩(wěn)定運(yùn)行過(guò)程中,持續(xù)以字符串的方式傳遞系統(tǒng)當(dāng)前狀態(tài)日志信息。
[0010]3、根據(jù)權(quán)利要求1所述的建立日志信息獲取控制板,日志信息獲取控制板負(fù)責(zé)收集記錄主板日志信息,并將信息寫(xiě)到存儲(chǔ)介質(zhì)中;為獲取主板的CPU及南橋的運(yùn)行信息,將該控制板通過(guò)LPC總線接口連接到主板的南橋上,建立系統(tǒng)日志存儲(chǔ)鏈路通道,在該總線通道上加入熱拔插控制,實(shí)現(xiàn)日志信息獲取控制板的帶電接入。
[0011]4、根據(jù)權(quán)利要求1所述的日志信息獲取控制板通過(guò)I2C總線連接到板載的BMC芯片、網(wǎng)絡(luò)芯片上,板載的BMC芯片通過(guò)I2C總線將獲取的系統(tǒng)溫度、系統(tǒng)電壓信息傳遞給日志信息獲取控制板,網(wǎng)絡(luò)芯片通過(guò)I2C總線將網(wǎng)絡(luò)的傳輸速度、網(wǎng)絡(luò)數(shù)據(jù)的CRC校驗(yàn)丟包情況實(shí)時(shí)傳遞到日志信息獲取控制板,建立管理日志及網(wǎng)絡(luò)日志的存儲(chǔ)通道。
[0012]5、根據(jù)權(quán)利要求1所述的將日志信息獲取控制板上的存儲(chǔ)介質(zhì)SD卡,進(jìn)行三個(gè)分區(qū),按照連續(xù)地址進(jìn)行空間的劃分,分區(qū)方法為:SD卡總?cè)萘靠臻g二分之一作為分區(qū)一,放置系統(tǒng)日志;SD卡總?cè)萘克姆种豢臻g作為分區(qū)二,放置管理日志;卡總?cè)萘克姆种豢臻g作為分區(qū)三,放置網(wǎng)絡(luò)日志。將系統(tǒng)日志、管理日志、網(wǎng)絡(luò)日志按照不同分區(qū)存放在SD卡中。
[0013]6、根據(jù)權(quán)利要求1所述的將SD卡的接口連接到板載的BMC管理控制系統(tǒng)上,管理網(wǎng)絡(luò)將各個(gè)分區(qū)中的日志信息傳遞給用戶,由于SD卡總線還需要連接到日志信息獲取控制板上,為防止總線接口產(chǎn)生讀寫(xiě)沖突,通過(guò)多路選擇開(kāi)關(guān)芯片,控制數(shù)據(jù)的流向,當(dāng)SD中的日志信息需要通過(guò)實(shí)現(xiàn)通過(guò)板載的BMC管理控制系統(tǒng)上傳時(shí),板載的BMC管理控制系統(tǒng)主動(dòng)通過(guò)GP1發(fā)出控制信號(hào),切換多路選擇開(kāi)關(guān)芯片的數(shù)據(jù)流向,默認(rèn)狀態(tài)為SD卡的接口連接到日志信息獲取控制板上。
[0014]本方法保證了服務(wù)器系統(tǒng)的日志的有效獲取及使用,實(shí)現(xiàn)服務(wù)器主板日志信息獲取的高效、易用設(shè)計(jì),對(duì)于服務(wù)器系統(tǒng)的易用性設(shè)計(jì)具有重要意義。
【專利附圖】
【附圖說(shuō)明】
[0015]附圖1是本發(fā)明的實(shí)施流程圖。
【具體實(shí)施方式】
[0016]下面對(duì)本發(fā)明的內(nèi)容進(jìn)行更加詳細(xì)的闡述:
①建立B1S中加入關(guān)鍵日志信息的定時(shí)、定向發(fā)送機(jī)制,即B1S中設(shè)置定時(shí)器觸發(fā)中斷,每隔5分鐘,B1S主動(dòng)發(fā)起關(guān)鍵日志信息的發(fā)送,信息包括CPU Error狀態(tài)、內(nèi)存溫度及數(shù)據(jù)校驗(yàn)狀態(tài)、PCIE卡報(bào)錯(cuò)信息等,從系統(tǒng)開(kāi)機(jī)開(kāi)始一直到系統(tǒng)穩(wěn)定運(yùn)行過(guò)程中。
[0017]②采用ALTERA EPM240芯片建立日志信息獲取控制板,并將該控制板通過(guò)LPC總線接口連接到主板的南橋上,建立系統(tǒng)日志存儲(chǔ)鏈路通道。
[0018]③日志信息獲取控制板通過(guò)I2C總線連接到板載的BMC芯片、網(wǎng)絡(luò)芯片上,建立管理日志及網(wǎng)絡(luò)日志的存儲(chǔ)通道。
[0019]④將日志信息獲取控制板上的存儲(chǔ)介質(zhì)SD卡,按照本專利所述分區(qū)方法,進(jìn)行三個(gè)分區(qū),將系統(tǒng)日志、管理日志、網(wǎng)絡(luò)日志按照不同分區(qū)存放在SD卡中。
[0020]⑤將SD卡的接口連接到板載的BMC管理控制系統(tǒng)上,切換多路選擇開(kāi)關(guān)TS3L501,使系統(tǒng)空閑狀態(tài)下,將日志數(shù)據(jù)通過(guò)管理網(wǎng)絡(luò)上傳到用戶端,即通過(guò)管理網(wǎng)絡(luò)將各個(gè)分區(qū)中的日志信息傳遞給用戶。
[0021]經(jīng)過(guò)上面詳細(xì)的實(shí)施,我們可以很方便的實(shí)現(xiàn)服務(wù)器日志信息的本地化及遠(yuǎn)程網(wǎng)絡(luò)存取,不僅達(dá)到了可靠性要求,而且實(shí)現(xiàn)易用性要求,實(shí)現(xiàn)服務(wù)器日志信息獲取的可靠性、穩(wěn)定性。
【權(quán)利要求】
1.一種服務(wù)器日志信息的獲取方法,其特征在于分為如下方面: ①B1S中加入關(guān)鍵日志信息的定時(shí)、定向發(fā)送機(jī)制,從系統(tǒng)開(kāi)機(jī)開(kāi)始一直到系統(tǒng)穩(wěn)定運(yùn)行過(guò)程中; ②建立日志信息獲取控制板,并將該控制板通過(guò)LPC總線接口連接到主板的南橋上,建立系統(tǒng)日志存儲(chǔ)鏈路通道; ③日志信息獲取控制板通過(guò)I2C總線連接到板載的BMC芯片、網(wǎng)絡(luò)芯片上,建立管理日志及網(wǎng)絡(luò)日志的存儲(chǔ)通道; ④將日志信息獲取控制板上的存儲(chǔ)介質(zhì)SD卡,進(jìn)行三個(gè)分區(qū),將系統(tǒng)日志、管理日志、網(wǎng)絡(luò)日志按照不同分區(qū)存放在SD卡中; ⑤將SD卡的接口連接到板載的BMC管理控制系統(tǒng)上,通過(guò)管理網(wǎng)絡(luò)將各個(gè)分區(qū)中的日志信息傳遞給用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于B1S中加入關(guān)鍵日志信息的定時(shí)、定向發(fā)送機(jī)制,即每隔5分鐘,B1S主動(dòng)發(fā)起關(guān)鍵日志信息的發(fā)送,信息包括CPU Error狀態(tài)、內(nèi)存溫度及數(shù)據(jù)校驗(yàn)狀態(tài)、PCIE卡報(bào)錯(cuò)信息等,從系統(tǒng)開(kāi)機(jī)開(kāi)始一直到系統(tǒng)穩(wěn)定運(yùn)行過(guò)程中,持續(xù)以字符串的方式傳遞系統(tǒng)當(dāng)前狀態(tài)日志信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于建立日志信息獲取控制板,日志信息獲取控制板負(fù)責(zé)收集記錄主板日志信息,并將信息寫(xiě)到存儲(chǔ)介質(zhì)中;為獲取主板的CPU及南橋的運(yùn)行信息,將該控制板通過(guò)LPC總線接口連接到主板的南橋上,建立系統(tǒng)日志存儲(chǔ)鏈路通道,在該總線通道上加入熱拔插控制,實(shí)現(xiàn)日志信息獲取控制板的帶電接入。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于日志信息獲取控制板通過(guò)I2C總線連接到板載的BMC芯片、網(wǎng)絡(luò)芯片上,板載的BMC芯片通過(guò)I2C總線將獲取的系統(tǒng)溫度、系統(tǒng)電壓信息傳遞給日志信息獲取控制板,網(wǎng)絡(luò)芯片通過(guò)I2C總線將網(wǎng)絡(luò)的傳輸速度、網(wǎng)絡(luò)數(shù)據(jù)的CRC校驗(yàn)丟包情況實(shí)時(shí)傳遞到日志信息獲取控制板,建立管理日志及網(wǎng)絡(luò)日志的存儲(chǔ)通道。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于將日志信息獲取控制板上的存儲(chǔ)介質(zhì)SD卡,進(jìn)行三個(gè)分區(qū),按照連續(xù)地址進(jìn)行空間的劃分,分區(qū)方法為:SD卡總?cè)萘靠臻g二分之一作為分區(qū)一,放置系統(tǒng)日志;SD卡總?cè)萘克姆种豢臻g作為分區(qū)二,放置管理日志;卡總?cè)萘克姆种豢臻g作為分區(qū)三,放置網(wǎng)絡(luò)日志;將系統(tǒng)日志、管理日志、網(wǎng)絡(luò)日志按照不同分區(qū)存放在SD卡中。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于將SD卡的接口連接到板載的BMC管理控制系統(tǒng)上,管理網(wǎng)絡(luò)將各個(gè)分區(qū)中的日志信息傳遞給用戶,由于SD卡總線還需要連接到日志信息獲取控制板上,為防止總線接口產(chǎn)生讀寫(xiě)沖突,通過(guò)多路選擇開(kāi)關(guān)芯片,控制數(shù)據(jù)的流向,當(dāng)SD中的日志信息需要通過(guò)實(shí)現(xiàn)通過(guò)板載的BMC管理控制系統(tǒng)上傳時(shí),板載的BMC管理控制系統(tǒng)主動(dòng)通過(guò)GP1發(fā)出控制信號(hào),切換多路選擇開(kāi)關(guān)芯片的數(shù)據(jù)流向,默認(rèn)狀態(tài)為SD卡的接口連接到日志信息獲取控制板上。
【文檔編號(hào)】G06F3/06GK104268068SQ201410492540
【公開(kāi)日】2015年1月7日 申請(qǐng)日期:2014年9月24日 優(yōu)先權(quán)日:2014年9月24日
【發(fā)明者】劉濤 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司