共用基板管理控制器的伺服器系統及方法
2023-06-06 08:47:46
專利名稱:共用基板管理控制器的伺服器系統及方法
技術領域:
本發明涉及一種伺服器系統及方法,尤其涉及一種共用基板管理控制器的伺服器系統及方法。
背景技術:
就伺服器的應用方面來看,若是作為數據中心(Data Center),則系統中的每個節點(Node)均包含視頻圖形陣列(Video Graphics Array, VGA)埠、串行埠 (serial port)、基板管理控制器(Baseboard ManagementController,BMC)等元件,在無形中就增加了製造的成本,且浪費了元件本身所提供的功能性以及功能的重複性。因為在大部分的時間裡,節點上的VGA埠及串行埠都是處在閒置狀態,而基板管理控制器的功能也是可以共用的。任何一個不必要的元件(例如VGA埠、串行埠)被包含在量產的產品中,或者是功能重複性的元件(例如基板管理控制器)被配置於節點上,產品的價格就會相對地增加,競爭力也就下降了。若將VGA埠或串行埠自節點上移除,如此一來,在產品開發階段的問題就來了,測試人員在測試機器的過程中,很多項目必須與機器面對面的人機互動,因此VGA埠或串行埠在此階段是不可或缺的工具,如何在產品開發階段的必要性以及產品的競爭力之間取得平衡,成為了急需解決的燙手山芋。
發明內容
本發明提供一種共用基板管理控制器的伺服器系統,可讓伺服器系統中的多個節點共用一個基板管理控制器。本發明提供一種共用基板管理控制器的方法,通過將基板管理控制器的連結切換至使用者選擇的節點,以利用基板管理控制器的裝置管理功能對此節點進行操作。本發明提供一種共用基板管理控制器的伺服器系統,包括多個節點、集線器及子板。其中,各個節點包括多個針腳。集線器具有多個連接埠及切換器,這些連接埠分別連接對應節點的針腳,而切換器則用以切換所使用的連接埠。子板包括可連接至周邊裝置的連接單元以及基板管理控制器。此基板管理控制器耦接所述的連接單元及切換器,而在接收到對於其中一個節點的請求指令時,控制切換器切換所使用的連接埠,而將此連接埠所連接的節點連接至基板管理控制器,使得此節點可通過基板管理控制器的裝置管理功能使用周邊裝置。在本發明的一實施例中,上述的各個節點包括晶片組及信號產生器,而各個節點的針腳即分別配置於晶片組及信號產生器。在本發明的一實施例中,上述的節點兩兩配置於一個基板上,並通過此基板上的一個共用連接埠連接至集線器上對應的連接埠。在本發明的一實施例中,上述的子板還包括切換單元,其耦接基板管理控制器及切換器的控制針腳,用以根據請求指令所請求使用的節點以及基板管理控制器的裝置管理功能的使用狀態,發送控制信號至切換器的控制針腳,以控制切換器切換所使用的連接端本發明提供一種共用基板管理控制器的方法,適用於包括多個節點及子板的伺服器系統,這些節點通過集線器連接至子板的基板管理控制器。此方法在接收到對於上述節點其中之一的請求指令時,判斷此請求指令所請求使用的節點是否啟動。若節點已啟動,則關閉此節點,並切換集線器,以將基板管理控制器連接至此節點;反之,若節點未啟動,則直接切換集線器,以將基板管理控制器連接至此節點。最後再啟動節點,使得這個節點可通過基板管理控制器的裝置管理功能使用子板所連接的多個周邊裝置。在本發明的一實施例中,在上述判斷請求指令請求使用的節點是否啟動的步驟之前,還包括判斷基板管理控制器的裝置管理功能是否被另一節點使用,而當基板管理控制器的裝置管理功能沒有被另一節點使用時,才開始判斷請求指令請求使用的節點是否啟動。在本發明的一實施例中,在上述啟動節點的步驟之後,還包括接收對於此節點的操作指令,並使用基板管理控制器的裝置管理功能對此節點執行操作指令對應的操作。在本發明的一實施例中,在上述啟動節點的步驟之後,還包括執行基本輸入/輸出系統的開機程序,並判斷此節點是否有安裝作業系統,若此節點有安裝作業系統,則直接執行作業系統;若此節點沒有安裝作業系統,則利用基板管理控制器的裝置管理功能在此節點上安裝作業系統,並在作業系統安裝完畢時,關閉此節點,以重新啟動此節點。在本發明的一實施例中,在上述啟動節點的步驟之後,還包括接收對於此節點的關機指令,而關閉此節點,並釋放基板管理控制器的裝置管理功能。在本發明的一實施例中,上述的子板包括設備管理子板(EnclosureManagement Board, EMB)。上述的基板管理控制器的裝置管理功能包括鍵盤、視頻、滑鼠(Keyboard Video Mouse,KVM)、儲存控制功能。而上述的連接單元包括視頻圖形陣列(Video Graphics Array,VGA)埠、通用序列總線(Universal Serial Bus,USB)連接埠或網絡連接埠。基於上述,本發明的共用基板管理控制器的伺服器系統及方法將伺服器系統的多個節點通過集線器連接至子板,並根據使用者選擇的節點切換集線器所使用的連接埠, 以將此連接埠連接的節點連接至子板上的基板管理控制器,使得此節點可以通過基板管理控制器的裝置管理功能使用子板所連接的周邊裝置,而提供使用者對此節點進行操作。為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合附圖作詳細說明如下。
圖1是本發明第一實施例的共用基板管理控制器的伺服器系統方塊圖。圖2是本發明第一實施例的共用基板管理控制器的方法流程圖。圖3是本發明第二實施例的共用基板管理控制器的伺服器系統方塊圖。圖4是本發明第二實施例的伺服器系統與周邊裝置或遠端裝置連接的示意圖。圖5是本發明第二實施例的共用基板管理控制器的方法流程圖。圖6是本發明第三實施例的共用基板管理控制器的方法流程圖。主要附圖標記說明
100:伺服器系統;101、102、103、104 節點;110、350:集線器;115、355:切換器;111、112、113、114、351、352、353、354 連接埠 ;120、360:子板;121、361 連接單元;122.362 基板管理控制器;123 控制線;300 伺服器系統;310、320、330、340 基板;311、313:晶片組;312、314 信號產生器;315 共用連接埠 ;3611 第一 USB連接埠 ;3612 第二 USB 連接端 口;3613 :VGA 連接端 口 ;3614 網絡連接埠;3621 :VGA控制器;3622:網絡控制器;363 切換單元;364、365:與門;366 多工器;367 指撥開關;370 本地端裝置;371 :USB 儲存裝置;372 :USB 集線器;373 :USB 鍵盤;374 :USB 滑鼠;375 :VGA顯示器;380 遠端裝置;381:虛擬儲存裝置;382:虛擬鍵盤;383:虛擬滑鼠;384:虛擬顯示器S202 S210 本發明第一實施例的共用基板管理控制器的方法步驟;S502 S514 本發明第二實施例餓共用基板管理控制器的方法步驟;S602 S614 本發明第三實施例的共用基板管理控制器的方法步驟。
具體實施例方式為了在有限的空間裡作出高密度的平臺,研發人員勢必得將主機板上各個元件之 間的空隙儘可能排的緊密。最後,為了騰出更多的空間,並降低單位的生產成本,一些可共 用或量產後不必要的元件也就成為可被移除的最好選項。以數據中心來說,主機板上視頻 圖形陣列(Video Graphics Array, VGA)埠、串行埠(^^rial port)並非必要,且基板 管理控制器(BaseboardManagement Controller,BMC)也可以共用一個,再者現有的基板管 理控制器皆包含有VGA控制器與網絡功能,故整個系統只要有一個基板管理控制器對應數 據中心的應用就足夠了。第一實施例圖1是本發明第一實施例的共用基板管理控制器的伺服器系統方塊圖。請參照圖 1,本實施例的伺服器系統100包括四個節點101、102、103及104,以及集線器110與子板 120,其功能分述如下節點101、102、103及104分別是一個獨立的電腦系統,其包括配置在基板上的中 央處理單元(Central Processing Unit,CPU)、存儲器、北橋晶片、南橋晶片、網絡晶片等電 腦元件,而可用以作為數據中心。集線器110例如是一個中介板(middle plane),其具有連接埠 111、112、113、 114及切換器115,其中連接埠 111、112、113、114分別與節點101、102、103及104的多個針腳連接,而切換器115則分別連接至連接埠 111、112、113、114,以在這些連接埠之間切換,而選擇目前所使用的連接埠。在本實施例中,每個節點與連接埠連接的針腳個數為11個,但不限於此。子板120例如是設備管理子板(Enclosure Management Board,EMB),其上配置了連接單元121與基板管理控制器122。其中,連接單元121例如是一個VGA連接埠、通用序列總線(Universal Serial Bus, USB)連接埠,而可用以連接至顯示器、鍵盤、滑鼠、儲存等周邊裝置(未圖示),連接單元121也可以是一個網絡連接埠,而可用以連接至遠端
直ο基板管理控制器122例如是通過上述連接單元121所連接的周邊裝置接收由使用者對於上述節點的請求指令(更明確的說,下IPMI OEM命令至基板管理控制器122要求其切換至某節點),而據以通過控制線123發送控制信號,以控制切換器115切換所使用的連接埠,而將此連接埠所連接的節點連接至基板管理控制器122,使得此節點可通過基板管理控制器122的裝置管理功能使用子板120所連接的周邊裝置。所述基板管理控制器 122的裝置管理功能例如是鍵盤、視頻、滑鼠(Keyboard Video Mouse, KVM)、儲存的控制功能,但不限於此。舉例來說,若使用者欲觀看節點102的測試畫面與操作,則可利用滑鼠選擇節點 102而下IPMI OEM命令至基板管理控制器122要求其切換至節點102,此時基板管理控制器122即會根據使用者選擇的節點102,控制集線器110的切換器115切換至與節點102相連接的連接埠 112,使得節點102可經由連接埠 112連接至基板管理控制器122,而可通過基板管理控制器122的裝置管理功能使用子板120所連接的顯示器、鍵盤、滑鼠、儲存裝置,讓使用者觀看到節點102的測試畫面以及使用鍵盤、滑鼠操作節點102,再者節點102 可使用儲存裝置來開機或儲存。對於上述的伺服器系統100,本發明亦提供對應的操作方法,以適當地分配基板管理控制器122的裝置管理功能給予各個節點使用。圖2是本發明第一實施例的共用基板管理控制器的方法流程圖。請參照圖2,本實施例的方法適用於圖1的伺服器系統100,以下即使用圖1中的各個元件來說明此方法的詳細步驟首先,由子板120上的基板管理控制器122接收使用者對於節點101、102、103及 104其中一個節點的請求指令(步驟S202)。其中,由於基板管理控制器122本身並不支持熱插拔(hot plug)功能,因此在將基板管理控制器122連接至節點之前,必須先確定此節點是處於關機狀態且基板管理控制器122的裝置管理功能不屬於任何節點所擁有。據此,基板管理控制器122即會經由集線器110與各個節點101、102、103及104 的連結(未圖示),判斷請求指令所請求使用的節點是否啟動(步驟S204)。其中,若此節點已啟動,基板管理控制器122會進一步通過集線器110與此節點的連結(未圖示),對此節點下達一關機指令,以將此節點關閉(步驟S206),然後才切換集線器110所使用的連接埠,以將基板管理控制器122連接至此節點(步驟S208)。另一方面,若節點未啟動,基板管理控制器122即可直接控制集線器110切換所使用的連接埠,以將基板管理控制器122連接至此節點(步驟S208)。最後,由基板管理控制器122啟動此節點,使得此節點可通過基板管理控制器122 的裝置管理功能使用子板120所連接的多個周邊裝置(步驟S210)。
通過上述實施例的伺服器系統100架構及其操作方法,使用者即可通過網絡、基板管理控制器122的裝置管理功能在本地端及遠端顯示節點101、102、103、104的使用者接口,並可使用本地端及遠端的鍵盤、滑鼠、儲存裝置以對節點101、102、103、104進行維護及操控。第二實施例圖3是本發明第二實施例的共用基板管理控制器的伺服器系統方塊圖。請參照圖 3,本實施例的伺服器系統300包括基板310、320、330、340,以及集線器350與子板360,其功能分述如下基板310、320、330、340上分別配置兩個節點以及一個共用連接埠,例如基板 310上即配置節點1、節點2以及共用連接埠 315,而節點1還包括晶片組311及信號產生器312,節點2則包括晶片組313及信號產生器314。其中,節點1的晶片組311具有兩根第一 USB埠接腳(USB port 1)、兩根第二 USB埠接腳(USB port 2),以及四根高速周邊裝置元件互連(Peripheral Component Interconnect Express, PCIE)埠接腳(PCIE port),而節點1的信號產生器312則具有一根USB時脈接腳(USB elk)及兩根PCIE時脈接腳(PCIE elk)。這些接腳分別連接至基板310上的共用連接埠 315。同理,節點2的晶片組313及信號產生器314上的接腳也連接至共同連接埠 315,而其種類及數目與晶片組311及信號產生器312相同,在此不再贅述。集線器350具有四個連接埠 351、352、353、3M及切換器;355,其中連接埠 351、352、353、3M分別與基板310、320、330、340上的共用連接埠(圖3僅示出共用連接埠 31 連接,其中每一個共用連接埠通過包含22個根接腳的連接線(cable)與連接埠連接。此外,切換器355分別通過2組接線(每組包括11根接腳)與連接埠 351、 352,353,354連接,以在這些連接埠之間切換,而選擇目前所使用的連接埠上的一組接線。子板360例如是設備管理子板,其上配置了連接單元361、基板管理控制器362與切換單元363。其中,連接單元361例如是一個VGA埠、USB連接埠或網絡連接埠,而可用以連接至顯示器、鍵盤、滑鼠、儲存等周邊裝置(未圖示)。基板管理控制器362可通過上述連接單元361所連接的周邊裝置接收由使用者對於上述節點的請求指令(更明確的說,下IPMI OEM命令至基板管理控制器362要求其切換至某節點),據以控制切換器355切換所使用的連接埠並選擇在此連接埠中連接的接線,而將此連接埠的接線所連接的節點連接至基板管理控制器362,使得此節點可通過基板管理控制器362的裝置管理功能使用子板360所連接的周邊裝置。所述基板管理控制器 362的裝置管理功能例如是鍵盤、視頻、滑鼠、儲存的控制功能,但不限於此。對應於每個節點連接至集線器350的11根接腳,基板管理控制器362亦通過11 根接腳與集線器350的切換器355連接,在圖3中由左至右依序為一根USB時脈接腳(USB elk)、兩根第一 USB埠接腳(USB 1)、兩根第二 USB埠接腳(USB 2)、四根PCIE埠接腳(PCIE)及兩根PCIE時脈接腳(PCIE elk)。其中,第一 USB埠接腳例如是用以作為儲存裝置、第二 USB埠接腳例如是用以作為鍵盤、滑鼠裝置,PCIE埠接腳則例如是用以作為VGA控制器。需說明的是,基板管理控制器362還包括通過接腳A、B、C與切換單元363相連接,以根據所接收的請求指令,輸出控制指令至切換單元363,而由切換單元363控制切換器 355切換所使用的連接埠。其中,切換單元363例如是由兩個與門(AND gate) 364,365, 多工器366及指撥開關(DIP switch) 367所構成。切換單元363還包括耦接至切換器355 的控制針腳A、B,而可根據請求指令所請求使用的節點以及基板管理控制器362的裝置管理功能的使用狀態(更明確的說,使用指撥開關367或基板管理控制器362去選擇請求使用的節點),發送控制信號至切換器355的控制針腳A、B,以控制切換器355切換所使用的連接埠。詳言之,基板管理控制器362的接腳A輸出的信號用以選擇使用基板管理控制器 362的接腳B輸出的信號或是選擇使用指撥開關367的接腳A輸出的信號。例如,基板管理控制器362的接腳A輸出的信號為0時代表選擇使用指撥開關367的接腳A輸出的信號; 若為1時則代表選擇使用基板管理控制器362的接腳B輸出的信號。接腳B輸出的信號代表基板管理控制器362所選擇切換的節點的代碼,其例如通過三根接腳輸出ο與1的信號,以分別代表節點1 8,然此接腳的數目可根據系統所連接的節點數目而定,並不限於此。接腳C代表基板管理控制器362的裝置管理功能是否已被配置(allocated)給某個節點,例如接腳C輸出的信號為0時代表基板管理控制器362的裝置管理功能已被配置, 因此不需隔離切換器355與基板管理控制器362之間的連結;若為1時則代表基板管理控制器362的裝置管理功能未被配置,因此需要隔離切換器355與基板管理控制器362之間的連結。此外,指撥開關367的接腳B的功能用以選擇強迫使用指撥開關367的接腳A去選擇節點,或是選擇使用基板管理控制器362選擇的節點。例如,當指撥開關367的接腳B 的信號為0時代表選擇強迫使用指撥開關367的接腳A去選擇節點;若為1時則代表由基板管理控制器362決定所選擇的節點,而基板管理控制器362的選擇方式如上述,在此不再贅述。當基板管理控制器362的接腳C輸出0的信號時即代表基板管理控制器362的裝置管理功能已被配置,而當指撥開關367的接腳B也輸出0的信號時,與門365即會輸出0 的信號至切換器355的控制針腳B,以解除切換器355與基板管理控制器362之間的隔離。 此時,多工器366即會根據指撥開關367的接腳A輸出的信號,選擇將多工器366的接腳B 的信號輸出至切換器355的控制針腳A,以控制切換器355將所使用的連接埠及接線切換至多工器366的接腳B輸出信號所對應的連接埠。需說明的是,在節點通過集線器350與基板管理控制器362連接之後,此節點即可通過基板管理控制器362所連接的連接單元361連接至子板360的周邊裝置或是經由網絡連接至遠端裝置,而可使用基板管理控制器362的裝置管理功能使用子板360所連接的周邊裝置,或是遠端裝置上的虛擬周邊裝置。舉例來說,圖4是本發明第二實施例的伺服器系統與周邊裝置或遠端裝置連接的示意圖。請參照圖4,本實施例進一步介紹圖3中的基板管理控制器362與連接單元361的連接關係,以及基板管理控制器362通過連接單元361連接至本地端裝置370或是遠端裝置380的實施方式,使得連接至基板管理控制器362的節點可通過基板管理控制器362的裝置管理功能使用本地端裝置370或是遠端裝置380中的裝置。
基板管理控制器362的第一 USB埠接腳(USB port 1)例如是連接至第一 USB 連接埠 3611,並通過第一 USB連接埠 3611連接至本地端裝置370中的USB儲存裝置 371,並使用USB儲存裝置371作為儲存裝置。基板管理控制器362的第二 USB埠接腳(USB port 2)例如是連接至第二 USB連接埠 3612,並通過第二 USB連接埠 3612連接至本地端裝置370中的USB集線器372, 並通過USB集線器372分接至USB鍵盤373及USB滑鼠374,而可使用USB鍵盤373及USB 滑鼠374作為鍵盤及滑鼠。基板管理控制器362的PCIE接腳(PCIE)及PCIE時脈接腳(PCIE elk)例如是連接至VGA控制器3621,而經由VGA控制器3621的控制連接至VGA連接埠 3613,並通過VGA 連接埠 3613連接至本地端裝置370中的VGA顯示器375,而可使用VGA顯示器375作為
顯不器。基板管理控制器362的VGA控制器3621、第一 USB埠接腳(USB portl)、第二 USB埠接腳(USB port 2)更耦接至網絡控制器3622,而經由網絡控制器3622的控制,通過網絡連接埠 3614連接至網絡上的遠端裝置380,而可使用遠端裝置380上的虛擬儲存裝置381、虛擬鍵盤382、虛擬滑鼠383及虛擬顯示器384。此外,遠端裝置380的使用者亦可使用軟體對基板管理控制器362下達接口智能平臺管理接口(Intelligent PlatformManagement Interface, IPMI)的指令,而實現遠端控制。對於上述的伺服器系統300,本發明亦提供對應的操作方法,以適當地分配基板管理控制器362的裝置管理功能給予各個節點使用。圖5是本發明第二實施例的共用基板管理控制器的方法流程圖。請參照圖5,本實施例的方法適用於圖3的伺服器系統300,以下即使用圖3中的各個元件來說明此方法的詳細步驟首先,由子板360上的基板管理控制器362接收使用者對於節點1 8其中一個節點的請求指令(步驟S502)。此時,基板管理控制器362會判斷其裝置管理功能是否被另一節點使用(步驟S504)。其中,若裝置管理功能正在被另一節點使用時,則基板管理控制器362會等待裝置管理功能被另一節點釋出;反之,若裝置管理功能未被另一節點使用時, 則基板管理控制器362即會接著判斷請求指令請求使用的節點是否啟動(步驟S506)。若此節點已啟動,則基板管理控制器362會進一步通過集線器310與此節點的連結(未圖示),對此節點下達關機指令,以將此節點關閉(步驟S508),然後才切換集線器 350所使用的連接埠,以將基板管理控制器362連接至此節點(步驟S510)。另一方面,若節點未啟動,則基板管理控制器362會直接控制集線器310切換所使用的連接埠,以將基板管理控制器362連接至此節點。其中,使用者例如可利用本地端的指撥開關將基板管理控制器362的裝置管理功能切換給節點使用,或是由遠端對基板管理控制器362下達控制指令(更明確的說,下IPMI OEM命令至基板管理控制器362要求其切換至某節點),以指示基板管理控制器362將其裝置管理功能切換給節點使用。然後,由基板管理控制器362啟動此節點,使得此節點可通過基板管理控制器362 的裝置管理功能使用子板360所連接的多個周邊裝置(步驟S512)。在啟動節點之後,基板管理控制器362即可接收使用者對於周邊裝置的操作,據以控制節點執行對應的操作(步驟S514)。詳言之,使用者例如可使用本地端與子板360連接的鍵盤、滑鼠、顯示器及儲存裝置來對節點進行操作,也可以通過從遠端對基板管理控制器362下達控制指令,以利用基板管理控制器362的虛擬鍵盤、虛擬滑鼠、及虛擬顯示器及虛擬儲存裝置功能來對節點進行操作。需說明的是,當使用者結束對遠端節點的操作之後,可對此節點下達關機指令。當基板管理控制器362接收到此關機指令時,即會通過集線器350與節點的連結(未圖示), 遠端控制此節點進行關機,待此節點關機之後,基板管理控制器362即會釋放其裝置管理功能,以提供給下一個節點使用。通過上述實施例的伺服器系統300架構及其操作方法,使用者即可通過本地端的周邊裝置,或是通過從遠端對基板管理控制器362下達控制指令,以通過基板管理控制器 362的裝置管理功能,從遠端的虛擬裝置對節點進行維護及操控。此外,在另一實施例中,基板管理控制器362在經由上述步驟S512啟動節點之後, 例如會執行基本輸入/輸出系統(Basic Input/Output System, BIOS)的開機程序,並根據需要來執行作業系統的安裝與更新動作,以下則再舉一實施例詳細說明。第三實施例圖6是本發明第三實施例的共用基板管理控制器的方法流程圖。請參照圖6,本實施例的方法接續在圖5所示的步驟S512之後,其步驟如下在啟動節點之後,基板管理控制器362即對節點執行BIOS的開機程序(步驟 S602)。其中,通過基板管理控制器362的裝置管理功能(例如是鍵盤、視頻、滑鼠、儲存裝置)操作節點,例如操作節點去執行BIOS的設定程序(setup utility)以串行高級技術附 # (Serial Advanced TechnologyAttachment,SATA)接口的冗餘獨立磁碟陣列(Redundant Array of Ind印endentDisks,RAID)模式。此外,還操作節點去執行選擇式只讀存儲器 (Option ROM, OpROM)的初始化動作,並執行此OpROM的設定程序,以設定SATA接口的RAID 模式為0、1、5。接著,判斷此節點中是否有安裝作業系統(步驟S604)。其中,若節點中有安裝作業系統,操作節點直接執行作業系統(步驟S606)。當節點的作業系統開機之後,使用者即可通過本地端的周邊裝置,或是通過遠端對基板管理控制器362下達控制指令,以通過基板管理控制器362的裝置管理功能,對此節點進行維護及操控。而基板管理控制器362即會接收使用者對於周邊裝置的操作,據以控制節點執行對應的操作(步驟S608)。而在使用者結束對節點的操作之後,即可通過基板管理控制器362對節點下達關機指令以將節點關閉(步驟S610),並在節點關閉之後,釋放其裝置管理功能以提供給其他節點使用(步驟 S612)。再者,使用者可通過基板管理控制器362對節點下達開機指令以將節點重新啟動, 但該節點是在無基板管理控制器362的裝置管理功能下執行,其運作成數據中心的一個節點ο反之,若節點中沒有安裝作業系統,通過基板管理控制器362的裝置管理功能操作節點執行作業系統的安裝動作(步驟S614)。其中,操作節點執行預引導執行環境 Preboot Execution Environment,PXE)功能,以通過網絡來將作業系統載入節點並執行安裝動作,或是直接讀取本地端硬碟或光碟機的光碟中的安裝程序,以執行作業系統的安裝動作,但安裝方式並不限於此。當作業系統安裝完畢後,基板管理控制器362即會對節點下達關機指令以將節點關閉(步驟S610),並在節點關閉之後,釋放其裝置管理功能以提供給其他節點使用(步驟S612)。另一方面,基板管理控制器362也可控制節點重新開機,以執行作業系統,但該節點是在無基板管理控制器362的裝置管理功能下執行,其運作成數據中心的一個節點。綜上所述,本發明的共用基板管理控制器的伺服器系統及方法通過共用一個基板管理控制器,而達到所有節點皆具有鍵盤、視頻、滑鼠(KVM)、儲存的控制功能,而可使用本地端及遠端的鍵盤、視頻、滑鼠、儲存等周邊裝置,並可執行遠端安裝作業系統的功能。由此,所有節點上的VGA埠、串行埠及基板管理控制器皆可移除,使得整個伺服器系統只需配置一個基板管理控制器。如此,不但可解決空間上的問題,也可大幅降低伺服器系統的生產成本。雖然本發明以實施例揭示如上,但其並非用以限定本發明,任何本領域技術人員, 在不脫離本發明的精神和範圍內,可作任意改動或等同替換,故本發明的保護範圍應當以本申請權利要求書所界定的範圍為準。
權利要求
1.一種共用基板管理控制器的伺服器系統,包括 多個節點,各所述節點包括多個針腳;一集線器,具有多個連接埠及一切換器,所述連接埠分別連接對應節點的針腳,該切換器切換所使用的該連接埠 ;以及一子板,包括至少一連接單元,連接至少一周邊裝置;以及一基板管理控制器,耦接該至少一連接單元及該切換器,接收對於所述節點其中之一的一請求指令,據以控制該切換器切換所使用的該連接埠,而將該連接埠所連接的該節點連接至該基板管理控制器,使得該節點可通過該基板管理控制器的一裝置管理功能使用所述周邊裝置。
2.根據權利要求1所述的共用基板管理控制器的伺服器系統,其中各所述節點包括一晶片組及一信號產生器,而各所述節點的針腳分別配置於該晶片組及該信號產生器。
3.根據權利要求1所述的共用基板管理控制器的伺服器系統,其中所述節點兩兩配置於一基板上,並通過該基板上的一共用連接埠連接至該集線器上對應的連接埠。
4.根據權利要求1所述的共用基板管理控制器的伺服器系統,其中該子板還包括 一切換單元,耦接該基板管理控制器及該切換器的一控制針腳,根據該請求指令所請求使用的該節點以及該基板管理控制器的該裝置管理功能的一使用狀態,發送一控制信號至該切換器的該控制針腳,以控制該切換器切換所使用的連接埠。
5.根據權利要求1所述的共用基板管理控制器的伺服器系統,其中該至少一連接單元包括一通用序列總線連接埠、一視頻圖形陣列連接埠或一網絡連接埠。
6.一種共用基板管理控制器的方法,適用於包括多個節點及一子板的一伺服器系統, 所述節點通過一集線器連接至該子板的一基板管理控制器,該方法包括下列步驟接收對於所述節點其中之一的一請求指令; 判斷該請求指令所請求使用的該節點是否啟動;若該節點已啟動,則關閉該節點,並切換該集線器,以將該基板管理控制器連接至該節點若該節點未啟動,則直接切換該集線器,以將該基板管理控制器連接至該節點;以及啟動該節點,使得該節點可通過該基板管理控制器的一裝置管理功能使用該子板所連接的多個周邊裝置。
7.根據權利要求6所述的共用基板管理控制器的方法,其中在判斷該請求指令請求使用的該節點是否啟動的步驟之前,還包括判斷該基板管理控制器的該裝置管理功能是否被另一節點使用;以及當該基板管理控制器的該裝置管理功能沒有被該另一節點使用時,判斷該請求指令請求使用的該節點是否啟動。
8.根據權利要求6所述的共用基板管理控制器的方法,其中在啟動該節點之後,還包括接收對於該節點的一操作指令;以及使用該基板管理控制器的該裝置管理功能對該節點執行該操作指令對應的操作。
9.根據權利要求6所述的共用基板管理控制器的方法,其中在啟動該節點之後,還包括執行一基本輸入/輸出系統的一開機程序;判斷該節點是否有安裝一作業系統;若該節點有安裝該作業系統,執行該作業系統;以及若該節點沒有安裝該作業系統,利用該基板管理控制器的該裝置管理功能安裝該作業系統於該節點,並在該作業系統安裝完畢時,關閉該節點,以重新啟動該節點。
10.根據權利要求6所述的共用基板管理控制器的方法,其中在啟動該節點之後,還包括接收對於該節點的一關機指令; 關閉該節點;以及釋放該基板管理控制器的該裝置管理功能。
全文摘要
本發明提供一種共用基板管理控制器的伺服器系統及方法。此伺服器系統包括多個節點、集線器及子板。其中,各個節點包括多個針腳。集線器具有多個連接埠及切換器,這些連接埠分別連接對應節點的針腳,切換器則用以切換所使用的連接埠。子板包括基板管理控制器以及可連接至周邊裝置的連接單元。此基板管理控制器耦接所述的連接單元及切換器,而在接收到對於其中一個節點的請求指令時,控制切換器切換所使用的連接埠,而將此連接埠所連接的節點連接至基板管理控制器,使得此節點可通過基板管理控制器的裝置管理功能使用子板所連接的周邊裝置。
文檔編號G06F9/445GK102446154SQ20101052778
公開日2012年5月9日 申請日期2010年10月13日 優先權日2010年10月13日
發明者盧盈志, 黃文彬 申請人:英業達股份有限公司