欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

應用于刀鋒伺服系統(tǒng)的錯誤檢測方法與裝置的制作方法

文檔序號:6629376閱讀:180來源:國知局
專利名稱:應用于刀鋒伺服系統(tǒng)的錯誤檢測方法與裝置的制作方法
技術領域
本發(fā)明涉及一種檢測方法,特別是涉及一種應用于刀鋒伺服系統(tǒng)的錯誤檢測方法。
背景技術
許多企業(yè)已經(jīng)開始整合其內部設置的服務器到集中的數(shù)據(jù)中心,通過使用實體、應用程序或數(shù)據(jù)的整合來降低管理分散在各處的多臺小服務器所產生的問題和成本開銷。
目前,實體整合通常是利用單機架(1U,即1.75吋高)或雙機架(2U,即2×1.75=3.5吋高)系統(tǒng)替代直立式服務器,以節(jié)省空間并使管理員可更加輕松地進行管理。然而,每臺服務器都需要其獨立的設備,包括電源纜線、以太網(wǎng)絡(Ethernet)接口、系統(tǒng)管理、電源、鍵盤/顯示/鼠標(Keyboard/Video/Mouse,以下簡稱為KVM)接口和光纖交換接口。一個標準42U高(即42×1.75=73.5吋高)的機柜,如果裝滿42臺1U的服務器,將有數(shù)以百計的纜線遍布其中。如此一來,不僅使得在發(fā)生問題時難于快速除錯,還在安插和替換某臺服務器時帶來了不便。此外,每個服務器獨立的電源和交換器單元也將耗費機柜內大量的空間。
為了解決上述問題,刀鋒伺服系統(tǒng)(Blade System)即因應而生。刀鋒伺服系統(tǒng)與其它直立式服務器或者機架式服務器的不同點如下。首先,安插于刀鋒伺服系統(tǒng)中的每一刀鋒服務器(Server Blade)的體積遠小于一般直立式服務器或者機架式服務器并呈刀鋒狀,且同樣整合了中央處理器(CPU)、硬盤、內存、網(wǎng)絡接口和控制芯片等。其次,安插于刀鋒伺服系統(tǒng)中的每一刀鋒服務器如同個人計算機(PC)內的各種適配卡,并列地安插刀鋒伺服系統(tǒng)的中背板上。參考圖1,其示出了刀鋒伺服系統(tǒng)的結構圖。在刀鋒伺服系統(tǒng)100中,數(shù)個刀鋒服務器110并列安插于插槽中,而通常一個刀鋒伺服系統(tǒng)可安插10個刀鋒服務器。所有的刀鋒服務器110共享統(tǒng)一的電源供應器120、風扇130、交換器140、鼠標(未顯示)、鍵盤(未顯示)以及顯示接口設備(未顯示),并且通過一管理模塊150控管所有刀鋒服務器。
一般來說,每一刀鋒伺服系統(tǒng)具有4個輸出入隔間(I/O bay),而每一I/O隔間可安插一輸出入模塊(I/O module)以做為網(wǎng)絡聯(lián)機的用。此外,每一刀鋒服務器配置有一子卡(Daughter Card,DC)以與上述I/O模塊進行聯(lián)機運作。當終端使用者在刀鋒服務器上使用不同類型的子卡,或者使用與I/O模塊類型不符的子卡時,將使得刀鋒服務器或I/O模塊無法正常運作。
因此,為了防止終端使用者安插與I/O模塊不同類型的子卡,或者使用不同類型的子卡,故本發(fā)明提供了一種應用于刀鋒伺服系統(tǒng)的錯誤檢測方法與裝置,在終端使用者使用錯誤類型的子卡或I/O模塊時,將發(fā)出警示訊息以警告終端使用者,并且執(zhí)行相關的錯誤控制。

發(fā)明內容
基于上述目的,本發(fā)明實施例披露了一種應用于刀鋒伺服系統(tǒng)的錯誤檢測方法。提供一刀鋒伺服系統(tǒng),其配置多個刀鋒服務器、一第一輸出入模塊、一第二輸出入模塊以及一管理模塊,其中每一刀鋒服務器皆配置一子卡。當啟動該等刀鋒服務器時,該管理模塊判斷每一子卡類型是否相同。若每一子卡類型皆相同,則該管理模塊指定該子卡類型為一第一候選輸出入類型,并且啟動該等刀鋒服務器,否則會發(fā)生子卡錯誤配置的狀況,并且執(zhí)行一子卡錯誤配置操作。該管理模塊判斷該第一輸出入模塊的類型是否與該第一候選輸出入類型相同。若該第一輸出入模塊類型與該第一候選輸出入類型相同,則該管理模塊指定該第一輸出入模塊類型為一第二候選輸出入類型,并且啟動該第一輸出入模塊,否則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
此外,該管理模塊判斷該第二輸出入模塊的類型是否與該第二候選輸出入類型相同。若該第二輸出入模塊的類型與該第二候選輸出入類型相同,則啟動該第二輸出入模塊,否則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
此外,當該等刀鋒服務器皆為非啟動狀態(tài)時,該管理模塊判斷每一子卡類型是否相同。若每一子卡類型皆相同,則該管理模塊指定該子卡類型為一第三候選輸出入類型,并且啟動該等刀鋒服務器,否則會發(fā)生機箱錯誤配置的狀況,并且執(zhí)行一機箱錯誤配置操作。該管理模塊判斷該第一輸出入模塊的類型是否與該第三候選輸出入類型相同。若該第一輸出入模塊類型與該第三候選輸出入類型相同,則該管理模塊指定該第一輸出入模塊類型為一第四候選輸出入類型,并且啟動該第一輸出入模塊,否則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
本發(fā)明實施例還披露了一種應用于刀鋒伺服系統(tǒng)的錯誤檢測方法。提供一刀鋒伺服系統(tǒng),其具有一第一插槽與一第二插槽且不具配置子卡的刀鋒服務器,其中該第一與第二插槽無安插任何輸出入模塊。當安插一第一輸出入模塊于該第一插槽時,指定該第一輸出入模塊的類型為一第一候選輸出入類型,并且啟動該第一輸出入模塊。此外,當安插一第二輸出入模塊于該第二插槽且該第一插槽無安插任何輸出入模塊時,則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
此外,當安插一配置子卡的刀鋒服務器于該刀鋒伺服系統(tǒng)中時,將該子卡的類型指定為一第二候選輸出入類型,并且啟動該等刀鋒服務器。
本發(fā)明實施例還露了一種應用于刀鋒伺服系統(tǒng)的錯誤檢測方法。提供一刀鋒伺服系統(tǒng),其具有多個置不同子卡類型的刀鋒服務器且發(fā)生機箱錯誤配置的狀況。安插一輸出入模塊于該刀鋒伺服系統(tǒng),并且指定該輸出入模塊的類型為一候選輸出入類型,然后啟動該輸出入模塊。判斷該輸出入模塊類型是否與其中一子卡類型相同。若該輸出入模塊類型與其中一子卡類型相同,則可啟動配置與該輸出入模塊類型相同的該子卡類型的刀鋒服務器,且其它刀鋒服務器發(fā)生子卡錯誤配置的狀況。若該輸出入模塊類型與每一子卡類型不同,則該機箱錯誤配置的狀況依然存在。
本發(fā)明實施例還披露了一種應用于刀鋒伺服系統(tǒng)的錯誤檢測裝置,其包括多個刀鋒服務器、一第一輸出入模塊、一第二輸出入模塊以及一管理模塊,其中每一刀鋒服務器皆配置一子卡。該管理模塊執(zhí)行一初始化操作時,判斷每一子卡類型是否相同,若每一子卡類型皆相同,則指定該子卡類型為一第一候選輸出入類型,并且啟動該等刀鋒服務器,否則會發(fā)生子卡錯誤配置的狀況,并且執(zhí)行一子卡錯誤配置操作,判斷該第一輸出入模塊的類型是否與該第一候選輸出入類型相同,以及若該第一輸出入模塊類型與該第一候選輸出入類型相同,則指定該第一輸出入模塊類型為一第二候選輸出入類型,并且啟動該第一輸出入模塊,否則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。


圖1示出了刀鋒伺服系統(tǒng)的結構圖。
圖2示出了本發(fā)明實施例的刀鋒伺服系統(tǒng)的結構示意圖。
圖3A與3B示出了本發(fā)明實施例的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法的步驟流程圖。
圖4示出了本發(fā)明另一實施例的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法的步驟流程圖。
圖5示出了本發(fā)明另一實施例的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法的步驟流程圖。
附圖符號說明100~刀鋒伺服系統(tǒng)110~刀鋒服務器120~電源供應器130~風扇140~交換器150~管理模塊160~前面板200~刀鋒伺服系統(tǒng)211..214~I/O隔間221~主要基板管理控制器222~從屬基板管理控制器230~KVM模塊具體實施方式
為了使本發(fā)明的目的、特征、及優(yōu)點能更明顯易懂,下文特舉較佳實施例,結合圖2至圖5詳細說明。本發(fā)明說明書提供不同的實施例來說明本發(fā)明不同實施方式的技術特征。其中,實施例中的各組件的配置為說明之用,并非用以限制本發(fā)明。且實施例中附圖標號的部分重復,是為了簡化說明,并非意指不同實施例之間的關聯(lián)性。
本發(fā)明實施例披露了一種應用于刀鋒伺服系統(tǒng)的錯誤檢測方法與裝置。
圖2示出了本發(fā)明實施例的刀鋒伺服系統(tǒng)的結構示意圖。本發(fā)明實施例的刀鋒伺服系統(tǒng)200至少包括4個I/O隔間211~214、一主要基板管理控制器(Baseboard Management Controller,以下簡稱為BMC)221、一從屬BMC222、一KVM模塊230以及多個刀鋒服務器(未顯示)。I/O隔間211~214分別可安插一輸出入模塊以做為網(wǎng)絡聯(lián)機之用。
在本發(fā)明實施例中,I/O模塊的類型主要包括高速以太網(wǎng)絡(GigabitEthernet,簡稱GbE)交換器(Switch,簡稱SW)模塊、光纖信道穿透(FiberChannel Pass Through,F(xiàn)C-PT)模塊、戴爾(Dell)動力連接高速以太網(wǎng)絡(Power Connect GbE)模塊、戴爾(Dell)實體電路板(PHY Board)模塊、光纖信道交換器(Fiber Channel Switch,F(xiàn)C-SW)模塊以及無限頻帶穿透(Infinite Band Pass Through,IB-PT)模塊。
接下來,以下先分別針對在本文中可能會出現(xiàn)的硬件組件或軟件單元進行解說,包括基板管理控制器(BMC)、子卡、光纖信道(Fiber Channel,以下簡稱為FC)模塊、現(xiàn)場可替換單元(Field Replaceable Unit,以下簡稱為FRU)、KVM、模塊管理刀鋒(Modular Management Blade,以下簡稱為MMB)以及實體(Physical,以下簡稱為PHY)網(wǎng)絡聯(lián)機裝置等六種網(wǎng)絡通訊模塊。
BMC整合于刀鋒服務器中以支持智能平臺管理接口(IntelligentPlatform Management Interface,以下簡稱為IPMI),其特色為具有嵌入式功能(embedded function)、多接口(multiple interfaces)以及大量的一般通用輸出入(General Purpose I/O,GPIO)腳位(pin)。
子卡安插于刀鋒服務器上,其與使用于機架式(rack)與直立式(tower)服務器中的協(xié)議控制數(shù)據(jù)(Protocol Control Information,以下簡稱為PCI)卡一樣,差別只在于PCI卡是直接插在主機板上。子卡另外具有高速以太網(wǎng)絡控制(PCI-X)或高速以太網(wǎng)絡控制(PCI-Express)功能,并且可彈性使用于任何刀鋒服務器中。
FC模塊的運行速率為2.215Gigabits/每秒,其為一數(shù)據(jù)傳輸接口且兼容于數(shù)種傳輸協(xié)議,包括因特網(wǎng)協(xié)議(Internet Protocol,IP)與小型計算機系統(tǒng)接口(Small Computer System Interface,SCSI),并且具有整合單一網(wǎng)絡連接的高速輸出入與網(wǎng)絡聯(lián)機的功能。FC為一開放標準,其規(guī)范于美國國家標準學會(American National Standards Institute,ANSI)與開放系統(tǒng)互連(Open System Interconnection,OSI)標準中,其適用于銅線與光纖傳輸且有效傳輸距離可達10公里。
FRU為可移除或置換的硬件組件,其可為一電可擦除可編程只讀存儲器(Electrically Erasable Programmable Read Only Memory,EEPROM)。典型的交換器FRU記錄交換器類型、產品名稱以及媒體存取控制(Media AccessControl,MAC)等信息,而機箱(chassis)FRU記錄機箱或MMB配置等信息。
KVM模塊是利用一組PS2接口的鍵盤與鼠標以及顯示(VGA)訊號來控制數(shù)個刀鋒服務器,其中受控的刀鋒服務器的輸出系切換至KVB電路板并由MMB利用其對應的KVM控制電路進行控管。
MMB用以管理全部的刀鋒機箱,并且提供一嵌入式網(wǎng)絡服務器與其它網(wǎng)絡服務以進行網(wǎng)絡管理。
PHY網(wǎng)絡聯(lián)機裝置為一以太網(wǎng)絡穿透模塊,其為一硬件聯(lián)機裝置,用以自刀鋒服務器直接將數(shù)據(jù)訊號繞送至一外部網(wǎng)絡聯(lián)機裝置。該穿透模塊以一對一(one-to-one)的方式與刀鋒服務器連接,如同利用網(wǎng)絡線自一傳統(tǒng)單機架服務器的網(wǎng)絡卡連接至一外部網(wǎng)絡裝置。
本發(fā)明實施例的錯誤檢測方法包括兩階段操作。第一階段為MMB啟動初始階段,其包括兩種狀況,一為機箱以直流電源啟動,另一為MMB啟動或其自從屬狀態(tài)改變?yōu)橹鲃訝顟B(tài)。第二階段為MMB一般操作階段,其包括四種狀況,包括移除I/O模塊、插入I/O模塊、移除配置子卡的刀鋒服務器以及插入移除配置子卡的刀鋒服務器。
接下來,定義在刀鋒伺服系統(tǒng)中所使用到的子卡與I/O模塊的類型,其是根據(jù)前述的六種網(wǎng)絡通訊模塊衍生而得,如下述表格所示。
類型1高速以太網(wǎng)絡(GbE)模塊

類型2高速以太網(wǎng)絡交換器(GbE-SW)模塊


類型3實體高速以太網(wǎng)絡(GbE-PHY)模塊

類型4光纖信道(FC)模塊

類型5光纖信道交換器(FC-SW)模塊

類型6光纖信道穿透(FC-PT)模塊

類型7無限頻帶(IB)模塊


類型8無限頻帶交換器(IB-SW)模塊

類型9無限頻帶信道穿透(IB-PT)模塊

接下來,在敘述本發(fā)明實施例的錯誤檢測方法前,先說明當發(fā)生錯誤配置的狀況時需執(zhí)行的錯誤配置操作,包括I/O模塊錯誤配置操作、子卡錯誤配置操作以及機箱錯誤配置操作。I/O模塊錯誤配置操作包括不允許啟動I/O模塊、I/O模塊錯誤指示燈閃爍、令機箱錯誤指示燈閃爍以及產生MMB記錄(log)。子卡錯誤配置操作包括不允許啟動刀鋒服務器、令刀鋒服務器的錯誤指示燈閃爍與產生MMB記錄(log),以及若刀鋒服務器要求啟動,則令其KVM指示燈閃爍,然后響應一錯誤訊息給BMC。機箱錯誤配置操作包括令機箱指示燈閃爍以及令所有配置子卡的刀鋒服務器執(zhí)行子卡錯誤配置操作。
根據(jù)上文的I/O模塊類型定義與錯誤配置說明,以執(zhí)行本發(fā)明實施例的錯誤檢測方法。
圖3A與3B示出了本發(fā)明實施例的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法的步驟流程圖。
刀鋒伺服系統(tǒng)啟動后,MMB即開始進行初始化的操作,等待30秒以確定所有I/O模塊和刀鋒服務器皆已被初始化(步驟S11)。在初始化過程須取得下列信息,包括自FRU取得所有I/O模塊的類型信息、自智能平臺管理總線(Intelligent Platform Management Bus,以下簡稱IPMB)取得所有刀鋒服務器的電力消耗資訊以及自IPMB取得所有刀鋒服務器的子卡信息。此外,當MMB重新啟動(即重新啟動刀鋒伺服系統(tǒng))或MMB自從屬(slave)狀態(tài)轉換成為主要(master)狀態(tài)(即主要MMB損壞或因其它原因而無法運作時),亦會執(zhí)行步驟S11。
完成初始化后,判斷是否啟動配置子卡的刀鋒服務器(步驟S12),若是,則執(zhí)行步驟S13,否則執(zhí)行步驟S22(如第3B圖所示)。若所有配置子卡的刀鋒服務器皆被啟動,則取得子卡類型的相關信息(如GbE、FC或IB)并且指定為候選I/O類型。然后,自安插在刀鋒伺服系統(tǒng)上的第一順位的刀鋒服務器開始,依序判斷所有刀鋒服務器上的子卡的類型是否皆相同(步驟S13)。若有其中一刀鋒服務器配置不同類型的子卡,則會發(fā)生子卡錯誤配置(DCmis-configuration)的狀況(步驟S14),并且執(zhí)行前文所述的子卡錯誤配置操作。若皆配置同類型的子卡,然后啟動所有刀鋒服務器(步驟S15)。
接下來,判斷安插于特定插槽(例如,插槽3(slot 3))的I/O模塊類型是否與刀鋒服務器上配置的子卡的類型相同(步驟S16)。若不同,則會發(fā)生I/O模塊錯誤配置(I/O module mis-configuration)的狀況(步驟S17),并且執(zhí)行前文所述的I/O模塊錯誤配置操作。若I/O模塊的類型與子卡的類型相同,則取得該插槽3中的I/O模塊類型的相關信息(如GbE-SW、FC-PT或IB-PT等)并且指定為候選I/O類型,然后啟動安插于插槽3的I/O模塊(步驟S18)。接下來,判斷安插于插槽4(slot 4)的I/O模塊類型是否與插槽3的I/O模塊類型相同(步驟S19)。若不同,則會發(fā)生I/O模塊錯誤配置的狀況(步驟S20),并且執(zhí)行前文所述的I/O模塊錯誤配置操作。若安插于插槽3的I/O模塊類型與安插于插槽4的I/O模塊類型相同,則啟動安插于插槽4的I/O模塊(步驟S21)。
請參照第3B圖,若不啟動刀鋒伺服系統(tǒng)中配置子卡的刀鋒服務器,則接著判斷所有刀鋒服務器的子卡類型是否相同(步驟S22)。若有其中一刀鋒服務器配置不同類型的子卡,則會發(fā)生機箱錯誤配置(chassismis-configuration)的狀況(步驟S23),并且執(zhí)行前文所述的機箱錯誤配置操作。若皆配置同類型的子卡,則取得所有子卡類型的相關信息(如GbE、FC或IB)并且指定為候選I/O類型,然后啟動刀鋒服務器(步驟S24)。接下來,判斷安插于插槽3的I/O模塊類型是否與刀鋒服務器上配置的子卡的類型相同(步驟S25)。若不同,則會發(fā)生I/O模塊錯誤配置的狀況(步驟S26),并且執(zhí)行前文所述的I/O模塊錯誤配置操作。若I/O模塊的類型與子卡的類型相同,則取得該插槽3中的I/O模塊類型的相關信息(如GbE-SW、FC-PT或IB-PT)并且指定為候選I/O類型,然后啟動安插于插槽3的I/O模塊(步驟S27)。接下來,判斷安插于插槽4的I/O模塊類型是否與插槽3的I/O模塊類型相同(步驟S28)。若不同,則會發(fā)生I/O模塊錯誤配置的狀況(步驟S29),并且執(zhí)行前文所述的I/O模塊錯誤配置操作。若安插于插槽3的I/O模塊類型與安插于插槽4的I/O模塊類型相同,則啟動安插于插槽4的I/O模塊(步驟S30)。
此外,當插槽3并無安插任何I/O模塊而欲于插槽4安插任一I/O模塊時,不論插槽4的I/O模塊類型是否與子卡類型相同,皆無法啟動該模塊。并且,若安插于插槽4的I/O模塊類型與子卡類型不同,則會發(fā)生I/O模塊錯誤配置的狀況,并且執(zhí)行前文所述的I/O模塊錯誤配置操作。
此外,當?shù)朵h伺服系統(tǒng)中所有配置子卡的刀鋒服務器皆被啟動且插槽3與4并無安插任何I/O模塊時,包含下列三種處理狀況。若所有刀鋒服務器的子卡類型皆相同,則取得子卡類型的相關信息并且指定為候選I/O類型,然后完成上述步驟11~步驟30的操作流程。若刀鋒伺服系統(tǒng)中的刀鋒服務器皆無配置子卡,則無法取得任何子卡類型的相關信息,故候選I/O類型為“未知”。若刀鋒伺服系統(tǒng)中的刀鋒服務器配置不同類型的子卡,則會發(fā)生機箱錯誤配置的狀況,且候選I/O類型為“未知”,并且執(zhí)行前文所述的子卡錯誤配置操作(如圖3A所示)。
圖4示出了本發(fā)明另一實施例的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法的步驟流程圖。
刀鋒伺服系統(tǒng)的初始狀態(tài)如下,刀鋒伺服系統(tǒng)不具配置子卡的刀鋒服務器,且插槽中無安插任何I/O模塊(步驟S31)。當在插槽1或3安插任一I/O模塊時(步驟S32),取得該插槽1或3中的I/O模塊類型的相關信息(如GbE-SW、FC-PT或IB-PT)并且指定為候選I/O類型,然后啟動安插于插槽1或3的I/O模塊(步驟S33)。當在插槽2或4安插任一I/O模塊時(步驟S34),因為此時插槽1或3并無安插任何I/O模塊,故會發(fā)生I/O模塊錯誤配置的狀況(步驟S35),并且執(zhí)行前文所述的I/O模塊錯誤配置操作。當插入任一配置子卡的刀鋒服務器(步驟S36),則取得子卡類型的相關信息(如GbE、FC或IB)并且指定為候選I/O類型,然后可啟動該刀鋒服務器(步驟S37)。
圖5示出了本發(fā)明另一實施例的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法的步驟流程圖。
刀鋒伺服系統(tǒng)的初始狀態(tài)如下,刀鋒伺服系統(tǒng)具有配置不同子卡類型的刀鋒服務器,此時發(fā)生機箱錯誤配置的狀況,故候選I/O類型為“未知”,且插槽中無安插任何I/O模塊(步驟S41)。當安插任一I/O模塊于插槽3時(步驟S42),則取得該插槽3中的I/O模塊類型的相關信息(如GbE-SW、FC-PT或IB-PT)并且指定為候選I/O類型,然后啟動插槽3中的I/O模塊(步驟S43)。接下來,判斷插槽3中的I/O模塊類型是否與其中一子卡類型相同(步驟S44)。若不同,則機箱錯誤配置的狀況依然存在(步驟S45)。若相同,則可啟動配置與I/O模塊類型相同的子卡類型的刀鋒服務器(步驟S46),其它刀鋒服務器則發(fā)生子卡錯誤配置的狀況。
根據(jù)圖4、5的實施流程圖,下文將根據(jù)各種限定條件及其對應的實際操作狀況做更詳細的說明。
初始設定1,刀鋒服務器無配置子卡且插槽1、3未安插I/O模塊,故候選I/O類型為“未知”且無錯誤配置的狀況發(fā)生。
當插槽2、4未安插I/O模塊且欲安插一I/O模塊至插槽2或4時,則發(fā)生I/O模塊錯誤配置的狀況,并且執(zhí)行I/O模塊錯誤配置操作。當安插一I/O模塊至插槽1或3時,則將該模塊類型指定為候選I/O類型并且啟動之。當插入一配置子卡的刀鋒服務器于刀鋒伺服系統(tǒng)中時,則將該子卡類型指定為候選I/O類型。
初始設定2,刀鋒伺服系統(tǒng)中具有配置不同類型子卡的刀鋒服務器且插槽1、3未安插I/O模塊,故候選I/O類型為“未知”且發(fā)生機箱錯誤配置的狀況。
在移除一配置子卡的刀鋒服務器后,若其它刀鋒服務器皆配置相同類型的子卡,則取得該子卡類型以指定為候選I/O類型,且不再發(fā)生機箱錯誤配置的狀況,并且可啟動所有刀鋒服務器?;蚴?,在移除一配置子卡的刀鋒服務器后,若仍有其中一刀鋒服務器配置不同類型的子卡時,則機箱錯誤配置的狀況依然存在。當插入一模塊至插槽1或3,將該模塊類型指定為候選I/O類型并且啟動之。則與該候選I/O類型相同的刀鋒服務器會被啟動,而其它刀鋒服務器則仍處于機箱錯誤配置狀態(tài)。
初始設定3,刀鋒伺服系統(tǒng)中具有配置相同類型子卡的刀鋒服務器,故可取得子卡類型信息且指定為候選I/O類型,并且插槽1、2、3與4均未安插I/O模塊。
當安插一與候選I/O類型相同的I/O模塊至插槽1或3時,將該I/O模塊類型指定為候選I/O類型。
當安插一I/O模塊至插槽2或4時,由于此時插槽1或3并未安插任何I/O模塊,故不論插槽2或4的I/O模塊類型為何,皆會發(fā)生I/O模塊錯誤配置的狀況,并且須執(zhí)行I/O模塊錯誤配置操作。
當自刀鋒伺服系統(tǒng)移除一配置子卡的刀鋒服務器且使得目前無任何刀鋒服務器安插于機箱上,則候選I/O類型變成“未知”。
當自刀鋒伺服系統(tǒng)移除一配置子卡的刀鋒服務器且目前仍有刀鋒服務器安插于機箱上,則候選I/O類型不變。
當自刀鋒伺服系統(tǒng)移除一配置子卡的刀鋒服務器(其子卡類型為候選I/O類型),且所有現(xiàn)有的刀鋒服務器配置相同類型但與候選I/O類型不同的子卡,故將現(xiàn)有刀鋒服務器的子卡類型指定為候選I/O類型。
當自刀鋒伺服系統(tǒng)移除一配置子卡的刀鋒服務器(其子卡類型指定為候選I/O類型),且所有現(xiàn)有的刀鋒服務器配置不同類型的子卡,則發(fā)生機箱錯誤配置的狀況,故候選I/O類型改變?yōu)椤拔粗薄?br> 當安插一配置與候選I/O類型不同的子卡的刀鋒服務器至刀鋒伺服系統(tǒng),則會發(fā)生子卡錯誤配置的狀況,故執(zhí)行子卡錯誤配置操作。
初始設定4,插槽3安插一I/O模塊,且將該I/O模塊類型指定為候選I/O類型。
狀況1若同時安插模塊1與2(3與4),且沒發(fā)生機箱錯誤配置的狀況,則移除模塊1或2(3或4)后候選I/O類型不變。
狀況2若同時安插模塊1與2(3與4),但其中一模塊發(fā)生機箱錯誤配置的狀況,則移除未發(fā)生機箱錯誤配置狀況的模塊。
狀況2-1根據(jù)上述狀況,若刀鋒伺服系統(tǒng)仍有安插配置子卡的刀鋒服務器且已啟動,則將子卡類型指定為候選I/O類型。
狀況2-1-1根據(jù)上述狀況,若插槽3中的I/O模塊類型及子卡類型與候選I/O類型相同,則將該I/O模塊類型指定為候選I/O類型。
狀況2-1-2根據(jù)上述狀況,若插槽3中的I/O模塊類型及子卡類型與候選I/O類型不同,則候選I/O類型不變。
狀況2-1-3根據(jù)上述狀況,若安插任一I/O模塊于插槽4(此時插槽3無安插任何I/O模塊),則不論插槽4的I/O模塊類型為何,皆會發(fā)生I/O模塊錯誤配置的狀況,且候選I/O類型不變。
狀況2-2若刀鋒伺服系統(tǒng)有安插不同類型子卡的刀鋒服務器且皆未啟動,則會發(fā)生機箱錯誤配置的狀況,且候選I/O類型變成“未知”。
狀況2-3若刀鋒伺服系統(tǒng)有安插相同類型子卡的刀鋒服務器,但子卡類型與候選I/O類型不同,則重新將該子卡類型指定為新的候選I/O類型。
狀況2-4刀鋒伺服系統(tǒng)無安插任何配置子卡的刀鋒服務器,狀況2-4-1若有I/O模塊安插于插槽3,則將該I/O模塊類型指定為候選I/O類型。
狀況2-4-2若有I/O模塊安插于插槽4(無I/O模塊安插于插槽3),則發(fā)生I/O模塊錯誤配置的狀況,故候選I/O類型改變?yōu)椤拔粗薄?br> 狀況3若只安插I/O模塊于插槽1或2(3或4)且未發(fā)生I/O模塊錯誤配置的狀況,則移除該安插的I/O模塊。
狀況4若只安插I/O模塊1或2(3或4)且沒有發(fā)生I/O模塊錯誤配置的狀況,則移除該安插的I/O模塊,且若刀鋒伺服系統(tǒng)具有配置不同類型子卡的刀鋒服務器且皆未啟動,則會發(fā)生機箱錯誤配置的狀況,故候選I/O類型不變。
狀況5若只安插I/O模塊1或2(3或4),則移除該安插的I/O模塊,且若刀鋒伺服系統(tǒng)具有配置相同類型但與候選I/O類型不同的子卡的刀鋒服務器,則重新將子卡類型指定為候選I/O類型。
狀況6若只安插I/O模塊1或2(3或4),則移除該安插的I/O模塊,且若無安插配置子卡的刀鋒服務器,則候選I/O類型改變?yōu)椤拔粗薄?br> 狀況7若只安插I/O模塊1或2(3或4),則插入與候選I/O類型不同的I/O類型的I/O模塊,故發(fā)生I/O模塊錯誤配置的狀況且須執(zhí)行I/O模塊錯誤配置操作。
狀況8若插入與候選I/O類型不同的I/O構造類型的配置子卡的刀鋒服務器,則發(fā)生子卡錯誤配置的狀況且須執(zhí)行子卡錯誤配置操作。
本發(fā)明實施例的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,可防止終端使用者安插與I/O模塊不同類型的子卡,或者于刀鋒服務器配置不同類型的子卡,其可在終端使用者使用錯誤類型的子卡或I/O模塊時,發(fā)出警示訊息以警告終端使用者,并且執(zhí)行相關的錯誤控制。
雖然本發(fā)明已以較佳實施例披露如上,然其并非用以限定本發(fā)明,本領域的技術人員在不脫離本發(fā)明的精神和范圍的前提下,可作各種的更動與潤飾,因此本發(fā)明的保護范圍以本發(fā)明的權利要求為準。
權利要求
1.一種應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,包括下列步驟提供一刀鋒伺服系統(tǒng),其配置多個刀鋒服務器、一第一輸出入模塊、一第二輸出入模塊以及一第一管理模塊,其中每一刀鋒服務器皆配置一子卡;當啟動上述刀鋒服務器時,上述第一管理模塊判斷每一子卡類型是否相同;若每一子卡類型皆相同,則上述第一管理模塊指定上述子卡類型為一第一候選輸出入類型,并且啟動上述刀鋒服務器,否則會發(fā)生子卡錯誤配置的狀況,并且執(zhí)行一子卡錯誤配置操作;上述第一管理模塊判斷上述第一輸出入模塊的類型是否與上述第一候選輸出入類型相同;以及若上述第一輸出入模塊類型與上述第一候選輸出入類型相同,則上述第一管理模塊指定上述第一輸出入模塊類型為一第二候選輸出入類型,并且啟動上述第一輸出入模塊,否則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
2.如權利要求1所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,其還包括下列步驟上述第一管理模塊判斷上述第二輸出入模塊的類型是否與上述第二候選輸出入類型相同;以及若上述第二輸出入模塊的類型與上述第二候選輸出入類型相同,則啟動上述第二輸出入模塊,否則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
3.如權利要求1所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,其中,上述子卡錯誤配置操作包括不允許啟動上述刀鋒服務器、令上述刀鋒服務器的錯誤指示燈閃爍、產生一操作記錄以及若當啟動上述刀鋒服務器時,令其鍵盤/顯示/鼠標(KVM)指示燈閃爍并且響應一錯誤訊息。
4.如權利要求1所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,其中,上述輸出入模塊錯誤配置操作包括不允許啟動上述輸出入模塊、令上述輸出入模塊的錯誤指示燈閃爍、令上述刀鋒伺服系統(tǒng)的機箱上的錯誤指示燈閃爍以及產生一操作記錄。
5.如權利要求1所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,其還包括下列步驟當上述刀鋒服務器皆為非啟動狀態(tài)時,上述第一管理模塊判斷每一子卡類型是否相同;若每一子卡類型皆相同,則上述第一管理模塊指定上述子卡類型為一第三候選輸出入類型,并且啟動上述刀鋒服務器,否則會發(fā)生機箱錯誤配置的狀況,并且執(zhí)行一機箱錯誤配置操作;上述第一管理模塊判斷上述第一輸出入模塊的類型是否與上述第三候選輸出入類型相同;以及若上述第一輸出入模塊類型與上述第三候選輸出入類型相同,則上述第一管理模塊指定上述第一輸出入模塊類型為一第四候選輸出入類型,并且啟動上述第一輸出入模塊,否則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
6.如權利要求5所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,其還包括下列步驟上述第一管理模塊判斷上述第二輸出入模塊的類型是否與上述第四候選輸出入類型相同;以及若上述第二輸出入模塊的類型與上述第四候選輸出入類型相同,則啟動上述第二輸出入模塊,否則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
7.如權利要求5所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,其中,上述機箱錯誤配置操作包括令上述刀鋒伺服系統(tǒng)的機箱上的指示燈閃爍以及令所有配置子卡的刀鋒服務器執(zhí)行子卡錯誤配置操作
8.如權利要求1所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,其更提供上述刀鋒伺服系統(tǒng)一第二管理模塊,其中上述第一管理模塊為一主要模塊,而上述第二管理模塊為一從屬模塊,且當上述第一管理模塊無法運作時,則上述第二管理模塊改變成為上述主要模塊。
9.一種應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,包括下列步驟提供一刀鋒伺服系統(tǒng),其具有一第一插槽與一第二插槽且不具配置子卡的刀鋒服務器,其中上述第一與第二插槽無安插任何輸出入模塊;以及當安插一第一輸出入模塊于上述第一插槽時,指定上述第一輸出入模塊的類型為一第一候選輸出入類型,并且啟動上述第一輸出入模塊。
10.如權利要求9所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,其還包括當安插一第二輸出入模塊于上述第二插槽且上述第一插槽無安插任何輸出入模塊時,則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
11.如權利要求10所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,其中,上述輸出入模塊錯誤配置操作包括不允許啟動上述輸出入模塊、令上述輸出入模塊的錯誤指示燈閃爍、令上述刀鋒伺服系統(tǒng)的機箱上的錯誤指示燈閃爍以及產生一操作記錄。
12.如權利要求9所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,其還包括當安插一配置子卡的刀鋒服務器于上述刀鋒伺服系統(tǒng)中時,將上述子卡的類型指定為一第二候選輸出入類型,并且啟動上述刀鋒服務器。
13.一種應用于刀鋒伺服系統(tǒng)的錯誤檢測方法,包括下列步驟提供一刀鋒伺服系統(tǒng),其具有多設置不同子卡類型的刀鋒服務器且發(fā)生機箱錯誤配置的狀況;安插一輸出入模塊于上述刀鋒伺服系統(tǒng),并且指定上述輸出入模塊的類型為一候選輸出入類型;啟動上述輸出入模塊;判斷上述輸出入模塊類型是否與其中一子卡類型相同;若上述輸出入模塊類型與其中一子卡類型相同,則可啟動配置與上述輸出入模塊類型相同的上述子卡類型的刀鋒服務器,且其它刀鋒服務器發(fā)生子卡錯誤配置的狀況;以及若上述輸出入模塊類型與每一子卡類型不同,則上述機箱錯誤配置的狀況依然存在。
14.一種應用于刀鋒伺服系統(tǒng)的錯誤檢測裝置,包括多個刀鋒服務器,其中每一刀鋒服務器皆配置一子卡;一第一輸出入模塊,耦接于上述刀鋒服務器;一第二輸出入模塊,耦接于上述刀鋒服務器與上述第一輸出入模塊;以及一第一管理模塊,耦接于上述刀鋒服務器、上述第一輸出入模塊與上述第二輸出入模塊,當執(zhí)行一初始化操作時,判斷每一子卡類型是否相同,若每一子卡類型皆相同,則指定上述子卡類型為一第一候選輸出入類型,并且啟動上述刀鋒服務器,否則會發(fā)生子卡錯誤配置的狀況,并且執(zhí)行一子卡錯誤配置操作,判斷上述第一輸出入模塊的類型是否與上述第一候選輸出入類型相同,以及若上述第一輸出入模塊類型與上述第一候選輸出入類型相同,則指定上述第一輸出入模塊類型為一第二候選輸出入類型,并且啟動上述第一輸出入模塊,否則會發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
15.如權利要求14所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測裝置,其中,若每一子卡類型非完全相同,則上述第一管理模塊判斷發(fā)生子卡錯誤配置的狀況,并且執(zhí)行一子卡錯誤配置操作。
16.如權利要求14所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測裝置,其中,若上述第一輸出入模塊類型與上述第一候選輸出入類型不同,則上述第一管理模塊判斷發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
17.如權利要求14所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測裝置,其還包括上述第一管理模塊判斷上述第二輸出入模塊的類型是否與上述第二候選輸出入類型相同,以及若上述第二輸出入模塊的類型與上述第二候選輸出入類型相同,則啟動上述第二輸出入模塊,否則判斷發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
18.如權利要求14所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測裝置,其還包括當上述刀鋒服務器皆為非啟動狀態(tài)時,上述第一管理模塊判斷每一子卡類型是否相同,若每一子卡類型皆相同,則指定上述子卡類型為一第三候選輸出入類型,并且啟動上述刀鋒服務器,否則判斷發(fā)生機箱錯誤配置的狀況,并且執(zhí)行一機箱錯誤配置操作,判斷上述第一輸出入模塊的類型是否與上述第三候選輸出入類型相同,以及若上述第一輸出入模塊類型與上述第三候選輸出入類型相同,則指定上述第一輸出入模塊類型為一第四候選輸出入類型,并且啟動上述第一輸出入模塊,否則判斷發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
19.如權利要求18所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測裝置,其還包括上述第一管理模塊判斷上述第二輸出入模塊的類型是否與上述第四候選輸出入類型相同,以及若上述第二輸出入模塊的類型與上述第四候選輸出入類型相同,則啟動上述第二輸出入模塊,否則判斷發(fā)生輸出入模塊錯誤配置的狀況,并且執(zhí)行一輸出入模塊錯誤配置操作。
20.如權利要求14所述的應用于刀鋒伺服系統(tǒng)的錯誤檢測裝置,其還包括一第二管理模塊,其中上述第一管理模塊為一主要模塊,而上述第二管理模塊為一從屬模塊,且當上述第一管理模塊無法運作時,則上述第二管理模塊改變成為上述主要模塊。
全文摘要
一種應用于刀鋒伺服系統(tǒng)的錯誤檢測方法。提供一刀鋒伺服系統(tǒng),其配置多個刀鋒服務器、一第一輸出入模塊、一第二輸出入模塊以及一管理模塊,其中每一刀鋒服務器皆配置一子卡。該管理模塊根據(jù)子卡類型決定一第一候選輸出入類型并啟動上述刀鋒服務器,或者執(zhí)行一子卡錯誤配置操作,根據(jù)該子卡類型與該第一輸出入模塊類型決定一第二候選輸出入類型并啟動該第一輸出入模塊,或者執(zhí)行一輸出入模塊錯誤配置操作,以及根據(jù)該第一輸出入模塊類型決定啟動該第二輸出入模塊,或者執(zhí)行一輸出入模塊錯誤配置操作。
文檔編號G06F11/00GK1896958SQ20051008335
公開日2007年1月17日 申請日期2005年7月12日 優(yōu)先權日2005年7月12日
發(fā)明者施青志, 陳利琮 申請人:廣達電腦股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
迁西县| 天等县| 宝山区| 江安县| 九江市| 礼泉县| 大石桥市| 永修县| 清远市| 马边| 甘洛县| 百色市| 昂仁县| 顺昌县| 牟定县| 沙河市| 漳平市| 无锡市| 亳州市| 余庆县| 武穴市| 嘉祥县| 怀化市| 九龙县| 东兰县| 营山县| 盖州市| 峨山| 孝义市| 太原市| 忻州市| 黑水县| 乌兰县| 同江市| 明溪县| 无锡市| 安庆市| 星座| 宾阳县| 辽源市| 玛纳斯县|