專利名稱:一種適用于龍芯刀片服務(wù)器的管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種適用于龍芯刀片服務(wù)器的管理系統(tǒng)。
背景技術(shù):
目前刀片服務(wù)器管理系統(tǒng)常用的方式是在刀片服務(wù)器的計(jì)算刀片模塊和管理模塊上各自放置一個(gè)基板管理控制器BMC (baseboard management controller)芯片(例如Aspeed公司的AST2300芯片)來(lái)實(shí)現(xiàn)刀片服務(wù)器的管理功能,如圖I所示。BMC采集計(jì)算刀片的狀態(tài)信息通過(guò)百兆或者千兆網(wǎng)絡(luò)進(jìn)行傳輸和交換,最后連接到一個(gè)電腦終端來(lái)進(jìn)行顯示,實(shí)現(xiàn)監(jiān)視功能。電腦終端通過(guò)分析監(jiān)控的數(shù)據(jù)作出判斷,通過(guò)以太網(wǎng)絡(luò)把命令傳輸給BMC,通過(guò)BMC控制計(jì)算刀片的執(zhí)行動(dòng)作,實(shí)現(xiàn)對(duì)計(jì)算刀片的控制功能。國(guó)產(chǎn)龍芯CPU誕生的時(shí)間短,用此所研發(fā)的龍芯刀片服務(wù)器誕生的時(shí)間更短,只有兩三年的時(shí)間,配套的管理系統(tǒng)根本沒(méi)有或者十分不成熟。把目前現(xiàn)有BMC管理系統(tǒng)移 植到龍芯刀片服務(wù)器上存在巨大的困難>龍芯CPU是MIPS架構(gòu),目前現(xiàn)有BMC管理系統(tǒng)是基于X86架構(gòu)開發(fā)的,如果移植到龍芯CPU系統(tǒng)上,存在巨大的困難,一是需要投入大量的人力物力,二是需要相關(guān)公司開發(fā)BMC管理系統(tǒng)源代碼;> BMC芯片的價(jià)格比較貴;>BMC的配套程序代碼被控制在極少數(shù)的廠商手中,無(wú)論開發(fā)還是銷售產(chǎn)品都需要付出昂貴的知識(shí)產(chǎn)權(quán)費(fèi)用。如果用戶采用購(gòu)買源代碼的開發(fā)方式,需要支持購(gòu)買源代碼的費(fèi)用。
發(fā)明內(nèi)容
為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供一種適用于龍芯刀片服務(wù)器的管理系統(tǒng),該管理系統(tǒng)簡(jiǎn)單、成本低,不僅適用于龍芯刀片服務(wù)器,也適用于X86刀片服務(wù)器。為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采取如下技術(shù)方案提供一種適用于龍芯刀片服務(wù)器的管理系統(tǒng),所述系統(tǒng)包括在位檢測(cè)電路、RS485監(jiān)控網(wǎng)絡(luò)和千兆以太網(wǎng)監(jiān)控網(wǎng)絡(luò);管理模塊通過(guò)所述在位檢測(cè)電路識(shí)別計(jì)算刀片,并通過(guò)所述RS485監(jiān)控網(wǎng)絡(luò)、千兆以太網(wǎng)絡(luò)與龍芯計(jì)算刀片連接,對(duì)龍芯計(jì)算刀片在關(guān)機(jī)和開機(jī)狀態(tài)下的監(jiān)控;此管理系統(tǒng)能夠讀取BIOS信息,實(shí)現(xiàn)溫度、電壓、風(fēng)扇轉(zhuǎn)速的監(jiān)控,收集和控制龍芯計(jì)算刀片運(yùn)行狀態(tài),并實(shí)現(xiàn)計(jì)算刀片的開關(guān)機(jī)和重啟功能。此管理系統(tǒng)并能通過(guò)所述千兆以太網(wǎng)監(jiān)控網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控功能。所述在位檢測(cè)電路在所述計(jì)算刀片上設(shè)有在位檢測(cè)信號(hào)線,所述在位檢測(cè)信號(hào)線經(jīng)過(guò)中板連接IO Port芯片,并通過(guò)SMBUS總線連接管理模塊上的CPUl,管理模塊通過(guò)在位檢測(cè)信號(hào)線的高低判斷計(jì)算刀片是否存在。所述RS485監(jiān)控網(wǎng)絡(luò)包括計(jì)算刀片RS485監(jiān)控網(wǎng)絡(luò)、中板RS485監(jiān)控網(wǎng)絡(luò)和管理模塊RS485監(jiān)控網(wǎng)絡(luò)。
所述計(jì)算刀片上設(shè)有管理子卡,所述管理子卡以插卡的方式插在計(jì)算刀片的主板上,或采用LOM方式設(shè)計(jì)在插在計(jì)算刀片的主板上。所述計(jì)算刀片包括龍芯3A、龍芯3B和龍芯3C。所述管理子卡上設(shè)有單片機(jī),所述單片機(jī)通過(guò)IIC總線分別連接南橋上的IIC接口和計(jì)算刀片主板上的監(jiān)控芯片,并連接放置在管理子卡上的EEPROM芯片,單片機(jī)的GPIO信號(hào)線與南橋的GPIO針腳相連;所述單片機(jī)的RS232bus通過(guò)RS485轉(zhuǎn)換芯片轉(zhuǎn)換成RS485總線連接中板上的RS485總線,組成共享總線(share bus)拓?fù)?。所述南橋包括AMD chipset SP5100、SP5100R、SP5100RS、SB700、SB710、SB750 和SB600,與所述南橋?qū)?yīng)的北橋包括 AMD chipset SR5690、SR5670、SR5650、RS780、RS780C、 RS780D、RS780E、RS780G、RS780M、RS780MC、RX781、RS785G 和 RD790。所述中板RS485監(jiān)控網(wǎng)絡(luò)中,中板將來(lái)自龍芯計(jì)算刀片的RS485總線和來(lái)自管理模塊的RS485總線組成共享總線share bus形式。所述管理模塊RS485監(jiān)控網(wǎng)絡(luò)中,管理模塊CPUl設(shè)有RS232接口,通過(guò)RS485轉(zhuǎn)換芯片將RS232總線轉(zhuǎn)換成RS485總線,與中板的RS485總線連接組成共享總線形式。所述管理模塊上的CPU1、控制終端和每個(gè)龍芯計(jì)算刀片上的千兆網(wǎng)卡分別通過(guò)所述千兆以太網(wǎng)監(jiān)控網(wǎng)絡(luò)與管理模塊上的以太網(wǎng)交換芯片連接,實(shí)現(xiàn)管理模塊對(duì)每個(gè)龍芯計(jì)算刀片的監(jiān)控,并實(shí)現(xiàn)控制終端對(duì)龍芯計(jì)算刀片的遠(yuǎn)程監(jiān)控。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于本發(fā)明采用簡(jiǎn)單且成本低廉的方式實(shí)現(xiàn)目前刀片服務(wù)器中現(xiàn)行的BMC管理方式,實(shí)現(xiàn)簡(jiǎn)單,使用的芯片都是極其普通的1C,成本低廉,解決了國(guó)產(chǎn)龍芯刀片服務(wù)器的管理問(wèn)題,且沒(méi)有源代碼授權(quán)的問(wèn)題,用戶可以自己編寫代碼。
圖I是現(xiàn)有技術(shù)中刀片服務(wù)器BMC管理系統(tǒng)示意圖;圖2是適用于龍芯刀片服務(wù)器的管理系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。本發(fā)明實(shí)現(xiàn)對(duì)龍芯刀片服務(wù)器的監(jiān)控管理,實(shí)現(xiàn)的功能如下 實(shí)現(xiàn)龍芯計(jì)算刀片的在位檢測(cè); 實(shí)現(xiàn)對(duì)龍芯計(jì)算刀片BIOS信息的讀取,收集BIOS啟動(dòng)過(guò)程中狀態(tài)信息; 實(shí)現(xiàn)對(duì)龍芯計(jì)算刀片溫度、電壓的監(jiān)視,實(shí)現(xiàn)對(duì)風(fēng)扇轉(zhuǎn)速的監(jiān)視和控制; 實(shí)現(xiàn)對(duì)龍芯計(jì)算刀片開關(guān)機(jī)和重啟; 實(shí)現(xiàn)對(duì)龍芯計(jì)算刀片OS運(yùn)行情況下狀態(tài)信息的監(jiān)控; 實(shí)現(xiàn)日志記錄和報(bào)警; 實(shí)現(xiàn)遠(yuǎn)程監(jiān)控功能。如圖2,提供一種適用于龍芯刀片服務(wù)器的管理系統(tǒng),所述系統(tǒng)包括在位檢測(cè)電路、RS485監(jiān)控網(wǎng)絡(luò)和千兆以太網(wǎng)監(jiān)控網(wǎng)絡(luò);管理模塊通過(guò)所述在位檢測(cè)電路識(shí)別計(jì)算刀片,并通過(guò)所述RS485監(jiān)控網(wǎng)絡(luò)、千兆以太網(wǎng)絡(luò)與龍芯計(jì)算刀片連接,實(shí)現(xiàn)對(duì)龍芯計(jì)算刀片在關(guān)機(jī)和開機(jī)狀態(tài)下的監(jiān)控;此管理系統(tǒng)能夠讀取BIOS信息,實(shí)現(xiàn)溫度、電壓、風(fēng)扇轉(zhuǎn)速的監(jiān)控,收集和控制龍芯計(jì)算刀片運(yùn)行狀態(tài),并實(shí)現(xiàn)計(jì)算刀片的開關(guān)機(jī)和重啟功能。此管理系統(tǒng)并能通過(guò)所述千兆以太網(wǎng)監(jiān)控網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控功能。所述在位檢測(cè)電路在所述計(jì)算刀片上設(shè)有在位檢測(cè)信號(hào)線,所述在位檢測(cè)信號(hào)線經(jīng)過(guò)中板連接IO Port芯片(302),并通過(guò)SMBUS總線連接管理模塊上的CPUl (306),管理模塊通過(guò)在位檢測(cè)信號(hào)線的高低判斷計(jì)算刀片是否存在。所述RS485監(jiān)控網(wǎng)絡(luò)包括計(jì)算刀片RS485監(jiān)控網(wǎng)絡(luò)、中板RS485監(jiān)控網(wǎng)絡(luò)和管理模塊RS485監(jiān)控網(wǎng)絡(luò)。在龍芯計(jì)算刀片上有管理子卡,管理子卡可以設(shè)計(jì)成插卡的方式插在主板上,也可以采用LOM (Located On Motherboard)方式直接設(shè)計(jì)在主板上。
每個(gè)龍芯計(jì)算刀片的設(shè)計(jì)都是一樣的,一個(gè)刀片服務(wù)器系統(tǒng)中可以有多個(gè)計(jì)算刀片,為方便闡述,只以錯(cuò)誤!未找到引用源。中管理子卡(102)為例來(lái)介紹。管理子卡(102)上有單片機(jī)(104),有兩個(gè)功能,一個(gè)功能是監(jiān)控龍芯計(jì)算刀片,另一個(gè)功能在單片機(jī)和管理模塊的CPUl (306)之間接收和發(fā)送信息。單片機(jī)的RS232總線(107)連接SuperIO (117)芯片的RS232接口,實(shí)現(xiàn)兩者串口的通訊,單片機(jī)從串口來(lái)收集龍芯計(jì)算刀片的信息。單片機(jī)通過(guò)IIC總線(109)連接南橋(111)上的IIC接口、主板上的監(jiān)控芯片(122),并連接放置在管理子卡上的EEPROM芯片(110)。單片機(jī)的GPIO信號(hào)線(108)與南橋的GPIO針腳相連,作為仲裁所用。工作原理是在龍芯計(jì)算刀片BIOS啟動(dòng)時(shí),南橋把信號(hào)線(108)拉低,向單片機(jī)(104)表明IIC總線正被南橋占用,單片機(jī)在此段時(shí)間內(nèi)不要對(duì)EEPROM進(jìn)行讀寫操作,于是南橋通過(guò)IIC總線(109)把BIOS信息寫入到EEPROM中,寫入完畢后就把信號(hào)線(108)拉高。當(dāng)單片機(jī)檢測(cè)信號(hào)線(108)變高后,就可以通過(guò)IIC總線讀取EEPROM里的BIOS信息。在龍芯計(jì)算刀片上的監(jiān)控芯片(122)連接主板的溫度傳感器、電壓傳感器、風(fēng)扇監(jiān)控電路和開關(guān)機(jī)、重啟電路。單片機(jī)通過(guò)Iic總線對(duì)監(jiān)控芯片(122)進(jìn)行控制,可以讀取主板上的溫度、電壓信息,并讀取和控制所連風(fēng)扇的轉(zhuǎn)速,并實(shí)現(xiàn)對(duì)龍芯計(jì)算刀片的開關(guān)機(jī)和重啟。單片機(jī)把通過(guò)串口和IIC總線所讀取的監(jiān)控信息存儲(chǔ)在EEPROM (110)里,等待管理模塊(301)的命令隨時(shí)被讀取發(fā)給管理模塊。單片機(jī)的另一 RS232bus (105)通RS485轉(zhuǎn)換芯片(106)轉(zhuǎn)換為RS485總線(121)連接中板(201)上的RS485總線,組成share bus(共享總線)拓?fù)?。單片機(jī)就通過(guò)此鏈路在和管理模塊的CPUl (306)之間接收和發(fā)送信息。中板RS485監(jiān)控網(wǎng)絡(luò),把來(lái)自每個(gè)龍芯計(jì)算刀片的RS485總線和來(lái)自管理模塊的RS485總線組成share bus (共享總線)形式。管理模塊RS485監(jiān)控網(wǎng)絡(luò),在管理模塊(301)上的CPUl (306)有一個(gè)RS232接口,并通過(guò)RS485轉(zhuǎn)換芯片(303)把RS232總線(305)轉(zhuǎn)換成RS485總線(121),與中板(201)的RS485總線(121)連接在一起組成share bus (共享總線)形式。管理模塊利用在位檢測(cè)信號(hào)唯一識(shí)別每個(gè)龍芯計(jì)算刀片,通過(guò)RS485總線和某個(gè)計(jì)算刀片建立連接,主動(dòng)對(duì)此龍芯刀片發(fā)出各種不同的命令,讀取各種狀態(tài)信息,并發(fā)出對(duì)應(yīng)的控制命令。千兆以太網(wǎng)監(jiān)控網(wǎng)絡(luò)的構(gòu)成是從每個(gè)龍芯計(jì)算刀片的網(wǎng)卡引出一路以太網(wǎng)絡(luò)經(jīng)過(guò)中板連接管理模塊上的以太網(wǎng)交換芯片(307) ;CPU1 (306)和控制終端(401)也通過(guò)以太網(wǎng)絡(luò)和以太網(wǎng)交換芯片(307)相連,實(shí)現(xiàn)遠(yuǎn)程監(jiān)控功能。當(dāng)龍芯計(jì)算刀片OS運(yùn)行起來(lái)后,以太網(wǎng)絡(luò)就能正常工作了,控制終端通過(guò)以太網(wǎng)絡(luò)可以訪問(wèn)每個(gè)龍芯計(jì)算刀片,能夠收集每個(gè)計(jì)算刀片運(yùn)行狀態(tài)信息,并能實(shí)現(xiàn)對(duì)每個(gè)計(jì)算刀片的控制??刂平K端也可以通過(guò)以太網(wǎng)訪問(wèn)CPUl收集的狀態(tài)信息,實(shí)現(xiàn)日志記錄,通過(guò)分析日志記錄得出系統(tǒng)異常運(yùn)行狀態(tài),實(shí)現(xiàn)對(duì)用戶的報(bào)警,并能夠給CPUl發(fā)送控制命令,實(shí)現(xiàn)對(duì)龍芯計(jì)算刀片開關(guān)機(jī)和風(fēng)扇轉(zhuǎn)速等功能的控制。所述計(jì)算刀片包括龍芯3A、龍芯3B和龍芯3C。所述南橋包括AMD chipset SP5100、SP5100R、SP5100RS、SB700、SB710、SB750 和 SB600,與所述南橋?qū)?yīng)的北橋包括 AMD chipset SR5690、SR5670、SR5650、RS780、RS780C、RS780D、RS780E、RS780G、RS780M、RS780MC、RX781、RS785G 和 RD790。本發(fā)明中,采用的單片機(jī)(104)為Atmel公司的AT89S52,RS485轉(zhuǎn)換芯片(106)和(303)為SIPEX公司SP3072E, CPUl (306)為NXP公司的LPC2132,以太網(wǎng)交換芯片(307)為Broadcom 公司的 BCM53115S,IO Port 芯片(302)為 NXP 公司的 PCA9555。最后應(yīng)當(dāng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其限制,盡管參照上述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行修改或者等同替換,而未脫離本發(fā)明精神和范圍的任何修改或者等同替換,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種適用于龍芯刀片服務(wù)器的管理系統(tǒng),其特征在于所述系統(tǒng)包括在位檢測(cè)電路、RS485監(jiān)控網(wǎng)絡(luò)和千兆以太網(wǎng)監(jiān)控網(wǎng)絡(luò);管理模塊通過(guò)所述在位檢測(cè)電路識(shí)別計(jì)算刀片,并通過(guò)所述RS485監(jiān)控網(wǎng)絡(luò)、千兆以太網(wǎng)絡(luò)與龍芯計(jì)算刀片連接,對(duì)龍芯計(jì)算刀片在關(guān)機(jī)和開機(jī)狀態(tài)下的監(jiān)控。
2.根據(jù)權(quán)利要求I所述的適用于龍芯刀片服務(wù)器的管理系統(tǒng),其特征在于所述在位檢測(cè)電路在所述計(jì)算刀片上設(shè)有在位檢測(cè)信號(hào)線,所述在位檢測(cè)信號(hào)線經(jīng)過(guò)中板連接IOPort芯片,并通過(guò)SMBUS總線連接管理模塊上的CPU1,管理模塊通過(guò)在位檢測(cè)信號(hào)線的高低判斷計(jì)算刀片是否存在。
3.根據(jù)權(quán)利要求I所述的適用于龍芯刀片服務(wù)器的管理系統(tǒng),其特征在于所述RS485監(jiān)控網(wǎng)絡(luò)包括計(jì)算刀片RS485監(jiān)控網(wǎng)絡(luò)、中板RS485監(jiān)控網(wǎng)絡(luò)和管理模塊RS485監(jiān)控網(wǎng)絡(luò)。
4.根據(jù)權(quán)利要求1-3任一所述的適用于龍芯刀片服務(wù)器的管理系統(tǒng),其特征在于所述計(jì)算刀片上設(shè)有管理子卡,所述管理子卡以插卡的方式插在計(jì)算刀片的主板上,或采用LOM方式設(shè)計(jì)在插在計(jì)算刀片的主板上。
5.根據(jù)權(quán)利要求4所述的適用于龍芯刀片服務(wù)器的管理系統(tǒng),其特征在于所述計(jì)算刀片包括龍芯3A、龍芯3B和龍芯3C。
6.根據(jù)權(quán)利要求4所述的適用于龍芯刀片服務(wù)器的管理系統(tǒng),其特征在于所述管理子卡上設(shè)有單片機(jī),所述單片機(jī)通過(guò)IIC總線分別連接南橋上的IIC接口和計(jì)算刀片主板上的監(jiān)控芯片,并連接放置在管理子卡上的EEPROM芯片,單片機(jī)的GPIO信號(hào)線與南橋的GPIO針腳相連;所述單片機(jī)的RS232bus通過(guò)RS485轉(zhuǎn)換芯片轉(zhuǎn)換成RS485總線連接中板上的RS485總線,組成共享總線拓?fù)洹?br>
7.根據(jù)權(quán)利要求6所述的適用于龍芯刀片服務(wù)器的管理系統(tǒng),其特征在于所述南橋包括 AMD chipset SP5100、SP5100R、SP5100RS、SB700、SB710、SB750 和 SB600,與所述南橋?qū)?yīng)的北橋包括 AMD chipset SR5690、SR5670、SR5650、RS780、RS780C、RS780D、RS780E、RS780G、RS780M、RS780MC、RX781、RS785G 和 RD790。
8.根據(jù)權(quán)利要求3所述的適用于龍芯刀片服務(wù)器的管理系統(tǒng),其特征在于所述中板RS485監(jiān)控網(wǎng)絡(luò)中,中板將來(lái)自龍芯計(jì)算刀片的RS485總線和來(lái)自管理模塊的RS485總線組成共享總線形式。
9.根據(jù)權(quán)利要求3所述的適用于龍芯刀片服務(wù)器的管理系統(tǒng),其特征在于所述管理模塊RS485監(jiān)控網(wǎng)絡(luò)中,管理模塊CPUl設(shè)有RS232接口,通過(guò)RS485轉(zhuǎn)換芯片將RS232總線轉(zhuǎn)換成RS485總線,與中板的RS485總線連接組成共享總線形式。
10.根據(jù)權(quán)利要求I所述的適用于龍芯刀片服務(wù)器的管理系統(tǒng),其特征在于所述管理模塊上的CPU1、控制終端和每個(gè)龍芯計(jì)算刀片上的千兆網(wǎng)卡分別通過(guò)所述千兆以太網(wǎng)監(jiān)控網(wǎng)絡(luò)與管理模塊上的以太網(wǎng)交換芯片連接,實(shí)現(xiàn)管理模塊對(duì)每個(gè)龍芯計(jì)算刀片的監(jiān)控,并實(shí)現(xiàn)控制終端對(duì)龍芯計(jì)算刀片的遠(yuǎn)程監(jiān)控。
全文摘要
本發(fā)明提供一種適用于龍芯刀片服務(wù)器的管理系統(tǒng),包括在位檢測(cè)電路、RS485監(jiān)控網(wǎng)絡(luò)和千兆以太網(wǎng)監(jiān)控網(wǎng)絡(luò);管理模塊通過(guò)所述在位檢測(cè)電路識(shí)別計(jì)算刀片,并通過(guò)所述RS485監(jiān)控網(wǎng)絡(luò)、千兆以太網(wǎng)絡(luò)與龍芯計(jì)算刀片連接,實(shí)現(xiàn)對(duì)龍芯計(jì)算刀片在關(guān)機(jī)和開機(jī)狀態(tài)下的監(jiān)控;此管理系統(tǒng)能夠讀取BIOS信息,實(shí)現(xiàn)溫度、電壓、風(fēng)扇轉(zhuǎn)速的監(jiān)控,收集和控制龍芯計(jì)算刀片運(yùn)行狀態(tài),并實(shí)現(xiàn)計(jì)算刀片的開關(guān)機(jī)和重啟功能。此管理系統(tǒng)并能通過(guò)所述千兆以太網(wǎng)監(jiān)控網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控功能。該管理系統(tǒng)簡(jiǎn)單、成本低,不僅適用于龍芯刀片服務(wù)器,也適用于X86刀片服務(wù)器。
文檔編號(hào)G06F11/30GK102902612SQ20121035014
公開日2013年1月30日 申請(qǐng)日期2012年9月18日 優(yōu)先權(quán)日2012年9月18日
發(fā)明者鄭臣明, 柳勝杰, 王暉, 邵宗有, 沙超群 申請(qǐng)人:曙光信息產(chǎn)業(yè)股份有限公司