專利名稱:計算機平臺瞬間異常斷電內部電路保護方法及系統的制作方法
技術領域:
本發明是關于一種計算機平臺電源管理技術,特別是關于一種計算機平臺瞬間異常斷電內部電路保護方法及系統,應用在一計算機平臺,例如刀片服務器(blade server),對該刀片服務器提供一瞬間異常斷電內部電路保護功能,在該刀片服務器發生一瞬間異常斷電時,例如使用者不慎從該刀片服務器機架中拔出一片服務單元電路板、主電源發生意外的故障狀況等等,可響應地依序以正常的關機方式關閉該刀片服務器中所有服務單元電路板的電源,保護各個服務單元電路板的內部電路不會因瞬間異常斷電狀況受到損壞。
背景技術:
刀片服務器(blade server)是一種集群式(clustering type)的網絡服務器,它利用同一個電路機架(chassis)同時插接多個各自獨立的模塊化服務器電路板(以下稱為“服務單元”),這些服務單元以集群方式提供同一種服務功能,也就是網絡使用者只要連接到刀片服務器上的任何一個服務單元,即可連線使用該刀片服務器提供的服務功能。在實際應用上,刀片服務器中每一個服務單元即制成一片刀片狀(blade)的電路板,網絡系統管理人員可方便地隨時以插接方式將其整合到電路機架增加用戶容量。
在實際應用時,由于刀片服務器上每一個服務單元電路板均是以插接方式連接到電路機架,因此網絡系統管理人員在管理及維護工作時常有可能因疏忽不慎拆卸下一片正常運作中的服務單元電路板。此動作會使被拆卸下的服務單元電路板中發生一瞬間的異常斷電狀況,因此可能損壞其內部的電路。此外,在刀片服務器的實際操作過程中,也常有可能因各種無法事先預期的外力因素(例如發生地震或火災)造成異常的瞬間斷電狀況,因此同樣地可能對各個服務單元電路板的內部電路造成損壞。
發明內容
為克服上述現有技術的缺點,本發明的主要目的在于提供一種計算機平臺瞬間異常斷電內部電路保護方法及系統,可在刀片服務器發生不可預期的瞬間異常斷電狀況時,保護刀片服務器上的各個服務單元電路板的內部電路不會因異常的瞬間斷電狀況受到損壞。
本發明的計算機平臺瞬間異常斷電內部電路保護方法及系統是應用在一計算機平臺,例如刀片服務器(blade server),對該刀片服務器提供一瞬間異常斷電內部電路保護功能,該刀片服務器發生一瞬間異常斷電狀況時,例如使用者不慎從該刀片服務器的機架中拔出一片服務單元電路板、主電源發生意外故障等等,可響應地依序以正常關機方式關閉該刀片服務器中所有服務單元電路板的電源,保護各個服務單元電路板的內部電路不會因瞬間異常斷電狀況受到損壞。
本發明的計算機平臺瞬間異常斷電內部電路保護方法至少包括在各個處理單元插接到該計算機平臺時,記錄下各個處理單元所屬的一組識別信息;在各個處理單元插接到該計算機平臺時,響應各個處理單元的開機狀態設定一開機狀態旗標;其中若該處理單元為開機狀態,則將該處理單元所屬的開機狀態旗標設定為一開機狀態設定值;反之,若為未開機狀態,則將該開機狀態旗標設定為一未開機狀態設定值;在所記錄的識別信息發生變動狀況時,響應此變動狀況在該開機狀態旗標是未開機狀態設定值的情況下,發出一備用電源關閉激活信息;反之,在該開機狀態旗標是開機狀態設定值的情況下,則發出一主用及備用電源關閉激活信息;響應該主用及備用電源關閉激活信息,依序執行一主用電源關閉程序及一備用電源關閉程序,依序關閉這些處理單元的主用電源及備用電源;以及響應該備用電源關閉激活信息,執行一備用電源關閉程序,依序關閉這些處理單元的備用電源。
在實體架構上,本發明的計算機平臺瞬間異常斷電內部電路保護系統至少包括一識別信息記錄模塊,可在各個處理單元插接至該計算機平臺時,記錄下各個處理單元所屬的一組識別信息;一開機狀態設定模塊,可在各個處理單元插接至該計算機平臺時,響應各個處理單元的開機狀態設定一開機狀態旗標;其中若該處理單元為開機狀態,則將該處理單元所屬的開機狀態旗標設定為一開機狀態設定值;反之,若是未開機狀態,則將該開機狀態旗標設定為一未開機狀態設定值;一識別信息變動響應模塊,可在該識別信息記錄模塊所記錄的識別信息發生變動狀況時,響應此變動狀況在該開機狀態設定模塊所設定的開機狀態旗標為未開機狀態設定值的情況下,發出一備用電源關閉激活信息;反之,在該開機狀態設定模塊所設定的開機狀態旗標為開機狀態設定值的情況下,則發出一主用及備用電源關閉激活信息;以及一電源關閉模塊,可汲取該計算機平臺于發生瞬間異常斷電狀況時所僅存的電量短暫正常運行;且其可在此短暫正常運行期間,響應該識別信息變動響應模塊所發出的主用及備用電源關閉激活信息,依序執行一主用電源關閉程序及一備用電源關閉程序,依序關閉這些處理單元的主用電源和備用電源;并可響應該識別信息變動響應模塊所發出的備用電源關閉激活信息,執行一備用電源關閉程序,依序關閉這些處理單元的備用電源。
本發明的計算機平臺瞬間異常斷電內部電路保護方法及系統利用刀片服務器上的識別信息(Blade ID Signal)及電源良好信號(PowerGood Signal)判斷刀片服務器是否發生一瞬間異常斷電狀況;若是,則響應地執行一電源關閉程序,其中是利用刀片服務器在發生瞬間異常斷電狀況之后僅存的電量依序以正常關機方式關閉刀片服務器上所有服務單元電路板的主用電源及備用電源。本發明可在刀片服務器發生意外的瞬間異常斷電狀況時,保護刀片服務器上的各個服務單元電路板的內部電路不會因瞬間斷電狀況受到損壞。
圖1是本發明的計算機平臺瞬間異常斷電內部電路保護系統搭載至一刀片服務器的應用方式示意圖;圖2是本發明的計算機平臺瞬間異常斷電內部電路保護系統的對象導向組件模型的基本架構示意圖。
具體實施例方式
實施例圖1顯示本發明的計算機平臺瞬間異常斷電內部電路保護系統(如標號100所指的方塊)的應用方式。如圖所示,本發明的計算機平臺瞬間異常斷電內部電路保護系統100在實際應用上是搭載至一計算機平臺,例如一刀片服務器(blade server)10,且該刀片服務器10插接有一集群式各自獨立的處理單元,例如一集群式的服務單元電路板(在圖1所示的實施例中,例如以4片服務單元電路板11、12、13、14為例作說明;在實際應用上,服務單元電路板的數目并無限制)。
在實際操作時,本發明的計算機平臺瞬間異常斷電內部電路保護系統100可對該刀片服務器10中的各個服務單元電路板11、12、13、14提供一瞬間異常斷電內部電路保護功能,在該刀片服務器10的運行過程中若發生一瞬間異常斷電狀況時,例如網絡系統管理人員不慎從該刀片服務器10機架中拔出其中一片服務單元電路板(11、12、13或14)、或該刀片服務器10的主電源發生意外的停電狀況時,可響應地依序以正常關機方式關閉該刀片服務器10中各個服務單元電路板11、12、13、14分別所屬的主用電源21、22、23、24和備用電源31、32、33、34,保護各個服務單元電路板11、12、13、14的內部電路(未顯示在附圖)不會因瞬間異常斷電狀況而受到損壞。
如圖2所示,本發明的計算機平臺瞬間異常斷電內部電路保護系統100的對象導向組件模型(object-oriented component model)的基本架構至少包括(A)一識別信息記錄模塊110;(B)一開機狀態設定模塊120;(C)一識別信息變動響應模塊130;以及(D)一電源關閉模塊140;且可進而選擇性地包括一電源良好信號檢測模塊210。
識別信息記錄模塊110可在各個服務單元電路板11、12、13、14插接到該刀片服務器10時,響應地記錄下各個服務單元電路板11、12、13、14所屬的一組識別信息(以下例如表示為Blade_ID)。
開機狀態設定模塊120可在各個服務單元電路板11、12、13、14插接到該刀片服務器10時,響應各個服務單元電路板11、12、13、14的開機狀態,設定一開機狀態旗標(以下例如表示為PowerOn_Flag);其設定方式為若服務單元電路板11、12、13、14為開機狀態,則將開機狀態旗標PowerOn_Flag設定為一開機狀態設定值(例如邏輯值“1”);反之,若是未開機狀態,則將該開機狀態旗標PowerOn_Flag設定為一未開機狀態設定值(例如為邏輯值“0”)。
在各個服務單元電路板11、12、13、14所屬的識別信息Blade_ID發生變動狀況時(也就是因發生一瞬間異常斷電狀況而瞬間被改變時),識別信息變動響應模塊130可響應此變動狀況,在上述開機狀態設定模塊120設定的開機狀態旗標PowerOn_Flag是未開機狀態設定值(0)的情況下,向電源關閉模塊140發出一備用電源關閉激活信息;反之,在該開機狀態設定模塊120所設定的開機狀態旗標PowerOn_Flag是開機狀態設定值(1)的情況下,則電源關閉模塊140發出一主用及備用電源關閉激活信息。
電源關閉模塊140可汲取該刀片服務器10在發生瞬間異常斷電狀況時僅存的電量短暫正常運行。在此短暫的正常運行期間,此電源關閉模塊140可響應上述識別信息變動響應模塊130發出的主用及備用電源關閉激活信息,對該刀片服務器10中所有的服務單元電路板11、12、13、14依序執行一主用電源關閉程序及一備用電源關閉程序,依序關閉這些服務單元電路板11、12、13、14的主用電源21、22、23、24,并接著關閉其備用電源31、32、33、34;并可響應該識別信息變動響應模塊130所發出的備用電源關閉激活信息,對這些服務單元電路板11、12、13、14執行一備用電源關閉程序,依序關閉這些服務單元電路板11、12、13、14所屬的備用電源31、32、33、34。
電源良好信號檢測模塊210是一選擇性的構件,可在各個服務單元電路板11、12、13、14插接到該刀片服務器10時,檢測各個服務單元電路板11、12、13、14是否發出一電源良好信號,例如刀片服務器中標準化的12V(volt)的PGD(Power Good)信號;若是,則不發出一主用及備用電源關閉激活信息;反之若否,則發出一主用及備用電源關閉激活信息至上述電源關閉模塊140,該電源關閉模塊140響應地依序執行一主用電源關閉程序及一備用電源關閉程序。
以下詳細說明本發明的計算機平臺瞬間異常斷電內部電路保護方法在實際應用時的操作方式。
請同時參閱圖1和圖2,在實際應用時,當網絡系統管理人員將一片服務單元電路板(11、12、13、或14)插接到刀片服務器10時,本發明的計算機平臺瞬間異常斷電內部電路保護系統100中的識別信息記錄模塊110,響應地記錄下各個插接上的服務單元電路板11、12、13、14所屬的一組識別信息Blade_ID。若網絡系統管理人員不對插接上的服務單元電路板11、12、13、14進行開機,則開機狀態設定模塊120將各個服務單元電路板11、12、13、14所屬的開機狀態旗標PowerOn_Flag設定為“0”(即代表“未開機狀態”;但若開機狀態旗標PowerOn_Flag已預先內定為“0”,則可不執行此設定動作)。反之,若網絡系統管理人員對插接上的服務單元電路板11、12、13、14進行開機,則開機狀態設定模塊120將各個服務單元電路板11、12、13、14所屬的開機狀態旗標PowerOn_Flag設定為“1”(即代表“開機狀態”)。
在刀片服務器10運行過程中,若意外地發生一瞬間異常斷電狀況,例如由地震或火災所引起,則各個服務單元電路板11、12、13、14所屬的識別信息Blade_ID會因斷電發生變動狀況,在上述開機狀態設定模塊120設定的開機狀態旗標PowerOn_Flag為“0”值(即“未開機狀態”)的情況下,響應地使識別信息變動響應模塊130發出一備用電源關閉激活信息;反之,在開機狀態旗標PowerOn_Flag為“1”值(即“開機狀態”)的情況下,則發出一主用及備用電源關閉激活信息。在刀片服務器10發生瞬間異常斷電的情況下,電源關閉模塊140仍可依靠僅存的少量電量短暫地正常運行。在此短暫的正常運行期間,可響應該識別信息變動響應模塊130發出的主用及備用電源關閉激活信息,電源關閉模塊140對該刀片服務器10中所有的服務單元電路板11、12、13、14依序執行一主用電源關閉程序及一備用電源關閉程序,依序關閉這些服務單元電路板11、12、13、14的主用電源21、22、23、24及備用電源31、32、33、34。在未開機的情況下,電源關閉模塊140可響應該識別信息變動響應模塊130所發出的備用電源關閉激活信息而僅執行一備用電源關閉程序,依序關閉這些服務單元電路板11、12、13、14的備用電源31、32、33、34。
此外,若本發明的計算機平臺瞬間異常斷電內部電路保護方法選擇性地包括一電源良好信號檢測模塊210,則此電源良好信號檢測模塊210可在各個服務單元電路板11、12、13、14插接到該刀片服務器10時,檢測各個服務單元電路板11、12、13、14是否發出一12V的電源良好信號PGD(Power Good)。在刀片服務器10未發生瞬間異常斷電的情況下,服務單元電路板11、12、13、14將正常地發出此12V的PGD電源良好信號;反之,在發生瞬間異常斷電的情況下,此12V的PGD電源良好信號將因此瞬間被改變,使電源良好信號檢測模塊210響應地發出一主用及備用電源關閉激活信息到該電源關閉模塊140,該電源關閉模塊140依序執行一主用電源關閉程序及一備用電源關閉程序,也就是首先依序關閉這些服務單元電路板11、12、13、14的主用電源21、22、23、24,再接著依序關閉其備用電源31、32、33、34。
總而言之,本發明提供了一種計算機平臺瞬間異常斷電內部電路保護方法及系統,搭配至一計算機平臺,例如刀片服務器,對該刀片服務器提供一瞬間異常斷電內部電路保護功能;本發明利用刀片服務器上的識別信息(Blade ID Signal)及電源良好信號(Power Good Signal),判斷刀片服務器是否發生一瞬間異常斷電狀況;若是,則響應地執行一電源關閉程序,其中利用刀片服務器于發生瞬間異常斷電狀況之后所僅存的電量依序以正常關機方式關閉刀片服務器上所有的服務單元電路板的主用電源及備用電源。本發明可在刀片服務器發生不可預期的瞬間異常斷電狀況時,保護刀片服務器上的各個服務單元電路板的內部電路不會因瞬間斷電狀況受到損壞。
權利要求
1.一種計算機平臺瞬間異常斷電內部電路保護方法,應用在一計算機平臺,且該計算機平臺插接有一集群式處理單元,對這些計算機平臺中所有處理單元提供一瞬間異常斷電內部電路保護功能;其特征在于,該計算機平臺瞬間異常斷電內部電路保護方法至少包括在各個處理單元插接到該計算機平臺時,記錄下各個處理單元所屬的一組識別信息;在各個處理單元插接到該計算機平臺時,響應各個處理單元的開機狀態設定一開機狀態旗標;其中若該處理單元為開機狀態,則將該處理單元所屬的開機狀態旗標設定為一開機狀態設定值;反之,若為未開機狀態,則將該開機狀態旗標設定為一未開機狀態設定值;在所記錄的識別信息發生變動狀況時,響應此變動狀況在該開機狀態旗標是未開機狀態設定值的情況下,發出一備用電源關閉激活信息;反之,在該開機狀態旗標是開機狀態設定值的情況下,則發出一主用及備用電源關閉激活信息;響應該主用及備用電源關閉激活信息,依序執行一主用電源關閉程序及一備用電源關閉程序,依序關閉這些處理單元的主用電源及備用電源;以及響應該備用電源關閉激活信息,執行一備用電源關閉程序,依序關閉這些處理單元的備用電源。
2.如權利要求1所述的計算機平臺瞬間異常斷電內部電路保護方法,其特征在于,該計算機平臺為一刀片服務器。
3.如權利要求1所述的計算機平臺瞬間異常斷電內部電路保護方法,其特征在于,各個處理單元為一服務單元電路板。
4.如權利要求1所述的計算機平臺瞬間異常斷電內部電路保護方法,其特征在于,該保護方法進而還包括在各個處理單元插接至該計算機平臺時,檢測各個處理單元是否發出一電源良好信號;若否,則執行一主用電源關閉程序。
5.一種計算機平臺瞬間異常斷電內部電路保護系統,可搭配至一計算機平臺,且該計算機平臺插接有一集群式處理單元,對這些計算機平臺中所有處理單元提供一瞬間異常斷電內部電路保護功能;其特征在于,該計算機平臺瞬間異常斷電內部電路保護系統至少包括一識別信息記錄模塊,可在各個處理單元插接至該計算機平臺時,記錄下各個處理單元所屬的一組識別信息;一開機狀態設定模塊,可在各個處理單元插接至該計算機平臺時,響應各個處理單元的開機狀態設定一開機狀態旗標;其中若該處理單元為開機狀態,則將該處理單元所屬的開機狀態旗標設定為一開機狀態設定值;反之,若是未開機狀態,則將該開機狀態旗標設定為一未開機狀態設定值;一識別信息變動響應模塊,可在該識別信息記錄模塊所記錄的識別信息發生變動狀況時,響應此變動狀況在該開機狀態設定模塊所設定的開機狀態旗標為未開機狀態設定值的情況下,發出一備用電源關閉激活信息;反之,在該開機狀態設定模塊所設定的開機狀態旗標為開機狀態設定值的情況下,則發出一主用及備用電源關閉激活信息;一電源關閉模塊,可汲取該計算機平臺于發生瞬間異常斷電狀況時所僅存的電量短暫正常運行;且其可在此短暫正常運行期間,響應該識別信息變動響應模塊所發出的主用及備用電源關閉激活信息,依序執行一主用電源關閉程序及一備用電源關閉程序,依序關閉這些處理單元的主用電源和備用電源;并可響應該識別信息變動響應模塊所發出的備用電源關閉激活信息,執行一備用電源關閉程序,依序關閉這些處理單元的備用電源。
6.如權利要求5所述的計算機平臺瞬間異常斷電內部電路保護系統,其特征在于,該計算機平臺為一刀片服務器。
7.如權利要求5所述的計算機平臺瞬間異常斷電內部電路保護系統,其特征在于,各個處理單元為一服務單元電路板。
8.如權利要求5所述的計算機平臺瞬間異常斷電內部電路保護系統,其特征在于,該保護系統進而還包括一電源良好信號檢測模塊,可在各個處理單元插接至該計算機平臺時,檢測各個處理單元是否發出一電源良好信號;若否,則發出一主用及備用電源關閉激活信息至該電源關閉模塊,該電源關閉模塊依序執行一主用電源關閉程序及一備用電源關閉程序。
全文摘要
本發明公開一種計算機平臺瞬間異常斷電內部電路保護方法及系統,搭配至一計算機平臺,例如刀片服務器,對該刀片服務器提供一瞬間異常斷電內部電路保護功能;該保護系統至少包括識別信息記錄模、開機狀態設定模塊、識別信息變動響應模塊以及電源關閉模塊140,進而選擇性地包括電源良好信號檢測模塊。本發明利用刀片服務器上的識別信息及電源良好信號判斷刀片服務器是否發生一瞬間異常斷電狀況;若是,則響應地執行一電源關閉程序,其中利用斷電后僅存的電量依序以正常關機方式關閉刀片服務器上服務單元電路板的主用及備用電源。本發明在刀片服務器發生意外的瞬間異常斷電時,保護刀片服務器上服務單元電路板內部電路不會因瞬間斷電受到損壞。
文檔編號G06F1/30GK1996204SQ20061000045
公開日2007年7月11日 申請日期2006年1月5日 優先權日2006年1月5日
發明者蔡圣源 申請人:英業達股份有限公司