服務(wù)器Multi-Host模塊熱插拔的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種服務(wù)器Mult1-Host模塊熱插拔的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著云服務(wù)的快速發(fā)展,低成本、高可維護(hù)性、大規(guī)模高密度的機(jī)架級(jí)服務(wù)器逐漸開(kāi)始占領(lǐng)云服務(wù)器市場(chǎng)。高密度的機(jī)架級(jí)服務(wù)器,多采用模塊化設(shè)計(jì),主機(jī)模塊共享10拓展、散熱、電源、交換單元、存儲(chǔ)單元等。為了有效提高云服務(wù)系統(tǒng)的維護(hù)性,系統(tǒng)模塊需要支持熱插拔。然而單一模塊的熱插拔會(huì)影響到多個(gè)主機(jī)(Mult1-Host)模塊。因此,如何在具有Mult1-Host模塊的服務(wù)器進(jìn)行熱插拔,是本領(lǐng)域技術(shù)人員需要解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種服務(wù)器Mult1-Host模塊熱插拔的方法及系統(tǒng),該方法能夠針對(duì)服務(wù)器Mult1-Host模塊熱插拔的特點(diǎn),進(jìn)行可靠的熱插拔操作,滿足云服務(wù)系統(tǒng)高可維護(hù)性需求。
[0004]為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種服務(wù)器Mult1-Host模塊熱插拔的方法,包括:
[0005]熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通知各個(gè)主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作;
[0006]所述主機(jī)模塊完成對(duì)應(yīng)的操作后向所述熱插拔控制器發(fā)送操作完成指令;
[0007]機(jī)架管理控制器通過(guò)查詢判斷是否所有所述主機(jī)模塊均發(fā)送所述操作完成指令;
[0008]若是,則所述機(jī)架管理控制器通過(guò)電源控制器控制電源完成相應(yīng)的動(dòng)作。
[0009]其中,所述主機(jī)模塊完成對(duì)應(yīng)的操作后向所述熱插拔控制器發(fā)送操作完成指令,包括:
[0010]當(dāng)所述主機(jī)模塊接收到的所述熱插拔信號(hào)為熱插入信號(hào)時(shí),所述主機(jī)模塊完成準(zhǔn)備加載預(yù)定驅(qū)動(dòng)后向所述熱插拔控制器發(fā)送操作完成指令;
[0011]當(dāng)所述主機(jī)模塊接收到的所述熱插拔信號(hào)為熱拔出信號(hào)時(shí),所述主機(jī)模塊完成移除預(yù)定加載設(shè)備后向所述熱插拔控制器發(fā)送操作完成指令。
[0012]其中,當(dāng)所述熱插拔控制器為硬件熱插拔控制器時(shí),所述熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通知各個(gè)主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作,包括:
[0013]所述硬件熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通過(guò)在位信號(hào)通知各個(gè)所述主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作。
[0014]其中,當(dāng)所述熱插拔控制器為程序熱插拔控制器時(shí),所述熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通知各個(gè)主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作,包括:
[0015]所述程序熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通過(guò)系統(tǒng)程序通知各個(gè)所述主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作。
[0016]其中,當(dāng)所述熱插拔控制器為硬件熱插拔控制器和程序熱插拔控制器時(shí),所述熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通知各個(gè)主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作,包括:
[0017]所述硬件熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通過(guò)在位信號(hào)通知各個(gè)所述主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作;
[0018]所述程序熱插拔控制器為所述硬件熱插拔控制器的冗余,當(dāng)所述硬件熱插拔控制器出現(xiàn)故障時(shí),所述程序熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通過(guò)系統(tǒng)程序通知各個(gè)所述主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作。
[0019]本發(fā)明提供一種服務(wù)器Mult1-Host模塊熱插拔的系統(tǒng),包括:
[0020]熱插拔控制器,用于根據(jù)接收到的熱插拔信號(hào),通知各個(gè)主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作;
[0021]主機(jī)模塊,用于完成對(duì)應(yīng)的操作后向所述熱插拔控制器發(fā)送操作完成指令;
[0022]機(jī)架管理控制器,用于通過(guò)查詢判斷是否所有所述主機(jī)模塊均發(fā)送所述操作完成指令;
[0023]若是,則電源控制器根據(jù)所述機(jī)架管理控制器發(fā)送的信號(hào),控制電源完成相應(yīng)的動(dòng)作。
[0024]其中,所述主機(jī)模塊具體用于:
[0025]當(dāng)所述主機(jī)模塊接收到的所述熱插拔信號(hào)為熱插入信號(hào)時(shí),所述主機(jī)模塊完成準(zhǔn)備加載預(yù)定驅(qū)動(dòng)后向所述熱插拔控制器發(fā)送操作完成指令;
[0026]當(dāng)所述主機(jī)模塊接收到的所述熱插拔信號(hào)為熱拔出信號(hào)時(shí),所述主機(jī)模塊完成移除預(yù)定加載設(shè)備后向所述熱插拔控制器發(fā)送操作完成指令。
[0027]其中,當(dāng)所述熱插拔控制器為硬件熱插拔控制器時(shí),
[0028]所述硬件熱插拔控制器,用于根據(jù)接收到的熱插拔信號(hào),通過(guò)在位信號(hào)通知各個(gè)所述主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作。
[0029]其中,當(dāng)所述熱插拔控制器為程序熱插拔控制器時(shí),
[0030]所述程序熱插拔控制器,用于根據(jù)接收到的熱插拔信號(hào),通過(guò)系統(tǒng)程序通知各個(gè)所述主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作。
[0031]其中,當(dāng)所述熱插拔控制器為硬件熱插拔控制器和程序熱插拔控制器時(shí),
[0032]所述硬件熱插拔控制器,用于根據(jù)接收到的熱插拔信號(hào),通過(guò)在位信號(hào)通知各個(gè)所述主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作;
[0033]所述程序熱插拔控制器為所述硬件熱插拔控制器的冗余,當(dāng)所述硬件熱插拔控制器出現(xiàn)故障時(shí),所述程序熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通過(guò)系統(tǒng)程序通知各個(gè)所述主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作。
[0034]本發(fā)明所提供的服務(wù)器Mult1-Host模塊熱插拔的方法及系統(tǒng),該方法包括:熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通知各個(gè)主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作;所述主機(jī)模塊完成對(duì)應(yīng)的操作后向所述熱插拔控制器發(fā)送操作完成指令;機(jī)架管理控制器通過(guò)查詢判斷是否所有所述主機(jī)模塊均發(fā)送所述操作完成指令;若是,則所述機(jī)架管理控制器通過(guò)電源控制器控制電源完成相應(yīng)的動(dòng)作;
[0035]由于機(jī)架級(jí)服務(wù)器一般各個(gè)主機(jī)模塊會(huì)共享10拓展,電源,存儲(chǔ)單元等,因此單一主機(jī)模塊的熱插拔操作會(huì)影響到多個(gè)主機(jī),因此,該方法在需要進(jìn)行熱插拔操作的時(shí)候,會(huì)通知各個(gè)主機(jī)模塊進(jìn)行相應(yīng)的操作,在確定各個(gè)主機(jī)模塊都完成了熱插拔相應(yīng)的操作時(shí),最后控制點(diǎn)電源模塊執(zhí)行上電或者斷電的動(dòng)作。因此該方法能夠針對(duì)服務(wù)器Mult1-Host模塊熱插拔的特點(diǎn),進(jìn)行可靠的熱插拔操作,滿足云服務(wù)系統(tǒng)高可維護(hù)性需求。
【附圖說(shuō)明】
[0036]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0037]圖1為本發(fā)明實(shí)施例所提供的服務(wù)器Mult1-Host模塊熱插拔的方法的流程圖;
[0038]圖2為本發(fā)明實(shí)施例所提供的服務(wù)器Mult1-Host模塊熱插拔的系統(tǒng)的結(jié)構(gòu)框圖;
[0039]圖3為本發(fā)明實(shí)施例所提供的另一服務(wù)器Mult1-Host模塊熱插拔的系統(tǒng)的結(jié)構(gòu)框圖;
[0040]圖4為本發(fā)明實(shí)施例所提供的又一服務(wù)器Mult1-Host模塊熱插拔的系統(tǒng)的結(jié)構(gòu)框圖;
[0041]圖5為本發(fā)明實(shí)施例所提供的再一服務(wù)器Mult1-Host模塊熱插拔的系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0042]本發(fā)明的核心是提供一種服務(wù)器Mult1-Host模塊熱插拔的方法及系統(tǒng),該方法能夠針對(duì)服務(wù)器Mult1-Host模塊熱插拔的特點(diǎn),進(jìn)行可靠的熱插拔操作,滿足云服務(wù)系統(tǒng)高可維護(hù)性需求。
[0043]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0044]請(qǐng)參考圖1,圖1為本發(fā)明實(shí)施例所提供的服務(wù)器Mult1-Host模塊熱插拔的方法的流程圖;該方法可以包括:
[0045]S100、熱插拔控制器根據(jù)接收到的熱插拔信號(hào),通知各個(gè)主機(jī)模塊根據(jù)所述熱插拔信號(hào)進(jìn)行對(duì)應(yīng)的操作;
[0046]其中,熱插拔控制器會(huì)接收到進(jìn)行熱插拔操作的熱插拔信號(hào),其中,所述熱插拔