本發(fā)明涉及一種系統(tǒng)狀態(tài)檢測,且特別是涉及一種用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的系統(tǒng)與方法。
背景技術(shù):
網(wǎng)絡(luò)管理者(Network administrator)可負(fù)責(zé)管理數(shù)據(jù)中心內(nèi)的龐大數(shù)量計(jì)算機(jī)伺服器。網(wǎng)絡(luò)管理者監(jiān)控每一個計(jì)算機(jī)伺服器的網(wǎng)絡(luò)端口(例如用于局域網(wǎng))的功能性狀態(tài)。每一個網(wǎng)絡(luò)端口(例如8位置8觸點(diǎn)(8 position 8contact,8P8C)端口)典型地接收具有連接器端(例如注冊插孔45(Registered Jack 45,RJ45)連接器電纜)。
若電纜變得故障或物理性地?cái)嘟泳W(wǎng)絡(luò)端口,計(jì)算機(jī)伺服器將失去網(wǎng)絡(luò)連接,其可能影響終端用戶。網(wǎng)絡(luò)管理者將典型地執(zhí)行自測試程序,以在實(shí)際前往計(jì)算機(jī)伺服器確認(rèn)電纜連接之前,遠(yuǎn)端確認(rèn)問題。
技術(shù)實(shí)現(xiàn)要素:
為了提供本技術(shù)內(nèi)容的基本理解,以下呈現(xiàn)一個或多個實(shí)施例的簡化總結(jié),為了提供本技術(shù)的基本理解??偨Y(jié)并非為本技術(shù)的所有實(shí)施例的廣泛的簡介,而且并非意味著用以區(qū)別所有示例的關(guān)鍵或重要元件,也不是以描繪本技術(shù)的任一或所有態(tài)樣的范圍。其唯一目的為表示簡化形式內(nèi)的一個或多個示例的某些概念,作為后續(xù)呈現(xiàn)的較詳細(xì)描述的序幕。
依據(jù)此處描述的舉例的一個或多個態(tài)樣,提供一種用于帶外(Out-of-band)網(wǎng)絡(luò)端口狀態(tài)檢測的系統(tǒng)與方法。
于一實(shí)作中,提供用于通過計(jì)算機(jī)系統(tǒng)的管理控制器(Management Controller,MC)進(jìn)行帶外網(wǎng)絡(luò)端口狀態(tài)檢測的方法。方法包含通過管理控制器,監(jiān)控網(wǎng)絡(luò)接口控制器(Network Interface Controller,NIC)的鏈接指示器(Link indicator)的狀態(tài),其中鏈接指示器連接至該管理控制器的輸入管腳。方法還包含報(bào)告鏈接指示器的狀態(tài)至計(jì)算機(jī)系統(tǒng)的用戶。
于一相關(guān)態(tài)樣中,方法還包含增加針對鏈接指示器的狀態(tài)的局域網(wǎng)(Local Area Network,LAN)類型的傳感器數(shù)據(jù)記錄至管理控制器的固件。于另一相關(guān)態(tài)樣中,方法還包含設(shè)定傳感器數(shù)據(jù)記錄內(nèi)的掃描位(Scanning bit),以使管理控制器的鏈接狀態(tài)傳感器監(jiān)控鏈接指示器的狀態(tài)。
于另一實(shí)作中,提供一種用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備。設(shè)備包含管理控制器、包含鏈接指示器的網(wǎng)絡(luò)接口控制器與電連接器。電連接器耦接鏈接指示器至管理控制器的輸入管腳,其中管理控制器監(jiān)控鏈接指示器的狀態(tài)。設(shè)備還包含至少一處理器,其用以報(bào)告鏈接指示器的狀態(tài)至設(shè)備的用戶。
于又另一實(shí)作中,提供一種用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的非暫態(tài)計(jì)算機(jī)可讀取媒體(Non-transitory computer-readable medium)。非暫態(tài)計(jì)算機(jī)可讀取媒體存儲多個可執(zhí)行指令,其使數(shù)據(jù)處理裝置以監(jiān)控網(wǎng)絡(luò)接口控制器的鏈接指示器的狀態(tài),其中鏈接指示器連接至管理控制器的輸入管腳。數(shù)據(jù)處理裝置更被使以報(bào)告鏈接指示器的狀態(tài)至數(shù)據(jù)處理裝置的用戶。
附圖說明
為讓本發(fā)明內(nèi)容的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,附圖說明如下:
圖1說明本發(fā)明內(nèi)容一實(shí)施例的用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的方法流程圖;
圖2說明本發(fā)明內(nèi)容圖1的方法流程圖實(shí)施例的用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備的方塊圖;
圖3說明依據(jù)標(biāo)的技術(shù)的某些態(tài)樣的數(shù)據(jù)處理裝置的組件的舉例的配置的方塊圖;
圖4說明本發(fā)明內(nèi)容一實(shí)施例的用于網(wǎng)絡(luò)端口狀態(tài)檢測的舉例的計(jì)算機(jī)系統(tǒng)的方塊圖;以及
圖5說明依據(jù)標(biāo)的技術(shù)的某些態(tài)樣的用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的舉例的計(jì)算機(jī)系統(tǒng)的方塊圖。
【附圖符號說明】
為讓本發(fā)明內(nèi)容的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附符號的說明如下:
100:用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的方法
110~140:步驟
200:用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備
201:總線
202:處理器
203:收發(fā)報(bào)機(jī)
204:存儲器裝置
205:網(wǎng)絡(luò)接口
210~240:電組件
300:數(shù)據(jù)處理裝置
310:輸入輸出
320:存儲器裝置
330:存儲裝置
340:處理器
350:網(wǎng)絡(luò)接口
360:管理控制器
370:總線
400、500:計(jì)算機(jī)系統(tǒng)
410a、510a:伺服器板1
410b、510b:伺服器板2
420、520:網(wǎng)絡(luò)接口控制器
422、522:端口物理層
424a、524a:網(wǎng)絡(luò)接口控制器1RJ45連接器
424b、524b:網(wǎng)絡(luò)接口控制器2RJ45連接器
430、530:管理控制器
450、550:系統(tǒng)接口/局域網(wǎng)
460、560:網(wǎng)絡(luò)用戶界面/管理系統(tǒng)
470、570:管理者
RJ45:注冊插孔45
GPIO:通用輸入輸出
具體實(shí)施方式
已發(fā)展許多技術(shù)以遠(yuǎn)端管理計(jì)算機(jī)伺服器的操作,大體上可以提供可存取性、一致性與效率。遠(yuǎn)端管理允許用于伺服器的輸入輸出接口(例如顯示器、鍵盤與鼠標(biāo))的移除,以及網(wǎng)絡(luò)管理者實(shí)體訪問每一個伺服器的需求。舉例而言,包含許多計(jì)算機(jī)伺服器的龐大數(shù)據(jù)中心一般使用多種遠(yuǎn)端管理工具來管理,以配置、監(jiān)控與除錯伺服器硬件與軟件。
依據(jù)標(biāo)的技術(shù)的某些態(tài)樣,計(jì)算機(jī)系統(tǒng)(例如計(jì)算機(jī)伺服器)可包含管理控制器(Management Controller,MC)。計(jì)算機(jī)系統(tǒng)可包含具有鏈接指示器(Link indicator)的網(wǎng)絡(luò)接口控制器(Network Interface Controller,NIC)。鏈接指示器可電性耦接至管理控制器的輸入管腳,其中管理控制器可監(jiān)控鏈接指示器的狀態(tài)。舉例而言,用于鏈接指示器的鏈接光發(fā)光二極管(Light-Emitting Diode,LED)可直接耦接至管理控制器的輸入管腳。此額外的電性耦接,對比于沒有此額外電性耦接的計(jì)算機(jī)系統(tǒng),容許管理控制器經(jīng)由鏈接光發(fā)光二極管直接檢測鏈接指示器的狀態(tài),以監(jiān)控電纜(例如注冊插孔45(Registered Jack 45,RJ45)電纜)是否變得分離或故障。其允許管理控制器直接存取網(wǎng)絡(luò)端口的狀態(tài)。介于鏈接光發(fā)光二極管與管理控制器之間的直接電連接器可大幅改善電纜分離或故障的及時檢測。
計(jì)算機(jī)系統(tǒng)可包含至少一處理器,其用以報(bào)告鏈接指示器的狀態(tài)至設(shè)備的用戶。于一相關(guān)態(tài)樣中,管理控制器的輸入管腳的屬性可以配置為通用輸入(General-Purpose Input,GPI),于管理控制器的固件中。于另一相關(guān)實(shí)作中,針對鏈接指示器的狀態(tài)的局域網(wǎng)(Local Area Network,LAN)類型的傳感器數(shù)據(jù)記錄(Sensor Data Record,SDR)可被增加至管理控制器的固件。于又另一相關(guān)態(tài)樣中,傳感器數(shù)據(jù)記錄內(nèi)的掃描位(Scanning bit)可被設(shè)定以使管理控制器的鏈接狀態(tài)檢測器監(jiān)控鏈接指示器的狀態(tài)。
本技術(shù)的多種態(tài)樣參考附圖進(jìn)行描述。于以下描述中,為了解釋的目的,進(jìn)一步設(shè)定許多特定細(xì)節(jié)以提供一個或多個態(tài)樣的全面性理解。然而,顯然本技術(shù)可在沒有這些特定細(xì)節(jié)的情況下實(shí)施。于其他舉例中,為了有效描述這些態(tài)樣,已知結(jié)構(gòu)與裝置以方塊圖形式顯示。此處使用的「舉例的(Exemplary)」字眼,以表示「作為示例(Example)、實(shí)例(Instance)或例證(Illustration)」的意思。此處描述的作為「舉例的」任何實(shí)施例,無須解讀為較佳或優(yōu)于其他實(shí)施例。
依據(jù)此處描述的實(shí)作的一個或多個態(tài)樣,參考圖1,表示用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的方法100。用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的方法100可涉及,在步驟110中,通過管理控制器,監(jiān)控網(wǎng)絡(luò)接口控制器的鏈接指示器的狀態(tài),其中鏈接指示器連接至管理控制器的輸入管腳。
網(wǎng)絡(luò)接口控制器為硬件組件,其允許數(shù)據(jù)處理裝置(Data processing device)與網(wǎng)絡(luò)通信。網(wǎng)絡(luò)接口控制器可以是專用的網(wǎng)絡(luò)接口控制器和/或集成網(wǎng)絡(luò)接口控制器的主機(jī)板。網(wǎng)絡(luò)接口控制器亦可理解為網(wǎng)絡(luò)接口卡(Network interface card)、網(wǎng)絡(luò)適配器(Network adapter)、局域網(wǎng)適配器或其他相似用語。網(wǎng)絡(luò)接口控制器可具有一個或多個發(fā)光二極管,其指示關(guān)于與網(wǎng)絡(luò)接口控制器的網(wǎng)絡(luò)連接的某些狀態(tài)。鏈接光發(fā)光二極管可指示網(wǎng)絡(luò)接口控制器與網(wǎng)絡(luò)之間的網(wǎng)絡(luò)連接是否存在。
管理控制器可以是特殊的微控制器(Microcontroller),例如基板管理控制器(Baseboard Management Controller,BMC)。管理控制器可以內(nèi)嵌于數(shù)據(jù)處理系統(tǒng)的主機(jī)板上。管理控制器可管理介于系統(tǒng)管理軟件與平臺硬件之間的接口。數(shù)據(jù)處理裝置內(nèi)建的不同類型傳感器可向管理控制器報(bào)告參數(shù),例如溫度、冷卻風(fēng)扇速度、電源狀態(tài)、操作系統(tǒng)狀態(tài)等。管理控制器可監(jiān)控傳感器,并且若任一個參數(shù)未落于預(yù)設(shè)限值之內(nèi),可通過網(wǎng)絡(luò)接口傳送警報(bào)至管理者,表示系統(tǒng)的潛在失效。
用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的方法100可涉及,在步驟120中,報(bào)告鏈接指示器的狀態(tài)至計(jì)算機(jī)系統(tǒng)的用戶。于一相關(guān)態(tài)樣中,計(jì)算機(jī)系統(tǒng)400可包含網(wǎng)絡(luò)用戶界面(Web-based User Interface,Web UI)和/或管理系統(tǒng)(Management System,MS)軟件供用戶使用,用戶例如為網(wǎng)絡(luò)管理者(Network administrator)。網(wǎng)絡(luò)用戶界面和/或管理系統(tǒng)可與管理控制器通信,經(jīng)由系統(tǒng)接口(System Interface,SI)和/或局域網(wǎng),以得知是否有任何電纜分離或故障。網(wǎng)絡(luò)用戶界面和/或管理系統(tǒng)軟件可便利地允許網(wǎng)絡(luò)管理者取得至管理控制器的存取,經(jīng)由例如因特網(wǎng)或局域網(wǎng)的網(wǎng)絡(luò),以監(jiān)測鏈接指示器。
用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的方法100可選擇性地涉及,在步驟130,增加針對鏈接指示器的狀態(tài)的局域網(wǎng)類型的傳感器數(shù)據(jù)記錄(SDR)至該管理控制器的固件。傳感器數(shù)據(jù)記錄為包含關(guān)于傳感器的類型與數(shù)量信息的記錄,其中傳感器數(shù)據(jù)記錄描述特定的傳感器。傳感器數(shù)據(jù)記錄可存儲于通過 管理控制器所管理的中央、非易失性存儲裝置(亦即傳感器數(shù)據(jù)記錄存儲庫(Repository))。
用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的方法100可選擇性地涉及,在步驟140,設(shè)定傳感器數(shù)據(jù)記錄內(nèi)的掃描位,以使管理控制器的鏈接狀態(tài)傳感器監(jiān)控該鏈接指示器的狀態(tài)。
依據(jù)此處描述實(shí)作的一個或多個態(tài)樣,圖2說明本發(fā)明內(nèi)容圖1的方法流程圖實(shí)施例的用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200的方塊圖。用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200可配置為計(jì)算機(jī)裝置、處理器或其中使用的類似裝置/組件。于一例中,用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200可包含功能性區(qū)塊,其可代表通過處理器、軟件或其組合(例如固件)實(shí)作的功能。于另一例中,用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200可以是系統(tǒng)芯片(System on a Chip,SoC)或類似的集成電路(Integrated Circuit,IC)。
于一實(shí)作中,用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200可包含電組件210或模塊,其用于通過管理控制器,監(jiān)控網(wǎng)絡(luò)接口控制器的鏈接指示器的狀態(tài),其中鏈接指示器連接至管理控制器的輸入管腳。
用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200可包含電組件220,其用于報(bào)告鏈接指示器的狀態(tài)至計(jì)算機(jī)系統(tǒng)的用戶。
用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200可選擇性地包含電組件230,其用于增加針對鏈接指示器的狀態(tài)的局域網(wǎng)類型的傳感器數(shù)據(jù)記錄至管理控制器的固件。
用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200可選擇性地包含電組件240,其用于設(shè)定傳感器數(shù)據(jù)記錄內(nèi)的掃描位,以使管理控制器的鏈接狀態(tài)傳感器監(jiān)控鏈接指示器的狀態(tài)。
于進(jìn)一步相關(guān)態(tài)樣中,用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200可選擇性地包含處理器202組件。處理器202可通過總線201或類似的通信耦合,與電組件210~240進(jìn)行操作的通信。處理器202可影響程序的初始化與排程(Scheduling),或電組件210~240表現(xiàn)的功能。
于更進(jìn)一步相關(guān)的態(tài)樣中,用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200可包含無線電收發(fā)報(bào)機(jī)(Transceiver)203組件??墒褂锚?dú)立操作的接收器和/或獨(dú)立操作的發(fā)送器以替代或連接收發(fā)報(bào)機(jī)203。用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200亦可包含網(wǎng)絡(luò)接口205,用于連接至一個或多個其他通信裝置或 其類似物。用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200可選擇性地包含用于存儲信息的組件,舉例而言,存儲器裝置204組件。計(jì)算機(jī)可讀取媒體或存儲器裝置204組件可操作地耦接至用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200的其他組件,經(jīng)由總線201或其類似物??刹捎么鎯ζ餮b置204組件以存儲計(jì)算機(jī)可讀取指令與數(shù)據(jù),用于影響組件210~240與其次組件(Subcomponent),或處理器202,或在此揭示的方法的流程與行為。存儲器裝置204組件可保持用于執(zhí)行與組件210~240有關(guān)功能的指令。雖表示于存儲器裝置204組件外部,應(yīng)可理解到組件210~240可存在于存儲器裝置204組件之內(nèi)。進(jìn)一步注意到,圖2中的組件可包含處理器、電子裝置、硬件裝置、電子次組件、邏輯電路、存儲器裝置、軟件碼、固件碼等,或其任意組合。
本領(lǐng)域技術(shù)人員將理解到用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的設(shè)備200的每一個組件的功能特性可以通過任何適合的系統(tǒng)組件實(shí)施,或者以任何適合的方式組合。
圖3說明依據(jù)標(biāo)的技術(shù)的某些態(tài)樣的數(shù)據(jù)處理裝置(例如數(shù)據(jù)中心內(nèi)的計(jì)算機(jī)伺服器)的組件的舉例的配置的方塊圖。如同對于本領(lǐng)域技術(shù)人員而言是明顯的,數(shù)據(jù)處理裝置300可包含處理器340、網(wǎng)絡(luò)接口350、管理控制器360、存儲器裝置320、非暫態(tài)計(jì)算機(jī)可讀取存儲裝置330、輸入輸出310組件與總線370。
數(shù)據(jù)處理裝置300可以是,舉例而言,計(jì)算機(jī)系統(tǒng)例如伺服器(例如數(shù)據(jù)中心內(nèi)多個機(jī)架伺服器的其中一個)或個人計(jì)算機(jī)。處理器(例如中央處理單元)340可以是主機(jī)板上的芯片,其可擷取與執(zhí)行存儲于存儲器裝置320內(nèi)的程序編程指令(Programming instruction)。程序編程指令可使數(shù)據(jù)處理裝置300執(zhí)行用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的方法100,如圖1所示。處理器340可以是單一的單處理核(Single processing core)中央處理單元、單一的多處理核(Multiple processing cores)中央處理單元或者多個中央處理單元。總線370可在裝置組件之間傳送指令與應(yīng)用數(shù)據(jù),裝置組件例如處理器340、輸入輸出組件310、管理控制器360、存儲器裝置320、非暫態(tài)計(jì)算機(jī)可讀取存儲裝置330與網(wǎng)絡(luò)接口350。
網(wǎng)絡(luò)接口350可包含Wi-Fi、藍(lán)牙()、無線電頻率、近場通信(Near-field communication)、有線和/或無線通信系統(tǒng)。于某些態(tài)樣中,網(wǎng)絡(luò)接口350、數(shù)據(jù)處理裝置300可與網(wǎng)絡(luò)通信,網(wǎng)絡(luò)例如因特網(wǎng),并可與 其他此種裝置通信。
網(wǎng)絡(luò)接口可包含網(wǎng)絡(luò)接口控制器,其為硬件組件并允許數(shù)據(jù)處理裝置300與網(wǎng)絡(luò)通信。網(wǎng)絡(luò)接口控制器可以是專用的網(wǎng)絡(luò)接口控制器和/或集成網(wǎng)絡(luò)接口控制器的主機(jī)板。網(wǎng)絡(luò)接口控制器亦可理解為網(wǎng)絡(luò)接口卡、網(wǎng)絡(luò)適配器、局域網(wǎng)適配器或其他相似用語。
網(wǎng)絡(luò)接口控制器可具有網(wǎng)絡(luò)端口,例如8位置8接觸(8P8PC)插座、同軸電纜BNC(Baynonet Neill-Concelman)連接器和/或附接單元接口(Attachment Unit Interface,AUI),其中連接網(wǎng)絡(luò)電纜。8位置8觸點(diǎn)(8P8C)連接器(例如注冊插孔45(RJ45)連接器)為模塊連接器,其常用以終止雙絞線(Twisted pair)與多芯導(dǎo)體扁平電纜。8位置8觸點(diǎn)模塊連接器常用于雙絞線、注冊插孔與其他電話應(yīng)用(Telephone application)上的以太網(wǎng)(Ethernet)。8位置8觸點(diǎn)模塊連接器具有兩個成對的組件:陽接插孔(Male jack)與陰接插座(Female socket),每一個具有八個平均間隔的導(dǎo)電通道。當(dāng)8位置8觸點(diǎn)插孔符合8位置8觸點(diǎn)插座,觸點(diǎn)符合并且產(chǎn)生電性連接。插座觸點(diǎn)內(nèi)的彈簧張力(Spring tension)容許當(dāng)連接至插孔時候的些微移動。插孔包含導(dǎo)體,其為與插孔本體平行放置的平坦觸點(diǎn)。插座包含觸點(diǎn),其懸浮斜對插入接口(Insertion interface)。
網(wǎng)絡(luò)接口控制器可具有一個或多個發(fā)光二極管,其表示關(guān)于與網(wǎng)絡(luò)接口控制器的網(wǎng)絡(luò)連接的某些情況。鏈接光發(fā)光二極管可表示于網(wǎng)絡(luò)接口控制器與網(wǎng)絡(luò)之間的網(wǎng)絡(luò)連接是否存在。舉例而言,若鏈接光發(fā)光二極管關(guān)閉,其可表示網(wǎng)絡(luò)連接失敗(例如電纜故障或未插上)?;顒庸饩€(Activity light)可表示是否有網(wǎng)絡(luò)活動。舉例而言,活動光線的持續(xù)閃爍可表示非常忙碌的網(wǎng)絡(luò)。速度光發(fā)光二極管可表示網(wǎng)絡(luò)接口控制器以某個速度(例如100Mbps)連接至網(wǎng)絡(luò)。
管理控制器360可以是和/或包含特殊的微控制器,例如基板管理控制器。管理控制器360可內(nèi)嵌在數(shù)據(jù)處理系統(tǒng)的主機(jī)板上。管理控制器360可管理介于系統(tǒng)管理軟件與平臺硬件之間的接口。數(shù)據(jù)處理裝置內(nèi)建的不同類型傳感器可向管理控制器報(bào)告參數(shù),例如溫度、冷卻風(fēng)扇速度、電源狀態(tài)、操作系統(tǒng)狀態(tài)等。管理控制器360可監(jiān)控傳感器,并且若任一個參數(shù)未落于預(yù)設(shè)限值之內(nèi),可通過網(wǎng)絡(luò)接口350傳送警報(bào)至網(wǎng)絡(luò)管理者,表示系統(tǒng)的潛在失效。
管理控制器360可額外地用于數(shù)據(jù)處理裝置300的帶外管理。舉例而言,網(wǎng)絡(luò)管理者亦可遠(yuǎn)端與管理控制器360通信,以采取某些校正動作,例如重新設(shè)定或電力循環(huán)(Power cycling)系統(tǒng)以恢復(fù)功能特性。
非暫態(tài)計(jì)算機(jī)可讀取存儲裝置330可包含非暫態(tài)形式數(shù)據(jù)存儲裝置的任何形式,例如硬盤(Hard Disk Drive,HDD)或閃存(Flash drive)。輸入輸出310組件可接收來自用戶的輸入。此輸入輸出310組件可包含,舉例而言,推式按鈕(Push button)、觸控板(Touch pad)、觸摸屏(Touch screen)、滾輪(Wheel)、搖桿(Joystick)、鍵盤、鼠標(biāo)、輔助鍵盤(Keypad)或其他任何此種裝置或元件,藉以用戶可輸入命令至裝置。于一相關(guān)態(tài)樣中,此種裝置可能根本不包含任何按鈕,并可能通過視覺與聲音命令控制,視覺與聲音命令例如用戶可無須實(shí)體接觸裝置來控制裝置。
圖4說明本發(fā)明內(nèi)容一實(shí)施例的用于網(wǎng)絡(luò)端口狀態(tài)檢測的舉例的計(jì)算機(jī)系統(tǒng)400的方塊圖。于說明例中,計(jì)算機(jī)系統(tǒng)400可包含一個或多個伺服器板(410a、410b)。伺服器板410a可包含網(wǎng)絡(luò)接口控制器420與管理控制器(例如基板管理控制器)430。網(wǎng)絡(luò)接口控制器420可包含端口物理層(Port Physical Layer,PHY)422,其代表實(shí)作開放系統(tǒng)互連(Open Systems Interconnection,OSI)模型的端口物理層的功能所需電路。舉例而言,端口物理層可以是網(wǎng)絡(luò)接口控制器上的端口物理層芯片(例如PHYceiver)。端口物理層芯片可提供類比信號實(shí)體存取至網(wǎng)絡(luò)接口控制器。
網(wǎng)絡(luò)接口控制器420的端口物理層422可電性耦接至一個或多個網(wǎng)絡(luò)接口控制器端口(例如注冊插孔45)(424a、424b),其可依序接收網(wǎng)絡(luò)電纜(例如注冊插孔45)。尤其,端口物理層422可耦接至注冊插孔45端口(424a、424b)的鏈接光發(fā)光二極管,以使若注冊插孔45電纜已連接,則鏈接光發(fā)光二極管開啟,或者,若注冊插孔45電纜分離或故障,則鏈接光發(fā)光二極管關(guān)閉。
計(jì)算機(jī)系統(tǒng)400可包含網(wǎng)絡(luò)用戶界面(Web UI)和/或管理系統(tǒng)(MS)軟件460,以被用戶使用,用戶例如網(wǎng)絡(luò)管理者470。管理系統(tǒng)460可經(jīng)由系統(tǒng)接口(SI)和/或局域網(wǎng)450與管理控制器430通信,以得知是否有任何注冊插孔45電纜分離或故障。網(wǎng)絡(luò)用戶界面可以是應(yīng)用程序軟件,其可執(zhí)行于裝置(例如計(jì)算機(jī)系統(tǒng)、平板計(jì)算機(jī)或移動裝置)的網(wǎng)絡(luò)瀏覽器中。于一相關(guān)態(tài)樣中,網(wǎng)絡(luò)用戶界面和/或管理系統(tǒng)460軟件可便利地提供網(wǎng)絡(luò)管 理者470經(jīng)由網(wǎng)絡(luò)存取管理控制器430,網(wǎng)絡(luò)例如因特網(wǎng)或局域網(wǎng)。
圖5說明依據(jù)標(biāo)的技術(shù)的某些態(tài)樣的用于帶外網(wǎng)絡(luò)端口狀態(tài)檢測的舉例的計(jì)算機(jī)系統(tǒng)500的方塊圖。帶外管理涉及使用專用通道(Dedicated channel),用于監(jiān)控與管理連接至網(wǎng)絡(luò)的裝置。帶外管理允許網(wǎng)絡(luò)管理者通過遠(yuǎn)端控制監(jiān)控與管理伺服器或其他網(wǎng)絡(luò)連接的裝置,無論裝置是否電力開啟,或無論操作系統(tǒng)是否已安裝或在裝置上有功能性。
相對而言,帶內(nèi)(In-band)管理,像是虛擬網(wǎng)絡(luò)計(jì)算(Virtual Network Computing,VNC)或安全殼(Secure Shell,SSH)是根據(jù)帶內(nèi)連接性(Connectivity),其軟件必須安裝于遠(yuǎn)端網(wǎng)絡(luò)連接的裝置上進(jìn)行管理。因此,帶內(nèi)管理可能僅在操作系統(tǒng)啟動之后是有用的。于網(wǎng)絡(luò)連接中,帶內(nèi)管理可能不允許其他網(wǎng)絡(luò)裝置當(dāng)前狀態(tài)的遠(yuǎn)端網(wǎng)絡(luò)獨(dú)立連接的裝置的管理。
智能平臺管理接口(Intelligent Platform Management Interface,IPMI)定義通過網(wǎng)絡(luò)管理者使用的接口的標(biāo)準(zhǔn)化組,用于計(jì)算機(jī)系統(tǒng)的帶外管理與監(jiān)控其操作。智能平臺管理接口提供用于計(jì)算機(jī)系統(tǒng)的處理器與操作系統(tǒng)的獨(dú)立監(jiān)控與管理的自主式計(jì)算機(jī)次系統(tǒng)(Autonomous computer subsystem)的規(guī)格。智能平臺管理接口提供方式以管理可能電力關(guān)閉或在其他情況下無反應(yīng)的計(jì)算機(jī),通過利用至硬件而非至操作系統(tǒng)的網(wǎng)絡(luò)連接。
網(wǎng)絡(luò)管理者可使用智能平臺管理接口傳信(messaging)以監(jiān)控裝置狀態(tài)(例如溫度、電壓、風(fēng)扇、電力供應(yīng)和/或底盤入侵(Chassis intrusion)),列出硬件清單信息,回顧硬盤工作日志(Log)(例如帶外狀態(tài)),或執(zhí)行恢復(fù)程序(例如重新啟動計(jì)算機(jī)系統(tǒng))。
于說明例中,計(jì)算機(jī)系統(tǒng)500可包含一個或多個伺服器板(510a、510b)。伺服器板510a可包含網(wǎng)絡(luò)接口控制器520與管理控制器530。網(wǎng)絡(luò)接口控制器520可包含端口物理層522。
端口物理層522可電性耦接至一個或多個網(wǎng)絡(luò)接口控制器端口(例如注冊插孔45)(524a、524b),其可依序接收網(wǎng)絡(luò)電纜(例如注冊插孔45)。尤其,端口物理層522可耦接至注冊插孔45端口(524a、524b)的鏈接光發(fā)光二極管,以使若注冊插孔45電纜已連接,則鏈接光發(fā)光二極管開啟,或者,若注冊插孔45電纜分離或故障,則鏈接光發(fā)光二極管關(guān)閉。于一相關(guān)態(tài)樣中,用于網(wǎng)絡(luò)接口控制器520的鏈接指示器的鏈接光發(fā)光二極管可連接至管理控制器530的輸入管腳,其允許管理控制器530監(jiān)控注冊插孔45電 纜是否分離或故障。
通用輸入(GPI)可指集成電路上的沒有預(yù)定義目的的一般性管腳,并且預(yù)設(shè)為未使用的(Unused)。于一相關(guān)態(tài)樣中,管理控制器530的輸入管腳可配置為通用輸入。
智能平臺管理接口標(biāo)準(zhǔn)規(guī)格定義傳感器數(shù)據(jù)記錄(SDR)作為包含關(guān)于傳感器類型與數(shù)量信息的記錄,其中傳感器數(shù)據(jù)記錄描述特殊的傳感器。傳感器數(shù)據(jù)記錄可以存儲于通過管理控制器所管理的中央、非易失性存儲裝置(亦即傳感器數(shù)據(jù)記錄存儲庫)。于一相關(guān)態(tài)樣中,針對鏈接指示器的狀態(tài)的局域網(wǎng)類型的傳感器數(shù)據(jù)記錄可增加至管理控制器的固件。于一相關(guān)態(tài)樣中,傳感器數(shù)據(jù)記錄內(nèi)的掃描位可被設(shè)定,以使管理控制器的鏈接狀態(tài)傳感器監(jiān)控網(wǎng)絡(luò)端口的鏈接光發(fā)光二極管的狀態(tài)。
計(jì)算機(jī)系統(tǒng)500可包含網(wǎng)絡(luò)用戶界面(Web UI)和/或管理系統(tǒng)(MS)560軟件,以被用戶使用,用戶例如網(wǎng)絡(luò)管理者570。管理系統(tǒng)560可經(jīng)由系統(tǒng)接口(SI)和/或局域網(wǎng)550與管理控制器530通信,以得知是否有任何注冊插孔45電纜分離或故障。網(wǎng)絡(luò)用戶界面可以是應(yīng)用程序軟件,其可執(zhí)行于裝置(例如計(jì)算機(jī)系統(tǒng)、平板計(jì)算機(jī)或移動裝置)的網(wǎng)絡(luò)瀏覽器中。于一相關(guān)態(tài)樣中,網(wǎng)絡(luò)用戶界面和/或管理系統(tǒng)560軟件可便利地提供網(wǎng)絡(luò)管理者570經(jīng)由網(wǎng)絡(luò)存取管理控制器530,網(wǎng)絡(luò)例如因特網(wǎng)或局域網(wǎng)。
多種實(shí)作可實(shí)施在廣泛多樣的操作環(huán)境中,其于一些情況中可包含一個或多個用戶計(jì)算機(jī)、數(shù)據(jù)處理裝置或可用來操作任何數(shù)目應(yīng)用程序的處理裝置。用戶或客戶裝置可包含任何數(shù)目的通用型個人計(jì)算機(jī),例如運(yùn)行標(biāo)準(zhǔn)操作系統(tǒng)的桌上型或筆記型計(jì)算機(jī),以及單元的、無線的以及手持的裝置,其運(yùn)行移動軟件(Mobile software)并可支援一些網(wǎng)絡(luò)化與傳信協(xié)議。此系統(tǒng)亦可包含運(yùn)行商業(yè)可用的操作系統(tǒng)與其他已知應(yīng)用程序的一些工作站,應(yīng)用程序的目的例如開發(fā)與數(shù)據(jù)庫管理。這些裝置也可包含其他電子裝置,例如虛擬輸出端(Dummy terminal)、精簡型終端機(jī)(Thin-client)、游戲系統(tǒng)(Gaming system)與可經(jīng)由網(wǎng)絡(luò)通信的其他裝置。
多種態(tài)樣也可實(shí)作為至少一服務(wù)或網(wǎng)絡(luò)服務(wù)的一部分,例如服務(wù)導(dǎo)向架構(gòu)(Service-oriented architecture)的一部分。伺服器例如網(wǎng)絡(luò)伺服器可利用傳信的任何適合類型來通信,例如通過利用可延伸性標(biāo)示語言(Extensible Markup Language,XML)格式與利用適合的協(xié)議交換的傳信,協(xié)議例如簡 單物件存取協(xié)議(Simple Object Access Protocol,SOAP)。通過此種伺服器提供或執(zhí)行的程序可以任何適合的語言撰寫,語言例如網(wǎng)絡(luò)服務(wù)描述語言(Web Services Description Language,WSDL)。利用例如網(wǎng)絡(luò)服務(wù)描述語言的語言允許多種簡單物件存取協(xié)議架構(gòu)內(nèi)的功能性,例如客戶側(cè)代碼的自動化產(chǎn)生。
多數(shù)實(shí)作利用至少一網(wǎng)絡(luò),其對于本領(lǐng)域技術(shù)人員熟練使用多種商業(yè)可用的協(xié)議中任何一個來支援通信,多種商業(yè)可用的協(xié)議例如傳輸控制協(xié)議/因特網(wǎng)協(xié)議(Transmission Control Protocol/Internet Protocol,TCP/IP)、開放系統(tǒng)互連(OSI)、文件傳送協(xié)議(FTP)、通用型隨插即用協(xié)議(Universal Plug and Play,UpnP)、網(wǎng)絡(luò)文件系統(tǒng)(Network File System,NFS)與網(wǎng)絡(luò)文件共享系統(tǒng)(Common Internet File System,CIFS)。網(wǎng)絡(luò)可以是,舉例而言,局域網(wǎng)、廣域網(wǎng)絡(luò)、虛擬私人網(wǎng)絡(luò)、因特網(wǎng)、內(nèi)部網(wǎng)絡(luò)、外部網(wǎng)絡(luò)、公用交換電話網(wǎng)絡(luò)、紅外線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)與其任何組合。
于利用網(wǎng)絡(luò)伺服器的實(shí)作中,網(wǎng)絡(luò)伺服器可執(zhí)行任一個多種類伺服器或中層應(yīng)用程序(Mid-tier applications),其包含超文本傳輸協(xié)議(HTTP)伺服器、文件傳輸協(xié)議(FTP)伺服器、共同網(wǎng)關(guān)接口(Common Gateway Interface,CGI)伺服器、數(shù)據(jù)伺服器、爪哇伺服器(Java server)與商業(yè)地圖伺服器(Business map servers)。伺服器亦可回應(yīng)來自用戶的請求,以執(zhí)行程序或腳本(Script),例如執(zhí)行一個或多個網(wǎng)絡(luò)應(yīng)用程序,其可實(shí)作為一個或多個腳本或以任何程序語言撰寫的程序,程序語言例如爪哇()、C、C#或C++,或任何腳本語言,例如Perl、Python或TCL,以及其組合。伺服器也可包含數(shù)據(jù)庫伺服器,其包含不限于來自商業(yè)可用的與
環(huán)境可包含多種數(shù)據(jù)存儲、其他存儲器裝置與存儲媒體,如同上述。其可位于多種位置,例如本地的(和/或位于)一個或多個計(jì)算機(jī)或橫越網(wǎng)絡(luò)遠(yuǎn)離任何或所有計(jì)算機(jī)的存儲媒體上。于一組特殊實(shí)作中,信息可位于本領(lǐng)域技術(shù)人員熟悉的存儲局域網(wǎng)(Storage-area network,SAN)內(nèi)。相似地,用于實(shí)行歸于計(jì)算機(jī)、伺服器或其他網(wǎng)絡(luò)裝置的功能的任何所需要的文件,可視情況而定本地和/或遠(yuǎn)端地存儲。系統(tǒng)包含計(jì)算機(jī)化的(Computerized)裝置,每一個此種裝置可包含硬件元件,其可經(jīng)由總線電性耦接。舉例而言,元件包含至少一中央處理單元(CPU)、至少一輸入裝置(例如鼠標(biāo)、鍵盤、 控制器、觸摸屏或輔助鍵盤),與至少一輸出裝置(例如顯示裝置、打印機(jī)或揚(yáng)聲器)。此種系統(tǒng)亦可包含一個或多存儲裝置,例如磁盤驅(qū)動裝置、光學(xué)存儲裝置與固態(tài)存儲裝置,例如隨機(jī)存取存儲器或只讀存儲器,與可卸的媒體裝置、存儲卡(Memory card)、閃存卡(Flash card)等。
此種裝置亦可包含計(jì)算機(jī)可讀取存儲媒體讀取器、通信裝置(例如數(shù)據(jù)機(jī)、網(wǎng)絡(luò)卡(無線或有線)、紅外線通信裝置等)與工作存儲器(Working memory),如同上述。計(jì)算機(jī)可讀取存儲媒體讀取器可以連接至或用以接收計(jì)算機(jī)可讀取存儲媒體,其代表遠(yuǎn)端、本地、固定和/或可卸的存儲裝置與用于短暫地或較永久地容納、存儲、傳遞與恢復(fù)計(jì)算機(jī)可讀取信息的存儲媒體。系統(tǒng)與多種裝置亦將典型地包含數(shù)個應(yīng)用軟件、模塊、服務(wù)或其他位于至少一工作存儲器裝置內(nèi)的元件,包含操作系統(tǒng)與應(yīng)用系統(tǒng),例如客戶端應(yīng)用程序或網(wǎng)絡(luò)瀏覽器。應(yīng)理解到,替代的實(shí)作可具有許多上述描述的差異。舉例而言,亦可能使用客制化硬件和/或特殊元件可能以硬件、軟件(包含可攜式軟件,例如小型應(yīng)用程序(Applet))或兩者進(jìn)行實(shí)作。此外,可使用至其他數(shù)據(jù)處理裝置的連接,數(shù)據(jù)處理裝置例如網(wǎng)絡(luò)輸入輸出裝置。
用于容納代碼或部分代碼的存儲媒體與計(jì)算機(jī)可讀取媒體可包含已知或領(lǐng)域使用的任何適合媒體,其包含存儲媒體與通信媒體,例如但不限于易失性與非易失性、可卸式與不可卸式的媒體,其實(shí)作于用于存儲和/或信息傳遞的任何方法或技術(shù),例如計(jì)算機(jī)可讀取指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),包含隨機(jī)存取存儲器、只讀存儲器、電子可抹除可程序編程只讀存儲器(EEPROM)、閃存或其他存儲器技術(shù)、只讀光盤(CD-ROM)、數(shù)字多功能光盤(Digital Versatile Disk,DVD)或其他光學(xué)存儲裝置、磁帶卡(Magnetic cassette)、磁帶(Magnetic tape)、磁盤存儲裝置或可用來存儲所需信息與可被系統(tǒng)裝置存取的其他磁性存儲裝置。依據(jù)此處提供的揭示與教示內(nèi)容,本領(lǐng)域技術(shù)人員將理解到其他方式和/或方法,以實(shí)施多種實(shí)作。
雖然本發(fā)明內(nèi)容已以實(shí)施方式揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明內(nèi)容的精神和范圍內(nèi),當(dāng)可作各種的更動與潤飾,因此本發(fā)明的保護(hù)范圍以權(quán)利要求書為準(zhǔn)。
于本文中,除非內(nèi)文中對于冠詞有所特別限定,否則「一」與「該」可泛指單一個或多個。將進(jìn)一步理解的是,本文中所使用的「包含」、「包括」、「具有」及相似詞匯,指明其所記載的特征、區(qū)域、整數(shù)、步驟、操作、元 件與/或組件,但不排除其所述或額外的其一個或多個其它特征、區(qū)域、整數(shù)、步驟、操作、元件、組件,與/或其中的群組。
于本文中通篇所使用的詞匯一般代表其通常的意涵,至于一些特殊詞匯會在下文中具體定義,以提供實(shí)踐者額外的指引。為了方便起見,某些詞匯可能被特別標(biāo)示,例如使用斜體與/或引號。不論它是否被特別標(biāo)示,其詞匯的范圍和含義不受任何影響,與平常詞匯的范圍和含義是相同的。相同的事情可以被一種以上的方式所描述是可以被理解的。因此,用于一個或多個的術(shù)語的替代語言與同義詞可能會在本文中所使用,而其不是要闡述一個詞匯在本文所論述的內(nèi)容有其任何特殊的意義。某些詞匯的同義詞將被使用,重復(fù)的使用一個或多個同義詞,并不會排除使用其他同義詞。本說明書內(nèi)所討論的任何例證只用來作解說的用途,并不會以任何方式限制的本發(fā)明或其例證的范圍和意義。同樣地,本發(fā)明并不受限于本說明書中所提出的各種實(shí)施例。