TW201624300A - 存取方法及其伺服器裝置 - Google Patents
存取方法及其伺服器裝置 Download PDFInfo
- Publication number
- TW201624300A TW201624300A TW103144557A TW103144557A TW201624300A TW 201624300 A TW201624300 A TW 201624300A TW 103144557 A TW103144557 A TW 103144557A TW 103144557 A TW103144557 A TW 103144557A TW 201624300 A TW201624300 A TW 201624300A
- Authority
- TW
- Taiwan
- Prior art keywords
- module
- server
- event
- management control
- control module
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0778—Dumping, i.e. gathering error/state information after a fault for later diagnosis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Hardware Redundancy (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
Abstract
一種存取方法,用於未連接至網路的一伺服器裝置,該存取方法包含有輸入一外部指令至該伺服器裝置中一基板管理控制模組,以使該基板管理控制模組產生一第一事件;根據該第一事件,觸發該伺服器裝置中一晶片模組產生一第二事件;以及根據該第二事件,由該伺服器裝置中一伺服器模組存取一裝置元件。
Description
本發明係指一種用於離線狀態的存取方法及其伺服器裝置,尤指一種可在伺服器未連接上網路的狀態下遠端存取伺服器中裝置元件的存取方法及其伺服器裝置。
隨著通訊技術的日益的進步,透過具有低傳輸延遲的網路,使用者可快速地讀取及儲存所需的資訊。因此,許多資訊可儲存在遠端伺服器上,而不需儲存在使用者的電腦上,當使用者需要使用(如閱讀或編輯)該資訊時,可透過網路下載到個人電腦上,如此可減輕使用者在儲存設備上的花費。或者,透過將資訊儲存在遠端伺服器上,可提供多位使用者線上編輯該資訊,即便使用者位於不同地理位置,仍可輕易地達到協同工作的效果,降低原本所需的交通成本及時間。此外,使用者亦可透過將資訊儲存在遠端伺服器上,將儲存在各地(如辦公室及住家)的電腦中之資訊同步,以將資訊維持在最新版本,使使用者在不同的地點使用資訊時,不用考慮資訊版本的不同,可直接使用最新版本的資訊。
以上所述的服務亦稱為雲端服務,為了提供雲端服務,許多公司開始購買及建置大量的伺服器(即遠端伺服器),用來儲存大量的使用者資訊。然而,為了能提供大量使用者所需的雲端服務,企業通常需要建置數千甚至數萬台的伺服器,大量的伺服器會造成管理者在管理上的困擾。目前常見的管理方式為管理者透過使用基於區域網路的串列通訊(Serial over LAN,SOL)來管理遠端伺服器,其中基於區域網路的串列通訊通常需遵守智慧平台管理介面(intelligent platform management interface,IPMI)協定,該協定係由英
特爾(Intel)所開發之工業標準,其優點在於開放且免費,有大量的廠商使用該標準,缺點在於架構較複雜,以及根據標準所產生的限制,一般廠商無法針對自己的需求客製化管理介面及管理方法,造成使用上的不便。因此,業界無不致力於發展一種新的遠端伺服器管理方法,其具有較低的低複雜度以及易於使用,可克服智慧平台管理介面協定的缺點。
為了解決上述的問題,本發明提供一種能夠在伺服器未連接上網路的狀態下遠端存取伺服器中裝置元件的存取方法及其伺服器裝置。
本發明揭露一種存取方法,用於未連接至網路的一伺服器裝置,該存取方法包含有輸入一外部指令至該伺服器裝置中一基板管理控制模組,以使該基板管理控制模組產生一第一事件;根據該第一事件,觸發該伺服器裝置中一晶片模組產生一第二事件;以及根據該第二事件,由該伺服器裝置中一伺服器模組存取一裝置元件。
本發明另揭露一種伺服器裝置,包含有一基板管理控制模組,用來於接收到一外部指令時,產生一第一事件;一晶片模組,耦接於該基板管理控制模組,用來於接收到該第一事件時,產生一第二事件;以及一伺服器模組,耦接於該晶片模組,用來於接收到該第二事件時,存取一裝置元件
10‧‧‧伺服器裝置
100‧‧‧基板管理控制模組
102‧‧‧晶片模組
104‧‧‧伺服器模組
106‧‧‧裝置元件
20‧‧‧存取方法
30、40‧‧‧事件處理方法
200~208、300~308、400~410‧‧‧步驟
EVENT1、EVENT2‧‧‧事件
EVENT_COM‧‧‧外部指令
第1圖為本發明實施例一伺服器裝置的示意圖。
第2圖為本發明實施例一存取方法的流程圖。
第3圖為本發明實施例一中斷方法的流程圖。
第4圖為本發明實施例另一存取方法的流程圖。
請參考第1圖,第1圖為本發明實施例一伺服器裝置10的示意圖。伺服器裝置10可為如刀鋒伺服器(Blade Server)、儲存伺服器(Storage Server)
等伺服器產品,且不限於此。如第1圖所示,伺服器裝置10包含有一基板管理控制模組100、一晶片模組102以及一伺服器模組104,其餘與本發明概念無直接關聯之元件(如感測器、記憶體)則略而未示。需注意的是,伺服器裝置10未連結上網路。也就是說,使用者無法透過網路存取伺服器模組104中的資料。在此實施例中,使用者可透過基板管理控制模組100,傳送一事件EVENT1至晶片模組102。事件EVENT1會觸發晶片模組102傳送一事件EVENT2至伺服器模組104;或者,伺服器模組104可主動讀取事件EVENT2。於接收到或主動讀取事件EVENT2後,伺服器模組104開始存取一裝置元件106,從而儲存或更新資料至伺服器模組104的裝置元件中。據此,使用者可透過基板管理控制模組100,達到存取伺服器模組104裝置元件的目的。
詳細來說,基板管理控制模組100可為一基板管理控制器(Baseboard Management Controller)。使用者可於基板管理控制模組100的運作韌體中,預先定義一外部指令EVENT_COM,其用來指示伺服器模組104開始存取裝置元件106。舉例來說,外部指令EVENT_COM可定義於智慧平台管理介面(intelligent platform management interface,IPMI)協定中,但不限於此。此外,使用者亦預先於伺服器模組104中安置處理事件EVENT2並執行相對應指令之服務。
當伺服器模組104處於離線狀態或是伺服器模組104當機(Crash)時,使用者可傳送外部指令EVENT_COM至基板管理控制模組100。於接收到外部指令EVENT_COM後,基板管理控制模組100會發送事件EVENT1至晶片模組102。在一實施例中,晶片模組102接收並解析事件EVENT1後,晶片模組102會透過晶片模組102與伺服器模組104間的傳輸介面(如串列通訊介面(Serial Communication Interface,SCI)),傳送事件EVENT2至伺服器模組104。在另一實施例中,伺服器模組104亦可主動讀取件EVENT2。舉例來說,當伺服器模組104當機而無法正常運作時,伺服器模組104可於被重置後主動讀取事件佇列(Event Queue),並執行事件佇列所包含事件(如
事件EVENT2)的命令。需注意的是,晶片模組102為伺服器裝置10中任何可解析事件EVENT1的晶片組。舉例來說,晶片模組102可為伺服器裝置10中的南橋(South Bridge)晶片組,且不限於此。
根據事件EVENT2,伺服器模組104執行相對應服務(如複製
(Copy)指令),以存取裝置元件106,從而儲存或更新資料至伺服器模組104中的裝置元件(如儲存元件及任何實體/虛擬裝置)中。據此,使用者可透過基板管理控制模組100,存取控制伺服器模組104的裝置元件,從而達到在伺服器模組104處於離線狀態時儲存或更新資料至伺服器模組104中的裝置元件之目的。進一步地,當伺服器模組104當機且無法建立網路連線時,使用者亦可透過基板管理控制模組100重置伺服器模組104。在此狀況下,伺服器模組104會主動讀取事件佇列,以重置設定或儲存或更新資料至伺服器模組104中任意裝置元件。
值得注意的是,裝置元件106可為伺服器模組104可存取的一外
部實體裝置。舉例來說,裝置元件106可為一透過通用串列匯流排(Universal Serial Bus,USB)介面,連結至晶片模組102的實體裝置。此外,裝置元件106亦可為任一虛擬裝置。舉例來說,裝置元件106可為掛載於基板管理控制模組100或晶片模組102的記憶體元件(如唯讀記憶體(Read-Only Memory,ROM))中的任意虛擬裝置,且不限於此。
上述實施例透過預先於伺服器裝置的基板管理控制模組定義外部指令及於伺服器模組中安置相對應之服務,從而讓使用者可透過基板管理控制模組存取伺服器模組中的裝置元件。根據不同應用及設計理念,本領域具通常知識者應可據以實施合適的更動及修改。舉例來說,伺服器模組104可於執行對應於事件EVENT2的指令後,回傳狀態資料至晶片模組102及/或基板管理模組100,其中伺服器模組104所回傳的狀態資料用來指示對應於事件EVENT2的指令是否執行成功。
上述實施例中使用者透過基板管理控制模組100存取伺服器模組
104的裝置元件的流程可歸納為一存取方法20,如第2圖所示。存取方法20可用於一未連接至網路的伺服器裝置,且包含有以下步驟:步驟200:開始。
步驟202:輸入一外部指令至該伺服器裝置中一基板管理控制模組,以使該基板管理控制模組發出一第一事件。
步驟204:根據該第一事件,觸發該伺服器裝置中一晶片模組產生一第二事件。
步驟206:根據該第二事件,由該伺服器裝置中一伺服器模組存取一裝置元件。
步驟208:結束。
根據存取方法20,使用者可透過輸入已預先設定於基板管理模組運作韌體中的外部指令,控制基板管理控制模組發出一第一事件(如事件EVENT1)至伺服器裝置中一晶片模組(如南橋晶片組)。根據第一事件,晶片模組會產生一第二事件(如事件EVENT2)至伺服器裝置中一伺服器模組。在此狀況下,伺服器模組會執行對應於第二事件的服務,以自一裝置元件存取資料。其中,裝置元件可為透過一連接介面耦接於晶片模組的外部裝置元件;或者,裝置元件亦可為設置於該晶片模組及該基板管理控制模組其中之一的虛擬硬體裝置。如此一來,使用者即可透過基板管理模組,存取伺服器模組的裝置元件,從而達到在伺服器處於離線狀態下,儲存並更新資料至伺服器模組的裝置元件中之目的。此外,當伺服器模組當機而無法與外界建立連線時,使用者亦可透過基板管理模組,重置伺服器模組,並利用伺服器模組讀取事件佇列以重置設定或存取任何裝置元件。
上述實施例中基板管理控制模組100發送事件EVENT1的流程可歸納為一事件處理方法30,如第3圖所示。事件處理方法30可用於伺服器裝置中一基板管理控制模組(如基板管理控制器),且包含有以下步驟:步驟300:開始。
步驟302:接收一外部指令。
步驟304:判斷該外部指令是否用來指示該伺服器裝置中一伺服器模組存取一裝置元件的資料,若是,執行步驟306;若否,執行步驟308。
步驟306:產生一第一事件至耦接於該伺服器模組的一晶片模組,以觸發該晶片模組產生用來指示該伺服器模組存取該裝置元件的資料一第二事件。
步驟308:結束。
根據事件處理方法30,使用者可輸入已預先設定於基板管理控制模組中的外部指令至基板管理控制模組,而此外部指令係用來指示伺服器裝置中一伺服器模組存取一裝置元件的資料外部指令。於接收到外部指令後,基板管理控制模組產生一第一事件至該伺服器模組的一晶片模組,以觸發晶片模組產生用來指示該伺服器模組存取該裝置元件的資料一第二事件。據此,使用者即可透過基板管理模組,存取伺服器模組的裝置元件,從而達到在伺服器處於離線狀態下,儲存並更新資料至伺服器模組的裝置元件中之目的。此外,當伺服器模組當機而無法與外界建立連線時,使用者亦可透過基板管理模組,重置伺服器模組,並利用伺服器模組讀取事件佇列以重置設定或存取儲存元件或任何裝置。
上述實施例中伺服器模組104根據事件EVENT2存取裝置元件106的流程可歸納為一事件處理方法40,如第4圖所示。事件處理方法40可用於未連接至網路的伺服器裝置中一伺服器模組,且包含有以下步驟:步驟400:開始。
步驟402:判斷是否接收到指示存取一裝置元件的一事件,若是,執行步驟404;若否,執行步驟402。
步驟404:檢查該裝置元件是否可被存取,若是,執行步驟406;若否,執行步驟402。
步驟406:存取該裝置元件,以儲存並更新伺服器模組中裝置元
件的資料。
步驟408:回傳狀態資料。
步驟410:結束。
根據事件處理方法40,未連接至網路的伺服器裝置中一伺服器模組可於接收到指示存取一裝置元件的一事件(如事件EVENT2)時,先檢查裝置元件是否準備好接受存取。當裝置元件可被存取時,伺服器裝置存取裝置元件,以儲存並更新伺服器模組中裝置元件的資料。如此一來,伺服器裝置可於離線狀態下,儲存並更新資料。此外,當伺服器模組當機而無法與外界建立連線時,使用者亦可透過基板管理模組,重置伺服器模組,並利用伺服器模組讀取事件佇列來重置設定或存取任意裝置元件(如儲存元件)。最後,伺服器模組回傳狀態資料,以指示事件是否執行成功。
綜上所述,上述實施例中的基板管理控制模組中預設有用來指示伺服器模組存取一裝置元件的資料的外部指令,且伺服器模組亦預先設置對應於該外部指令之服務。在此狀況下,使用者可透過基板管理控制模組,存取伺服器模組的裝置元件,從而在伺服器處於離線狀態的狀況下,儲存並更新資料至伺服器模組的裝置元件。此外,當伺服器模組當機而無法與外界建立連線時,使用者亦可透過基板管理模組,重置伺服器模組,並利用伺服器模組讀取事件佇列來重置設定或存取任意裝置元件。
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
20‧‧‧存取方法
200~208‧‧‧步驟
Claims (10)
- 一種存取方法,用於未連接至網路的一伺服器裝置,該存取方法包含有:輸入一外部指令至該伺服器裝置中一基板管理控制模組,以使該基板管理控制模組產生一第一事件;根據該第一事件,觸發該伺服器裝置中一晶片模組產生一第二事件;以及根據該第二事件,由該伺服器裝置中一伺服器模組存取一裝置元件。
- 如請求項1所述的存取方法,其中該外部指令係預先設定於該基板管理控制模組的運作韌體中,用來指示該伺服器模組自該裝置元件存取資料。
- 如請求項1所述的存取方法,其中該晶片模組為南橋晶片組。
- 如請求項1所述的存取方法,其中該裝置元件為透過一連接介面耦接於該晶片模組的一外部裝置元件。
- 如請求項1所述的存取方法,其中該裝置元件為設置於該晶片模組及該基板管理控制模組其中之一的虛擬裝置。
- 一種伺服器裝置,包含有:一基板管理控制模組,用來於接收到一外部指令時,產生一第一事件;一晶片模組,耦接於該基板管理控制模組,用來於接收到該第一事件時,產生一第二事件;以及一伺服器模組,耦接於該晶片模組,用來於接收到該第二事件時,存取一裝置元件。
- 如請求項6所述的伺服器裝置,其中該外部指令係預先設定於該基板管理控制模組的運作韌體中,用來指示該伺服器模組自該裝置元件存取資料。
- 如請求項6所述的伺服器裝置,其中該晶片模組為南橋晶片組。
- 如請求項6所述的伺服器裝置,其中該裝置元件為透過一連接介面耦接於該晶片模組的一外部裝置元件。
- 如請求項6所述的伺服器裝置,其中該裝置元件為設置於該晶片模組及該基板管理控制模組其中之一的虛擬硬體裝置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW103144557A TW201624300A (zh) | 2014-12-19 | 2014-12-19 | 存取方法及其伺服器裝置 |
| CN201410834405.5A CN105808213A (zh) | 2014-12-19 | 2014-12-29 | 存取方法及其服务器装置 |
| US14/662,230 US20160182644A1 (en) | 2014-12-19 | 2015-03-18 | Accessing Method and Related Server Device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW103144557A TW201624300A (zh) | 2014-12-19 | 2014-12-19 | 存取方法及其伺服器裝置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201624300A true TW201624300A (zh) | 2016-07-01 |
Family
ID=56130911
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW103144557A TW201624300A (zh) | 2014-12-19 | 2014-12-19 | 存取方法及其伺服器裝置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20160182644A1 (zh) |
| CN (1) | CN105808213A (zh) |
| TW (1) | TW201624300A (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114051145B (zh) * | 2022-01-11 | 2022-04-22 | 苏州浪潮智能科技有限公司 | 一种视频压缩处理方法、装置及介质 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW588282B (en) * | 2002-10-22 | 2004-05-21 | Via Tech Inc | System capable of managing peripheral input/output control device |
| US7725742B2 (en) * | 2006-08-15 | 2010-05-25 | Mitac International Corp. | Remote monitor module for power initialization of computer system |
| US7966441B2 (en) * | 2008-03-04 | 2011-06-21 | Aten International Co., Ltd. | Interfacing apparatus and method using a single predetermined communication protocol for accessing remote peripheral devices that use different communication protocols |
| CN101771565B (zh) * | 2009-01-05 | 2012-07-11 | 英业达集团(天津)电子技术有限公司 | 单一服务器实现大批量或不同种基板管理控制器模拟方法 |
| US20100228960A1 (en) * | 2009-03-06 | 2010-09-09 | Shih-Yuan Huang | Virtual memory over baseboard management controller |
-
2014
- 2014-12-19 TW TW103144557A patent/TW201624300A/zh unknown
- 2014-12-29 CN CN201410834405.5A patent/CN105808213A/zh active Pending
-
2015
- 2015-03-18 US US14/662,230 patent/US20160182644A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| CN105808213A (zh) | 2016-07-27 |
| US20160182644A1 (en) | 2016-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9311110B2 (en) | Techniques to initialize from a remotely accessible storage device | |
| US20150215376A1 (en) | Systems and methods for deploying legacy software in the cloud | |
| US8909910B2 (en) | Computer system for selectively accessing bios by a baseboard management controller | |
| TW201033903A (en) | Virtual memory over baseboard management controller | |
| US10725890B1 (en) | Program testing service | |
| CN109033328B (zh) | 一种访问请求处理方法、装置、设备及可读存储介质 | |
| CN105204880B (zh) | 计算机系统及基本输入输出系统的设定方法 | |
| US11509730B1 (en) | Analyzing web service frontends to extract security-relevant behavior information | |
| US11838296B1 (en) | Providing secure software project development environments | |
| CN103605562A (zh) | 一种kvm虚拟机在物理主机之间迁移的方法 | |
| CN109040221A (zh) | 一种数据传输方法、系统、设备及存储阵列和存储介质 | |
| CN107357743A (zh) | 一种控制usb设备的方法及装置 | |
| US10009425B1 (en) | Synchronization of transactions utilizing multiple distributed cloud-based services | |
| US12341654B2 (en) | Cross-regional infrastructure configurations for disaster recovery | |
| CN108681468A (zh) | 一种Linux系统磁盘设备绑定方法、装置及服务器 | |
| CN113032070A (zh) | 一种主机图像截取方法、装置及相关组件 | |
| CN111625356A (zh) | 一种PCIe设备的资源池化方法、装置、设备及介质 | |
| JP2007233815A (ja) | 情報処理システムおよび情報処理装置の割当管理方法 | |
| US10824437B1 (en) | Platform management for computing systems without baseboard management controllers | |
| TW201624300A (zh) | 存取方法及其伺服器裝置 | |
| US11178216B2 (en) | Generating client applications from service model descriptions | |
| US10860078B2 (en) | Managing power request during cluster operations | |
| WO2024258573A1 (en) | Cross-regional infrastructure configurations for disaster recovery | |
| CN106484460A (zh) | 一种中大规模的存储集群系统的安装方法 | |
| CN107861761B (zh) | 一种物理主机的启动方法及系统 |