計算機平臺備用系統程序遠程切換操控方法及系統的製作方法
2023-06-10 07:23:46 2
專利名稱:計算機平臺備用系統程序遠程切換操控方法及系統的製作方法
技術領域:
本發明是關於一種計算機網絡技術,特別是關於一種計算機平臺備用系統程序遠程切換操控方法及系統,它搭配至網絡系統,且該網絡系統連接有計算機平臺(例如網絡伺服器),該計算機平臺則配置有多個系統程序模塊,例如兩個基本輸出入系統模塊(Dual BIOS),包括一個主系統程序模塊和一個備用系統程序模塊,對該計算機平臺提供備用系統程序遠程切換操控功能,在該計算機平臺的主系統程序模塊損壞狀況時,遠程的系統管理人員可通過該網絡系統遠程操控該計算機平臺切換至備用系統程序模塊。
背景技術:
伺服器是一種網絡專用的計算機平臺,它連接至網絡系統,例如國際網際網路(Internet)、企業內部網際網路(intranet)、企業間網際網路(extranet)、區域網(Local Area Network,LAN)等,對其它連接至該網絡系統的計算機平臺(通常稱為網絡工作站)提供數據服務功能。
BIOS(Basic Input/Output System)是網絡伺服器常採用的一種系統輸出入控制程序,用於作為作業系統與各個硬體和各個周邊裝置之間的接口,令網絡伺服器可通過作業系統操控這些硬體和周邊裝置,利用其所提供的功能。
實際應用上,BIOS的程序碼通常是寫入到可擦除可編程存儲器,例如快閃記憶體(flash memory)。此外,為了讓伺服器不會因為BIOS程序損壞導致系統死機,通常是在每一臺伺服器上配置至少二組BIOS程序模塊(即Dual BIOS),包括一個主BIOS程序模塊和一個備用BIOS程序模塊。此做法可在主BIOS程序模塊損壞時,立即將伺服器的中央處理單元切換到備用BIOS程序模塊,讓伺服器繼續正常工作。具體實施上,雙BIOS程序模塊的實現方法可採用二組獨立的快閃記憶體儲存BIOS程序碼,或採用一組較大容量的快閃記憶體並採用特殊的硬體電路將其仿真成二組獨立的儲存區。
目前常用的BIOS程序模塊切換方法包括有自動切換方法和手動跳線切換方法。其中,自動切換方法是當伺服器本身的主機單元自行檢測到主BIOS程序模塊損壞時,在內部自動進行切換程序,切換到備用BIOS程序模塊;手動跳線切換方法是由本地端的系統管理人員以手動方式撥動一組跳線(jumpers),令伺服器的中央處理單元切換到備用BIOS程序模塊。然而,自動切換方法中,若伺服器本身的主機單元無法成功地切換到備用BIOS程序模塊,則仍需由本地端的系統管理人員利用手動跳線切換方法切換到備用BIOS程序模塊。
目前許多企業的伺服器管理方法是由系統管理人員在遠程通過網絡工作站對本地端的伺服器進行監控及管理工作。因此每當伺服器中的主BIOS程序模塊損壞,需要切換到備用BIOS程序模塊時,此遠程的系統管理人員雖可通過網絡工作站監視到此狀況,但卻仍需例如通過電話指示本地端的工作人員對此狀況進行處理。這種做法比較麻煩,使網絡伺服器的管理工作效率較低。
發明內容
為克服上述現有技術的缺點,本發明的主要目的在於提供一種計算機平臺備用系統程序遠程切換操控方法及系統,遠程的系統管理人員自行通過網絡系統,遠程操控伺服器進行BIOS程序模塊切換程序,使網絡伺服器的管理工作更便利而有效率。
本發明的計算機平臺備用系統程序遠程切換操控方法及系統搭配至網絡系統,且該網絡系統連接有計算機平臺(例如網絡伺服器),該計算機平臺配置有多個系統程序模塊,例如二個基本輸出入系統模塊(Dual BIOS),包括一個主系統程序模塊和一個備用系統程序模塊,對該計算機平臺提供備用系統程序遠程切換操控功能,當該計算機平臺的主系統程序模塊損壞狀況時,遠程的系統管理人員通過該網絡系統在遠程操控該計算機平臺上切換到備用系統程序模塊。
本發明的計算機平臺備用系統程序遠程切換操控方法至少包括在該遠程網絡工作站上,以人為操控方式產生切換請求事件;在該遠程網絡工作站上,響應該切換請求事件,產生一組特定接口規範的指令格式下的切換控制指令;在該遠程網絡工作站上,將該切換控制指令轉換成特定的網絡傳輸格式,再通過該網絡系統傳輸至該計算機平臺;在該計算機平臺上,接收該遠程網絡工作站通過該網絡系統傳輸來的各個傳輸格式化的切換控制指令數據包,並將各個數據包還原成原先的切換控制指令;在該計算機平臺上,處理該切換控制指令,並響應該處理,發出對應的切換激活信息;以及在該計算機平臺上,響應該切換激活信息,對該主系統程序模塊和備用系統程序模塊進行切換程序。
本發明的計算機平臺備用系統程序遠程切換操控系統至少包括遠程單元和本地端單元其中該遠程單元搭載至該遠程網絡工作站,且其內部結構至少包括遠程網絡通信模塊,將該遠程網絡工作站通過該網絡系統聯機至該計算機平臺;使用者操控接口模塊,提供人為操控用的使用者接口,並可響應人為操控的切換請求事件,產生指令發送激活信息;以及指令產生模塊,響應該使用者操控接口模塊產生的指令發送激活信息,產生一組特定接口規範的指令格式下的切換控制指令,並通過該遠程網絡通信模塊及經由該網絡系統傳送給該計算機平臺。
其中該本地端單元搭載至該計算機平臺,且其內部結構至少包括本地端網絡通信模塊,將該計算機平臺通過該網絡系統聯機至該遠程網絡工作站;且其接收該遠程單元通過該網絡系統傳輸來的各個傳輸格式化的切換控制指令數據包,並將各個數據包還原成原先的切換控制指令;指令處理模塊,處理該本地端網絡通信模塊接收到的各個切換控制指令,並響應該處理髮出對應的切換激活信息;以及切換模塊,響應該指令處理模塊發出的切換激活信息,對該主系統程序模塊和備用系統程序模塊進行切換程序。
綜上所述,本發明的計算機平臺備用系統程序遠程切換操控方法及系統,利用特定的網絡傳輸格式(例如TCP/IP或UDP/IP網絡傳輸格式),讓遠程的系統管理人員通過其網絡工作站將特定接口規範格式的切換控制指令(例如為IPMI格式的切換控制指令),通過網絡系統傳送至該伺服器,可令該伺服器將目前連接的系統程序模塊切換至另一系統程序模塊。本發明可讓遠程的系統管理人員操控本地端的伺服器中的系統程序模塊的切換,不必通過本地端的工作人員來執行,使得伺服器的網絡系統管理工作更加便利而有效率。
圖1是本發明的計算機平臺備用系統程序遠程切換操控系統搭配至網絡系統的應用結構示意圖;圖2是本發明的計算機平臺備用系統程序遠程切換操控系統中的遠程單元的內部結構的對象導向組件模型示意圖;以及圖3是本發明的計算機平臺備用系統程序遠程切換操控系統中的本地端單元的內部結構的對象導向組件模型示意圖。
具體實施例方式
實施例以下配合附圖,詳細說明本發明的計算機平臺備用系統程序遠程切換操控方法及系統的實施例。
圖1是本發明的計算機平臺備用系統程序遠程切換操控系統(如標號50所指的虛線框包括的部分)的系統結構。如圖所示,本發明的計算機平臺備用系統程序遠程切換操控系統50實際應用上是以分散方式搭載至伺服器20和遠程網絡工作站40,且該伺服器20和遠程網絡工作站40均連接至網絡系統10,例如國際網際網路(Internet)、企業內部網際網路(intranet)、企業間網際網路(extranet)、區域網(Local Area Network,LAN)等;該伺服器20的內部結構如圖3所示至少包括中央處理單元21和平臺管理控制單元22,例如IPMI(Intelligent Platform ManagementInterface)平臺管理接口規範下的BMC(Baseboard ManagementController)平臺管理控制單元,且進而包括多個系統程序模塊,例如二個基本輸出入系統程序模塊(Dual Basic Input/Output System;DualBIOS),包括一個主BIOS程序模塊31和一個備用BIOS程序模塊32。圖1的實施例僅示範性地顯示出一臺伺服器20,該遠程網絡工作站40可用來操控多臺伺服器。
正常情況下,伺服器20的中央處理單元21聯機至主BIOS程序模塊31,通過執行該主BIOS程序模塊31中的程序碼,實現所需的基本輸出入功能。當主BIOS程序模塊31損壞狀況時,本發明的計算機平臺備用系統程序遠程切換操控系統50即可對該伺服器20提供系統程序模塊遠程切換操控功能,遠程的系統管理人員可藉由其網絡工作站40及通過該網絡系統10遠程操控該伺服器20進行系統程序模塊切換,藉此令該伺服器20將目前連接使用的主BIOS程序模塊31,切換到備用BIOS程序模塊32。
如圖1所示,本發明的計算機平臺備用系統程序遠程切換操控系統50的對象導向組件模型(object-oriented component model)至少包括兩個分布式的單元(A)遠程單元100以及(B)本地端單元200;其中,該遠程單元100搭載至遠程網絡工作站40,且其內部結構如圖2所示至少包括(A0)遠程網絡通信模塊101;(A1)使用者操控接口模塊110;以及(A2)指令產生模塊120;該本地端單元200搭載至伺服器20,且其內部結構如圖3所示至少包括(B0)本地端網絡通信模塊201;(B1)指令處理模塊210;以及(B2)切換模塊220。
下面首分別說明遠程網絡工作站40上搭載的遠程單元100中各個模塊各自的屬性及功能。
遠程網絡通信模塊101搭載至該遠程網絡工作站40,將該遠程網絡工作站40聯機至該網絡系統10,該遠程網絡工作站40可通過該網絡系統10聯機至該伺服器20,該遠程網絡工作站40和該伺服器20之間可通過該網絡系統10進行數據交流。具體實施上,此遠程網絡通信模塊101可以建構於NIC(Network Interface Controller)網絡控制器;且其採用國際網際網路的通用傳輸格式TCP/IP Transmission ControlProtocol/Internet Protocol)或UDP/IP(User Datagram Protocol/InternetProtocol),通過網絡系統10與伺服器20之間互傳數據;並採用該伺服器20的國際網際網路地址(Internet Protocol address;IP address)通過網絡系統10聯機至該伺服器20。
使用者操控接口模塊110可在該遠程網絡工作站40上提供人為操控用的使用者接口,也就是遠程網絡工作站40的使用者(即系統管理人員)通過使用者操控接口模塊110,使用本發明的計算機平臺備用系統程序遠程切換操控系統50。實際應用時,使用者操控接口模塊110響應人為操控的切換請求事件301,產生指令發送激活信息至指令產生模塊120。
指令產生模塊120響應上述使用者操控接口模塊110產生的指令發送激活信息,產生一組特定接口規範下的切換控制指令(也就是兼容至該伺服器20的平臺管理控制單元22可處理的指令格式),並將此組切換控制指令通過遠程網絡通信模塊101及經由網絡系統10傳送給伺服器20。在平臺管理控制單元22為IPMI接口規範的BMC平臺管理控制單元的情況下,該指令產生模塊120即用於產生IPMI格式的切換控制指令。
下面再說明伺服器20上搭載的本地端單元200中各個模塊各自的屬性及功能。
本地端網絡通信模塊201搭載至伺服器20,將該伺服器20聯機至該網絡系統10,該伺服器20通過該網絡系統10聯機至該遠程網絡工作站40,該伺服器20和該遠程網絡工作站40之間可通過該網絡系統10進行數據交流。具體實施上,該本地端網絡通信模塊201例如也是建構於NIC網絡控制器;且它可採用國際網際網路的通用傳輸格式TCP/IP或UDP/IP,通過網絡系統10與遠程網絡工作站40之間互傳數據;並進而採用該遠程網絡工作站40的國際網際網路地址(IP address),通過網絡系統10聯機到該遠程網絡工作站40。實際應用時,該本地端網絡通信模塊201即可接收該遠程單元100通過該網絡系統10傳輸來的各個TCP/IP或UDP/IP傳輸格式下的切換控制指令數據包,並將各個TCP/IP或UDP/IP數據包還原成原先IPMI格式的切換控制指令,接著將還原後的IPMI格式切換控制指令,經由IPMI-BMC的平臺管理控制單元22傳送給指令處理模塊210。
指令處理模塊210可受控於IPMI-BMC的平臺管理控制單元22,處理上述本地端網絡通信模塊201接收及還原成IPMI格式的切換控制指令,並響應此IPMI格式的切換控制指令,發出對應的切換激活信息至切換模塊220。
切換模塊220可響應上述指令處理模塊處理210發出的切換激活信息,執行系統程序模塊切換程序,令該伺服器20將中央處理單元21從目前連接的主BIOS程序模塊31,改為連接到備用的BIOS程序模塊32。具體實施上,此切換模塊220可利用許多不同的方法對BIOS程序模塊31、32進行切換動作,例如包括地址線(Address Line)切換方法、晶片選擇(Chip Select)切換方法等。由於這些切換方法均為現有計算機硬體技術,因此不對其細節進行說明。
以下說明本發明的計算機平臺備用系統程序遠程切換操控系統50實際應用的運行方式。在此應用實例中,假設伺服器20中的主BIOS程序模塊31損壞,遠程的系統管理人員從網絡工作站40上監視到此狀況,便啟用本發明的計算機平臺備用系統程序遠程切換操控系統50,將伺服器20目前連接使用的主BIOS程序模塊31切換至備用BIOS程序模塊32。
請同時參閱圖1至圖3,實際使用時,遠程的系統管理人員首先激活網絡工作站40上搭載的遠程單元100中的使用者操控接口模塊110,並藉由該使用者操控接口模塊110發出人為操控的切換請求事件301,使該使用者操控接口模塊110產生一組對應的指令發送激活信息,令指令產生模塊120響應地產生一組對應的IPMI格式的切換控制指令,並接著令遠程網絡通信模塊101將此IPMI格式的切換控制指令轉換成TCP/IP或UDP/IP網絡傳輸格式,該遠程網絡通信模塊101藉由TCP/IP或UDP/IP網絡傳輸協議,將各個IPMI格式的切換控制指令通過該網絡系統10傳輸至該伺服器20。
接著在本地端,伺服器20即可通過本地端網絡通信模塊201接收遠程網絡工作站40上的遠程單元100,通過該網絡系統10傳輸來的各個TCP/IP或UDP/IP傳輸格式的切換控制指令數據包,並將各個TCP/IP或UDP/IP傳輸格式化的指令數據包,還原成原先的IPMI格式的切換控制指令,再接著將還原的IPMI格式的切換控制指令傳送給指令處理模塊210,令指令處理模塊210受控於IPMI-BMC的平臺管理控制單元22處理這些IPMI格式的切換控制指令,並根據處理結果響應地發出對應的切換激活信息至切換模塊220,令切換模塊220響應地執行系統程序模塊切換程序,將該伺服器20中的中央處理單元21從目前連接的主BIOS程序模塊31切換至備用BIOS程序模塊32。即可讓伺服器20繼續依靠備用BIOS程序模塊32執行各項所需的BIOS功能,不會因主BIOS程序模塊31損壞造成死機情況的發生。
本發明的計算機平臺備用系統程序遠程切換操控方法至少包括下列步驟首先,在該遠程網絡工作站40上,以人為操控方式產生切換請求事件301。
其次在該遠程網絡工作站40上,響應該切換請求事件201,產生一組特定接口規範的指令格式下的切換控制指令;在該遠程網絡工作站40上,將該切換控制指令轉換成特定的網絡傳輸格式,再通過該網絡系統10傳輸至該計算機平臺。
接著,在該計算機平臺上,接收該遠程網絡工作站40通過該網絡系統10傳輸來的各個傳輸格式化的切換控制指令數據包,並將各個數據包還原成原先的切換控制指令。
然後在該計算機平臺上,處理該切換控制指令,並響應該處理,發出對應的切換激活信息。
最後在該計算機平臺上,響應該切換激活信息,對該主系統程序模塊和備用系統程序模塊進行切換程序。
總而言之,本發明提供了一種新穎的計算機平臺備用系統程序遠程切換操控方法及系統,它搭載至網絡系統,且該網絡系統連接有伺服器,對該伺服器提供系統程序模塊遠程切換操控功能;本發明利用特定的網絡傳輸格式(例如TCP/IP或UDP/IP網絡傳輸格式),讓遠程的系統管理人員通過其網絡工作站將特定接口規範格式的切換控制指令(例如IPMI格式的切換控制指令)通過網絡系統傳送至該伺服器,即可令該伺服器將目前連接的系統程序模塊切換至另一系統程序模塊。本發明讓遠程的系統管理人員操控本地端伺服器中的系統程序模塊的切換,不必通過本地端的工作人員執行,因此可使伺服器的網絡系統管理工作更加便利而有效率。
權利要求
1.一種計算機平臺備用系統程序遠程切換操控方法,應用在網絡系統,且該網絡系統連接有計算機平臺,該計算機平臺配置有至少一個主系統程序模塊和一個備用系統程序模塊,遠程網絡工作站可通過該網絡系統在遠程操控該計算機平臺上進行系統程序模塊切換,其特徵在於,該計算機平臺備用系統程序遠程切換操控方法至少包括在該遠程網絡工作站上,以人為操控方式產生切換請求事件;在該遠程網絡工作站上,響應該切換請求事件,產生一組特定接口規範的指令格式下的切換控制指令;在該遠程網絡工作站上,將該切換控制指令轉換成特定的網絡傳輸格式,再通過該網絡系統傳輸至該計算機平臺;在該計算機平臺上,接收該遠程網絡工作站通過該網絡系統傳輸來的各個傳輸格式化的切換控制指令數據包,並將各個數據包還原成原先的切換控制指令;在該計算機平臺上,處理該切換控制指令,並響應該處理,發出對應的切換激活信息;以及在該計算機平臺上,響應該切換激活信息,對該主系統程序模塊和備用系統程序模塊進行切換程序。
2.如權利要求1所述的計算機平臺備用系統程序遠程切換操控方法,其特徵在於,該計算機平臺為伺服器。
3.如權利要求1所述的計算機平臺備用系統程序遠程切換操控方法,其特徵在於,該網絡系統包括國際網際網路。
4.如權利要求1所述的計算機平臺備用系統程序遠程切換操控方法,其特徵在於,該網絡系統包括企業內部網際網路。
5.如權利要求1所述的計算機平臺備用系統程序遠程切換操控方法,其特徵在於,該網絡系統包括企業間網際網路。
6.如權利要求1所述的計算機平臺備用系統程序遠程切換操控方法,其特徵在於,該網絡系統包括區域網。
7.如權利要求1所述的計算機平臺備用系統程序遠程切換操控方法,其特徵在於,該遠程網絡工作站上產生的切換控制指令的格式是IPMI平臺管理接口規範所訂定的指令格式。
8.如權利要求1所述的計算機平臺備用系統程序遠程切換操控方法,其特徵在於,該遠程網絡工作站上產生的切換控制指令是採用TCP/IP網絡傳輸格式通過該網絡系統傳送至該計算機平臺。
9.如權利要求1所述的計算機平臺備用系統程序遠程切換操控方法,其特徵在於,該遠程網絡工作站上產生的切換控制指令是採用UDP/IP網絡傳輸格式通過該網絡系統傳送至該計算機平臺。
10.一種計算機平臺備用系統程序遠程切換操控系統,搭配至網絡系統,且該網絡系統連接有計算機平臺,該計算機平臺配置有至少一個主系統程序模塊和一個備用系統程序模塊,遠程網絡工作站可通過該網絡系統在遠程操控該計算機平臺上進行系統程序模塊切換,其特徵在於,該計算機平臺備用系統程序遠程切換操控系統至少包括遠程單元和本地端單元其中該遠程單元搭載至該遠程網絡工作站,且其內部結構至少包括遠程網絡通信模塊,將該遠程網絡工作站通過該網絡系統聯機至該計算機平臺;使用者操控接口模塊,提供人為操控用的使用者接口,並可響應人為操控的切換請求事件,產生指令發送激活信息;以及指令產生模塊,響應該使用者操控接口模塊產生的指令發送激活信息,產生一組特定接口規範的指令格式下的切換控制指令,並通過該遠程網絡通信模塊及經由該網絡系統傳送給該計算機平臺;且其中該本地端單元搭載至該計算機平臺,且其內部結構至少包括本地端網絡通信模塊,將該計算機平臺通過該網絡系統聯機至該遠程網絡工作站;且其接收該遠程單元通過該網絡系統傳輸來的各個傳輸格式化的切換控制指令數據包,並將各個數據包還原成原先的切換控制指令;指令處理模塊,處理該本地端網絡通信模塊接收到的各個切換控制指令,並響應該處理髮出對應的切換激活信息;以及切換模塊,響應該指令處理模塊發出的切換激活信息,對該主系統程序模塊和備用系統程序模塊進行切換程序。
11.如權利要求10所述的計算機平臺備用系統程序遠程切換操控系統,其特徵在於,該計算機平臺為伺服器。
12.如權利要求10所述的計算機平臺備用系統程序遠程切換操控系統,其特徵在於,該網絡系統包括國際網際網路。
13.如權利要求10所述的計算機平臺備用系統程序遠程切換操控系統,其特徵在於,該網絡系統包括企業內部網際網路。
14.如權利要求10所述的計算機平臺備用系統程序遠程切換操控系統,其特徵在於,該網絡系統包括企業間網際網路。
15.如權利要求10所述的計算機平臺備用系統程序遠程切換操控系統,其特徵在於,該網絡系統包括區域網。
16.如權利要求10所述的計算機平臺備用系統程序遠程切換操控系統,其特徵在於,該指令產生模塊產生的切換控制指令的格式是IPMI平臺管理接口規範所訂定的指令格式。
17.如權利要求10所述的計算機平臺備用系統程序遠程切換操控系統,其特徵在於,該遠程網絡通信模塊和該本地端網絡通信模塊採用的網絡傳輸格式是TCP/IP網絡傳輸格式。
18.如權利要求10所述的計算機平臺備用系統程序遠程切換操控系統,其特徵在於,該遠程網絡通信模塊和該本地端網絡通信模塊採用的網絡傳輸格式是UDP/IP網絡傳輸格式。
全文摘要
一種計算機平臺備用系統程序遠程切換操控方法及系統,該系統至少包括遠程單元和本地端單元,對計算機平臺提供系統程序模塊遠程切換操控功能;本發明利用特定的網絡傳輸格式,讓遠程的系統管理人員通過網絡工作站,將特定接口規範格式的切換控制指令通過網絡系統傳送至該伺服器,可令該伺服器將目前連接的系統程序模塊切換至另一系統程序模塊;本發明可讓遠程的系統管理人員操控本地端伺服器中的系統程序模塊的切換,不必通過本地端的工作人員來執行,因此可使伺服器的網絡系統管理工作更加便利而有效率。
文檔編號H04L29/06GK1892607SQ20051008078
公開日2007年1月10日 申請日期2005年7月5日 優先權日2005年7月5日
發明者盧盈志, 趙文謙 申請人:英業達股份有限公司