專(zhuān)利名稱:一種刀片系統(tǒng)時(shí)鐘同步的設(shè)計(jì)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及服務(wù)器技術(shù)領(lǐng)域,具體地說(shuō)是一種刀片系統(tǒng)時(shí)鐘同步的設(shè)計(jì)方法。
背景技術(shù):
刀片系統(tǒng)具有高密度、多節(jié)點(diǎn)系統(tǒng)的特點(diǎn),SMC負(fù)責(zé)整機(jī)的系統(tǒng)管理和故障處理。SMC在收集到系統(tǒng)故障信息后會(huì)產(chǎn)生日志并保存供用戶分析,但是如果每個(gè)節(jié)點(diǎn)時(shí)間存在誤差,則用戶在分析故障時(shí)會(huì)因?yàn)闀r(shí)間不準(zhǔn)確而導(dǎo)致判斷失誤。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種刀片系統(tǒng)時(shí)鐘同步的設(shè)計(jì)方法。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,刀片系統(tǒng)中需包含系統(tǒng)管理模塊SMC,SMC板上集成有RTC芯片,通過(guò)以太網(wǎng)與標(biāo)準(zhǔn)時(shí)間進(jìn)行時(shí)間同步;具體步驟如下
1)首先SMC上的RTC時(shí)間是一個(gè)基準(zhǔn)時(shí)間,而且是與外部時(shí)間保存一致,并定期通過(guò)以太網(wǎng)進(jìn)行時(shí)間更新;
2)系統(tǒng)單節(jié)點(diǎn)在開(kāi)機(jī)之前,BMC先運(yùn)行,并通過(guò)網(wǎng)絡(luò)從SMC上獲取時(shí)間;
3)節(jié)點(diǎn)開(kāi)機(jī)后通過(guò)LPC總線帶內(nèi)與帶外溝通獲取最新的時(shí)間,并更新本地RTC時(shí)鐘;
4)進(jìn)入系統(tǒng)過(guò)程中,操作系統(tǒng)會(huì)讀取節(jié)點(diǎn)RTC時(shí)鐘,作為操作系統(tǒng)時(shí)鐘;
5)進(jìn)入系統(tǒng)后,操作系統(tǒng)會(huì)脫離節(jié)點(diǎn)RTC時(shí)鐘,也就是硬件時(shí)鐘,會(huì)根據(jù)CPU工作頻率來(lái)進(jìn)行相關(guān)計(jì)時(shí)工作,若此時(shí)連接到以太網(wǎng),也會(huì)定期通過(guò)以太網(wǎng)來(lái)更新最新時(shí)間來(lái)保持與SMC時(shí)間一致;
6)系統(tǒng)關(guān)機(jī)時(shí),操作系統(tǒng)會(huì)將節(jié)點(diǎn)系統(tǒng)時(shí)鐘更新到節(jié)點(diǎn)RTC時(shí)鐘,并同時(shí)將節(jié)點(diǎn)系統(tǒng)時(shí)鐘通過(guò)LPC總線傳送到BMC,與當(dāng)前BMC讀取到的SMC時(shí)鐘做對(duì)比,假如時(shí)間不一致,則BMC通過(guò)中斷的形式通知到SMC,SMC會(huì)記錄一次事件,并從網(wǎng)絡(luò)上更新最新的時(shí)間;
經(jīng)過(guò)以上步驟,可實(shí)現(xiàn)刀片系統(tǒng)的完整的時(shí)鐘同步過(guò)程,從而使節(jié)點(diǎn)保持最新的時(shí)間,并將系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生的日志和故障信息用準(zhǔn)確的時(shí)間來(lái)記錄到BMC中,最終匯總到SMC刀片供用戶對(duì)系統(tǒng)進(jìn)行維護(hù),增加故障判斷效率和準(zhǔn)確度。本發(fā)明的有益效果是可實(shí)現(xiàn)刀片系統(tǒng)的完整的時(shí)鐘同步過(guò)程,從而使節(jié)點(diǎn)保持最新的時(shí)間,并可將系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生的日志和故障信息用準(zhǔn)確的時(shí)間來(lái)記錄到BMC中,并最終匯總到SMC刀片供用戶對(duì)系統(tǒng)進(jìn)行維護(hù),增加故障判斷效率和準(zhǔn)確度。
圖I是系統(tǒng)結(jié)構(gòu)示意 圖2是系統(tǒng)時(shí)間同步流程圖。
具體實(shí)施例方式參照說(shuō)明書(shū)附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說(shuō)明。
刀片系統(tǒng)中存在計(jì)算節(jié)點(diǎn)刀片、SMC刀片。SMC刀片上集成有RTC芯片,例如MAXM的DS3232SN,RTC芯片具有保存時(shí)間和計(jì)時(shí)的功能,SMC與RTC芯片之間通過(guò)SMBUS進(jìn)行互聯(lián),并適時(shí)從RTC芯片中讀取時(shí)間。同時(shí)SMC與外部以太網(wǎng)互聯(lián),可以定期與網(wǎng)絡(luò)時(shí)間進(jìn)行對(duì)比,并更新RTC時(shí)間;
計(jì)算節(jié)點(diǎn)刀片與BMC通過(guò)LPC總線互聯(lián)進(jìn)行帶內(nèi)帶外溝通。節(jié)點(diǎn)芯片組具有RTC功能,比如南橋芯片等,也就是系統(tǒng)硬件時(shí)鐘;
BMC與SMC之間通過(guò)百兆信號(hào)互聯(lián);
1)首先SMC上的RTC時(shí)間是一個(gè)基準(zhǔn)時(shí)間,而且是與外部時(shí)間保存一致,并定期通過(guò)以太網(wǎng)進(jìn)行時(shí)間更新;
2)系統(tǒng)單節(jié)點(diǎn)在開(kāi)機(jī)之前,BMC先運(yùn)行,并通過(guò)網(wǎng)絡(luò)從SMC上獲取時(shí)間;
3)節(jié)點(diǎn)開(kāi)機(jī)后通過(guò)LPC總線帶內(nèi)與帶外溝通獲取最新的時(shí)間,并更新本地RTC時(shí)鐘;
4)進(jìn)入系統(tǒng)過(guò)程中,操作系統(tǒng)會(huì)讀取節(jié)點(diǎn)RTC時(shí)鐘,作為操作系統(tǒng)時(shí)鐘
5)進(jìn)入系統(tǒng)后,操作系統(tǒng)會(huì)脫離節(jié)點(diǎn)RTC時(shí)鐘,也就是硬件時(shí)鐘,會(huì)根據(jù)CPU工作頻率來(lái)進(jìn)行相關(guān)計(jì)時(shí)工作,若此時(shí)連接到以太網(wǎng),也會(huì)定期通過(guò)以太網(wǎng)來(lái)更新最新時(shí)間來(lái)保持與SMC時(shí)間一致;
6)系統(tǒng)關(guān)機(jī)時(shí),操作系統(tǒng)會(huì)將節(jié)點(diǎn)系統(tǒng)時(shí)鐘更新到節(jié)點(diǎn)RTC時(shí)鐘,并同時(shí)將節(jié)點(diǎn)系統(tǒng)時(shí)鐘通過(guò)LPC總線傳送到BMC,與當(dāng)前BMC讀取到的SMC時(shí)鐘做對(duì)比。假如時(shí)間不一致,則BMC通過(guò)中斷的形式通知到SMC,SMC會(huì)記錄一次事件,并從網(wǎng)絡(luò)上更新最新的時(shí)間;
經(jīng)過(guò)以上步驟,可實(shí)現(xiàn)刀片系統(tǒng)的完整的時(shí)鐘同步過(guò)程,從而使節(jié)點(diǎn)保持最新的時(shí)間,并可將系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生的日志和故障信息用準(zhǔn)確的時(shí)間來(lái)記錄到BMC中,并最終匯總到SMC刀片供用戶對(duì)系統(tǒng)進(jìn)行維護(hù),增加故障判斷效率和準(zhǔn)確度。除說(shuō)明書(shū)所述的技術(shù)特征外,均為本專(zhuān)業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.一種刀片系統(tǒng)時(shí)鐘同步的設(shè)計(jì)方法,其特征在于刀片系統(tǒng)中需包含系統(tǒng)管理模塊SMC, SMC板上集成有RTC芯片,通過(guò)以太網(wǎng)與標(biāo)準(zhǔn)時(shí)間進(jìn)行時(shí)間同步;具體步驟如下 1)首先SMC上的RTC時(shí)間是一個(gè)基準(zhǔn)時(shí)間,而且是與外部時(shí)間保存一致,并定期通過(guò)以太網(wǎng)進(jìn)行時(shí)間更新; 2)系統(tǒng)單節(jié)點(diǎn)在開(kāi)機(jī)之前,BMC先運(yùn)行,并通過(guò)網(wǎng)絡(luò)從SMC上獲取時(shí)間; 3)節(jié)點(diǎn)開(kāi)機(jī)后通過(guò)LPC總線帶內(nèi)與帶外溝通獲取最新的時(shí)間,并更新本地RTC時(shí)鐘; 4)進(jìn)入系統(tǒng)過(guò)程中,操作系統(tǒng)會(huì)讀取節(jié)點(diǎn)RTC時(shí)鐘,作為操作系統(tǒng)時(shí)鐘; 5)進(jìn)入系統(tǒng)后,操作系統(tǒng)會(huì)脫離節(jié)點(diǎn)RTC時(shí)鐘,也就是硬件時(shí)鐘,會(huì)根據(jù)CPU工作頻率來(lái)進(jìn)行相關(guān)計(jì)時(shí)工作,若此時(shí)連接到以太網(wǎng),也會(huì)定期通過(guò)以太網(wǎng)來(lái)更新最新時(shí)間來(lái)保持與SMC時(shí)間一致; 6)系統(tǒng)關(guān)機(jī)時(shí),操作系統(tǒng)會(huì)將節(jié)點(diǎn)系統(tǒng)時(shí)鐘更新到節(jié)點(diǎn)RTC時(shí)鐘,并同時(shí)將節(jié)點(diǎn)系統(tǒng)時(shí)鐘通過(guò)LPC總線傳送到BMC,與當(dāng)前BMC讀取到的SMC時(shí)鐘做對(duì)比,假如時(shí)間不一致,則BMC通過(guò)中斷的形式通知到SMC,SMC會(huì)記錄一次事件,并從網(wǎng)絡(luò)上更新最新的時(shí)間; 經(jīng)過(guò)以上步驟,可實(shí)現(xiàn)刀片系統(tǒng)的完整的時(shí)鐘同步過(guò)程,從而使節(jié)點(diǎn)保持最新的時(shí)間,并將系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生的日志和故障信息用準(zhǔn)確的時(shí)間來(lái)記錄到BMC中,最終匯總到SMC刀片供用戶對(duì)系統(tǒng)進(jìn)行維護(hù),增加故障判斷效率和準(zhǔn)確度。
全文摘要
本發(fā)明提供一種刀片系統(tǒng)時(shí)鐘同步的設(shè)計(jì)方法,可實(shí)現(xiàn)刀片系統(tǒng)的完整的時(shí)鐘同步過(guò)程,從而使節(jié)點(diǎn)保持最新的時(shí)間,并可將系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生的日志和故障信息用準(zhǔn)確的時(shí)間來(lái)記錄到BMC中,并最終匯總到SMC刀片供用戶對(duì)系統(tǒng)進(jìn)行維護(hù),增加故障判斷效率和準(zhǔn)確度。
文檔編號(hào)H04J3/06GK102983926SQ201210465249
公開(kāi)日2013年3月20日 申請(qǐng)日期2012年11月19日 優(yōu)先權(quán)日2012年11月19日
發(fā)明者葉豐華 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司