管理計算機(jī)系統(tǒng)中的基本輸入輸出系統(tǒng)配置的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)系統(tǒng),特別是涉及用于管理該計算機(jī)系統(tǒng)的基本輸入輸出系統(tǒng)預(yù)設(shè)配置的方法、管理裝置及計算機(jī)可讀取媒體。
【背景技術(shù)】
[0002]目前已發(fā)展許多技術(shù)可遠(yuǎn)端管理計算機(jī)伺服器的運行,并可提供了可訪問性(accessibility)、一致性(consistency)、及效率(efficiency)。遠(yuǎn)端管理可讓伺服器移除輸入輸出接口(例如顯示器、鍵盤、及鼠標(biāo)等等)。舉例來說,具有數(shù)量龐大的機(jī)架式伺服器的大型數(shù)據(jù)中心往往利用不同的遠(yuǎn)端管理工具進(jìn)行管理,例如是單一終端連線、遠(yuǎn)端桌面應(yīng)用程序、以及用以設(shè)定、監(jiān)控及解決伺服器軟硬件問題的軟件工具等等。
[0003]在傳統(tǒng)的計算機(jī)系統(tǒng)中(例如是數(shù)據(jù)中心的一機(jī)架式伺服器),一基本輸入輸出系統(tǒng)(B1S)程序被儲存于計算機(jī)系統(tǒng)的主板的一 B1S芯片中。該基本輸入輸出系統(tǒng)儲存了當(dāng)計算機(jī)系統(tǒng)第一次啟動時所需執(zhí)行的設(shè)定集合的固件(firmware)。B1S固件及B1S設(shè)定被儲存于一非易失性存儲器,例如是非易失性隨機(jī)存取存儲器(NVRAM)或是只讀存儲器(ROM)?;据斎胼敵鱿到y(tǒng)通??梢罁?jù)一設(shè)定集合以識別、初始化、及測試在計算機(jī)系統(tǒng)中的硬件?;据斎胼敵鱿到y(tǒng)亦提供了一界面可供設(shè)定不同的參數(shù)。舉例來說,基本輸入輸出系統(tǒng)可用以指定時鐘(clock)及總線的速度、指定連接至計算機(jī)系統(tǒng)的周邊裝置、指定監(jiān)控計算機(jī)系統(tǒng)的健康狀況(例如風(fēng)扇的轉(zhuǎn)速及CPU的溫度限制)、以及指定其他不同的參數(shù)以影響計算機(jī)系統(tǒng)整體的效能及功耗使用。
[0004]運算需求不同的數(shù)據(jù)中心均可使用機(jī)架式伺服器。然而,傳統(tǒng)的機(jī)架式伺服器預(yù)載了單一 B1S預(yù)設(shè)配置,且對于具有不同需求的消費者來說不一定是最佳設(shè)定。除此之夕卜,用于機(jī)架式伺服器的B1S設(shè)定通常很復(fù)雜且可能會與各機(jī)架式伺服器的硬件組合緊密結(jié)合。傳統(tǒng)上,管理員需要一人機(jī)界面(human-to-machine interface)以及一操作系統(tǒng)應(yīng)用程序以選擇機(jī)架式伺服器的B1S設(shè)定,這會限制機(jī)架式伺服器的初始設(shè)定。
【發(fā)明內(nèi)容】
[0005]以下提供本發(fā)明一個或多個實施例的簡單概述以提供對本發(fā)明技術(shù)的基本理解。此概述并非本發(fā)明技術(shù)的所有考慮的實施例的延伸概觀,且不是用以分辨所有例子的關(guān)鍵或重要元素,也不是描述本發(fā)明中任何或所有方面的范圍。其目的是以一簡單形式呈現(xiàn)一個或多個實施例中的一些概念以作為本發(fā)明后述【具體實施方式】部分的前言。
[0006]依據(jù)本發(fā)明所揭示的一個或多個實施例,其提供一種用于管理計算機(jī)系統(tǒng)的基本輸入輸出系統(tǒng)配置的系統(tǒng)及方法。
[0007]在一實施例中,本發(fā)明提供一種用于管理一計算機(jī)系統(tǒng)中的基本輸入輸出系統(tǒng)(B1S)配置的方法。該方法包括:定義該計算機(jī)系統(tǒng)的多個B1S預(yù)設(shè)配置;依據(jù)該計算機(jī)系統(tǒng)的一伺服器識別碼或一用戶指令以從該多個B1S配置中選擇一特定B1S預(yù)設(shè)配置;以及利用該特定B1S預(yù)設(shè)配置初始化該計算機(jī)系統(tǒng)。
[0008]在一相關(guān)實施例中,該方法還包括:取得該計算機(jī)系統(tǒng)的該伺服器識別碼,其中選擇該特定B1S預(yù)設(shè)配置還包括:選擇該多個B1S預(yù)設(shè)配置中與該計算機(jī)系統(tǒng)的該伺服器識別碼對應(yīng)的一個。在另一相關(guān)實施例中,該方法還包括:儲存一目前索引,其中該目前索引的數(shù)值依據(jù)由該多個B1S預(yù)設(shè)配置中所選擇的該特定B1S預(yù)設(shè)配置所決定。
[0009]在另一實施例中,本發(fā)明還提供一種用于管理一計算機(jī)系統(tǒng)的基本輸入輸出系統(tǒng)(B1S)配置的管理裝置。該管理裝置包括:至少一個處理器,用以定義該計算機(jī)系統(tǒng)的多個B1S預(yù)設(shè)配置,依據(jù)該計算機(jī)系統(tǒng)的一伺服器識別碼或一用戶指令以從該多個B1S配置中選擇一特定B1S預(yù)設(shè)配置,以及利用該特定B1S預(yù)設(shè)配置初始化該計算機(jī)系統(tǒng)。
[0010]在另一實施例中,本發(fā)明還提供一種計算機(jī)可讀取媒體,用以儲存一可執(zhí)行的程序指令,其可致使一處理器執(zhí)行一方法,該方法包括:定義該計算機(jī)系統(tǒng)的多個B1S預(yù)設(shè)配置;依據(jù)該計算機(jī)系統(tǒng)的一伺服器識別碼或一用戶指令以從該多個B1S配置中選擇一特定B1S預(yù)設(shè)配置;以及利用該特定B1S預(yù)設(shè)配置初始化該計算機(jī)系統(tǒng)。
【附圖說明】
[0011]圖1顯示依據(jù)本發(fā)明一實施例中的計算機(jī)系統(tǒng)的B1S配置的管理方法的流程圖。
[0012]圖2顯示依據(jù)本發(fā)明一實施例中使用圖1的方法以管理計算機(jī)系統(tǒng)的B1S配置的管理裝置的方塊圖。
[0013]圖3顯示依據(jù)本發(fā)明一實施例中的計算機(jī)系統(tǒng)300的功能方塊圖。
[0014]圖4顯示用于管理固件設(shè)定的已知方法的示意圖。
[0015]圖5顯示依據(jù)本發(fā)明一實施例中的計算機(jī)系統(tǒng)的B1S配置設(shè)定的管理方式的示意圖。
[0016]圖6顯示依據(jù)本發(fā)明一實施例中具有不同硬件配置及功能的機(jī)架式伺服器的多重B1S配置的示意圖。
[0017]圖7顯示依據(jù)本發(fā)明一實施例中用于管理計算機(jī)系統(tǒng)的B1S預(yù)設(shè)配置的流程的示意圖。
[0018]圖8顯示依據(jù)本發(fā)明一實施例中用于管理計算機(jī)系統(tǒng)的B1S預(yù)設(shè)配置的流程的示意圖。
[0019]圖9顯示依據(jù)本發(fā)明一實施例中用于管理計算機(jī)系統(tǒng)的B1S預(yù)設(shè)配置的流程圖。
[0020]附圖符號說明
[0021]110— 130 ?步驟;
[0022]200?管理裝置;
[0023]210-230?電性元件;
[0024]201 ?總線;
[0025]202?處理器;
[0026]203?射頻收發(fā)器;
[0027]204?存儲器裝置;
[0028]205?網(wǎng)絡(luò)接口;
[0029]300?計算機(jī)系統(tǒng);
[0030]310 ?B1S ;
[0031]320?存儲器;
[0032]330?儲存裝置;
[0033]340?處理器;
[0034]350?網(wǎng)絡(luò)接口;
[0035]360?基板管理控制器;
[0036]370 ?總線;
[0037]312?非易失性隨機(jī)存取存儲器;
[0038]400 ?用戶;
[0039]410 — 430?機(jī)架式伺服器;
[0040]450?伺服器機(jī)架;
[0041]602、604、606?配置設(shè)定文件;
[0042]610?第一群組;
[0043]620?第二群組;
[0044]630?第三群組;
[0045]710?配置設(shè)定影像文件;
[0046]720?只讀存儲器工具;
[0047]730?人類可讀格式;
[0048]740?平臺設(shè)定;
[0049]750?二進(jìn)制文件;
[0050]760?區(qū)域網(wǎng)絡(luò);
[0051]770?基板管理控制器;
[0052]780?伺服器;
[0053]790?非易失性隨機(jī)存取存儲器;
[0054]S810 - S850 ?操作;
[0055]900 ?方法;
[0056]S910 - S990 ?步驟
【具體實施方式】
[0057]本發(fā)明提供了用以管理B1S預(yù)設(shè)配置的技術(shù)。計算機(jī)系統(tǒng)(例如機(jī)架式伺服器)的B1S可預(yù)載多組B1S預(yù)設(shè)配置。計算機(jī)系統(tǒng)可使用其中一個B1S預(yù)設(shè)配置進(jìn)行啟動,或是采用由用戶(例如一管理員)所指定的一定制化B1S