管理服務(wù)器節(jié)點的管理裝置和方法
【專利摘要】一種管理服務(wù)器的管理裝置和方法。所述裝置可與多個服務(wù)器節(jié)點連接且可以包括:用戶接口,接收用戶對工作環(huán)境信息的輸入;存儲裝置,存儲多個服務(wù)器節(jié)點中每個的設(shè)備信息、多個O/S程序及所接收的工作環(huán)境信息;控制器,基于所接收工作環(huán)境信息,從多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,并從多個O/S程序中選擇執(zhí)行任務(wù)的O/S程序;以及通信接口,向所選服務(wù)器節(jié)點發(fā)送所選O/S程序,并允許通過所選O/S程序運行所述服務(wù)器節(jié)點。
【專利說明】管理服務(wù)器節(jié)點的管理裝置和方法
[0001]相關(guān)申請的交叉引用
[0002]本申請要求2013年2月27日向韓國知識產(chǎn)權(quán)局提交的韓國專利申請10-2013-0021544的優(yōu)先權(quán),該申請的公開通過全文引用合并于此。
【技術(shù)領(lǐng)域】
[0003]根據(jù)示例實施例的方法和裝置涉及管理服務(wù)器節(jié)點的管理裝置和方法,更具體地,涉及一種可與多個服務(wù)器節(jié)點連接的管理服務(wù)器節(jié)點的管理裝置及管理服務(wù)器節(jié)點的方法。
【背景技術(shù)】
[0004]隨著高速互聯(lián)網(wǎng)和內(nèi)聯(lián)網(wǎng)技術(shù)的發(fā)展,對能夠處理大量數(shù)據(jù)的服務(wù)器技術(shù)的需求日益增長。然而,近幾年,相對于僅強調(diào)高性能的趨勢,使用低功率和低規(guī)格核來實現(xiàn)eco計算的微型服務(wù)器成為行業(yè)中的新典范。
[0005]微型服務(wù)器是指并行處理服務(wù)器,其中安裝了具有服務(wù)器核心元件(例如,至少一個中央處理單元(CPU)和其中嵌入的存儲器裝置)的多個服務(wù)器節(jié)點(或處理模塊),且支持針對服務(wù)器節(jié)點的電力、輸入和輸出、及輔助裝置。
[0006]在相關(guān)技術(shù)群和服務(wù)器場安裝方法中,管理員難以基于用戶請求直接選擇適于工作環(huán)境的節(jié)點并對其進行安裝。然而,根據(jù)本公開提出的方法,管理服務(wù)器的控制器自動執(zhí)行上述操作,且可以解決相關(guān)【技術(shù)領(lǐng)域】中的問題和其他問題。
[0007]另一方面,在單個相關(guān)領(lǐng)域的微型服務(wù)器中,接口設(shè)計為僅使用相同類型的服務(wù)器節(jié)點,也就是說,其中安裝了同質(zhì)CPU的服務(wù)器節(jié)點。然而,近幾年,正在開發(fā)其中安裝多個異質(zhì)服務(wù)器節(jié)點的微型服務(wù)器。
[0008]因此,存在以下問題:適于控制由同質(zhì)服務(wù)器節(jié)點構(gòu)成的微型服務(wù)器或服務(wù)器場環(huán)境的相關(guān)技術(shù)管理裝置無法控制最近開發(fā)的由多個異質(zhì)服務(wù)器節(jié)點構(gòu)成的微型服務(wù)器。
[0009]此外,由于用戶需要考慮每個異質(zhì)服務(wù)器節(jié)點的設(shè)備信息以便執(zhí)行任務(wù),所以管理變得越來越復(fù)雜。
【發(fā)明內(nèi)容】
[0010]本文所述示例實施例不限于僅克服上述缺點和/或問題,除了克服上述缺點和/或問題中的任何一個之外,還可以提供其他特征和用途。
[0011]一個或多個示例實施例提供一種管理服務(wù)器節(jié)點的管理裝置及方法,其中所述管理裝置可與多個服務(wù)器節(jié)點連接,且可以通過根據(jù)運行工作環(huán)境的信息選擇合適的服務(wù)器節(jié)點以及安裝操作系統(tǒng)(O / S),來提供工作環(huán)境,而無需逐一考慮連接到所述管理裝置的多個服務(wù)器節(jié)點的設(shè)備信息。
[0012]本發(fā)明總體構(gòu)思的其它特征和用途部分地將在以下描述中闡述,且部分地將通過以下描述而變得清楚明白,或者可以通過本發(fā)明總體構(gòu)思的實踐來獲知。[0013]本發(fā)明構(gòu)思的示例實施例提供一種可與多個服務(wù)器節(jié)點連接的管理裝置,所述管理裝置包括:用戶接口,接收用戶對工作環(huán)境信息的輸入;存儲裝置,存儲多個服務(wù)器節(jié)點中每一個的設(shè)備信息、多個O / S程序、及所接收的工作環(huán)境信息;控制器,基于所接收的工作環(huán)境信息,從多個服務(wù)器節(jié)點選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,并從多個O / S程序選擇執(zhí)行任務(wù)的O / S程序;以及通信接口,向所選服務(wù)器節(jié)點發(fā)送所選O / S程序,并允許通過所選O / S程序運行所述服務(wù)器節(jié)點。
[0014]多個服務(wù)器節(jié)點可以是至少兩個不同類型的服務(wù)器節(jié)點。
[0015]可以通過使用微型服務(wù)器的不同類型的多個處理模塊來實現(xiàn)多個服務(wù)器節(jié)點,且微型服務(wù)器可以通過共同接口總線連接控制器和不同類型的多個處理模塊。
[0016]控制器可以基于多個服務(wù)器節(jié)點中每一個的設(shè)備信息,自動地從多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,且可以從多個O / S程序中選擇執(zhí)行任務(wù)的O / S程序。
[0017]設(shè)備信息可以包括MAC地址信息、CPU信息、存儲器信息、網(wǎng)絡(luò)信息和可用O / S程序的信息中的至少一個。
[0018]通信接口可以以預(yù)定時間間隔檢測多個服務(wù)器節(jié)點的MAC地址。
[0019]當檢測到新MAC地址時,通信接口可以向與新MAC地址相對應(yīng)的服務(wù)器節(jié)點發(fā)送引導(dǎo)處理程序,可以接收所述服務(wù)器節(jié)點的設(shè)備信息,且可以向存儲裝置添加所述設(shè)備信
肩、O
[0020]當在預(yù)定時間上沒有檢測到存儲裝置中存儲的服務(wù)器節(jié)點的MAC地址時,通信接口可以從存儲裝置刪除所述服務(wù)器節(jié)點的設(shè)備信息。
[0021]當多個服務(wù)器節(jié)點中沒有與所選工作環(huán)境信息相對應(yīng)的服務(wù)器節(jié)點時,控制器可以控制用戶接口顯示通知了沒有對應(yīng)服務(wù)器節(jié)點的消息。
[0022]O / S程序可以包括O / S程序安裝文件、備份O / S映像文件和VM實例映像文件中的至少一個。
[0023]當所選服務(wù)器節(jié)點中存在其它運行的工作環(huán)境時,控制器可以控制所選服務(wù)器節(jié)點將所選工作環(huán)境作虛擬環(huán)境在所述其它工作環(huán)境上運行。
[0024]當搜索與所選工作環(huán)境信息相對應(yīng)的多個服務(wù)器節(jié)點時,控制器可以根據(jù)搜索到的多個服務(wù)器節(jié)點中每一個的運行狀態(tài),選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點。
[0025]當在所選服務(wù)器節(jié)點中運行O / S程序時,控制器可以控制用戶接口顯示與所述工作環(huán)境相對應(yīng)的圖標。
[0026]控制器可以提供與工作環(huán)境相對應(yīng)的UI屏幕,且可以控制工作環(huán)境。
[0027]用戶接口可以接收對執(zhí)行備份的服務(wù)器節(jié)點的選擇,且控制器可以向所選服務(wù)器節(jié)點發(fā)送備份程序,且可以備份正運行的O / S程序和應(yīng)用程序。
[0028]用戶接口可以接收對恢復(fù)備份的服務(wù)器節(jié)點的選擇,且控制器可以向所選服務(wù)器節(jié)點發(fā)送已備份的O / S程序和應(yīng)用程序,且可以恢復(fù)該備份。
[0029]本發(fā)明構(gòu)思的示例實施例也提供一種管理裝置的管理服務(wù)器節(jié)點的方法,其中所述管理裝置可與多個服務(wù)器節(jié)點連接并存儲多個服務(wù)器節(jié)點中每一個的設(shè)備信息以及多個O / S程序,所述方法包括:接收對工作環(huán)境信息的輸入;基于所接收的工作環(huán)境信息,從多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,并從多個O / S程序中選擇執(zhí)行任務(wù)的O / S程序;向所選服務(wù)器節(jié)點發(fā)送所選O / S程序;以及通過所發(fā)送的O / S程序運行所述服務(wù)器節(jié)點。
[0030]多個服務(wù)器節(jié)點可以是至少兩個不同類型的服務(wù)器節(jié)點。
[0031]可以通過使用微型服務(wù)器的不同類型的多個處理模塊來實現(xiàn)多個服務(wù)器節(jié)點,且微型服務(wù)器可以通過共同接口總線連接控制器和不同類型的多個處理模塊。
[0032]所述選擇可以包括基于多個服務(wù)器節(jié)點中每個的設(shè)備信息,自動地從多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,且從多個O / S程序中選擇執(zhí)行任務(wù)的O / S程序。
[0033]設(shè)備信息可以包括MAC地址信息、CPU信息、存儲器信息、網(wǎng)絡(luò)信息和可用O / S程序的信息中的至少一個。
[0034]所述方法還可以包括以預(yù)定時間間隔檢測多個服務(wù)器節(jié)點的MAC地址。
[0035]所述方法還可以包括在檢測MAC地址之后檢測到新MAC地址時,向與新MAC地址相對應(yīng)的服務(wù)器節(jié)點發(fā)送引導(dǎo)處理程序,接收所述服務(wù)器節(jié)點的設(shè)備信息,且向存儲裝置添加所述設(shè)備信息。
[0036]所述方法還可以包括在檢測到MAC地址之后在預(yù)定時間上沒有檢測到存儲裝置中存儲的服務(wù)器節(jié)點的MAC地址時,從存儲裝置刪除所述服務(wù)器節(jié)點的設(shè)備信息。
[0037]所述方法還可以包括在接收對工作環(huán)境信息的輸入之后,當多個服務(wù)器節(jié)點中沒有與所選工作環(huán)境信息相對應(yīng)的服務(wù)器節(jié)點時,顯示通知了沒有對應(yīng)服務(wù)器節(jié)點的消息。
[0038]O / S程序可以包括O / S程序安裝文件、備份O / S映像文件和VM實例映像文件中的至少一個。
[0039]當所選服務(wù)器節(jié)點中存在其它運行的工作環(huán)境時,向所選服務(wù)器節(jié)點發(fā)送所選O / S程序可以包括向所選服務(wù)器節(jié)點發(fā)送VM實例映像文件,使得使用多個工作環(huán)境,且運行服務(wù)器節(jié)點可以包括使用VM實例映像文件將所選工作環(huán)境作為虛擬環(huán)境在其它工作環(huán)境上運行。
[0040]選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點以及從多個O / S程序中選擇執(zhí)行任務(wù)的O / S程序可以包括:當搜索與所選工作環(huán)境信息相對應(yīng)的多個服務(wù)器節(jié)點時,根據(jù)搜索到的多個服務(wù)器節(jié)點中每一個的運行狀態(tài),選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點和O / S程序。
[0041]所述方法還可以包括當在所選服務(wù)器節(jié)點中運行O / S程序時,顯示與所述工作環(huán)境相對應(yīng)的圖標,并提供與工作環(huán)境相對應(yīng)的UI屏幕,以及控制工作環(huán)境。
[0042]所述方法還可以包括:接收對執(zhí)行備份的服務(wù)器節(jié)點的選擇;向所選服務(wù)器節(jié)點發(fā)送備份程序;以及執(zhí)行備份程序并備份在所選服務(wù)器節(jié)點中正運行的O / S程序和應(yīng)用程序。
[0043]所述方法還可以包括:接收對恢復(fù)備份的服務(wù)器節(jié)點;以及向所選服務(wù)器節(jié)點發(fā)送已備份的O / S程序和應(yīng)用程序,且恢復(fù)該備份。
[0044]本發(fā)明構(gòu)思的示例實施例也提供一種執(zhí)行管理裝置的管理服務(wù)器節(jié)點的方法的非暫時性計算機可讀介質(zhì),其中所述管理裝置可與多個服務(wù)器節(jié)點連接并存儲多個服務(wù)器節(jié)點中每一個的設(shè)備信息以及多個O / S程序,所述方法包括:接收對工作環(huán)境信息的輸入;基于所接收的工作環(huán)境信息,從多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,并從多個O / S程序中選擇執(zhí)行任務(wù)的O / S程序;向所選服務(wù)器節(jié)點發(fā)送所選O / S程序;以及通過所發(fā)送的O / S程序運行所述服務(wù)器節(jié)點。
[0045]根據(jù)本發(fā)明構(gòu)思的示例實施例也提供了一種微型服務(wù)器管理裝置,包括:用戶接口,接收用戶對工作環(huán)境信息的輸入;以及控制器,基于所接收的工作環(huán)境信息,選擇微型服務(wù)器的多個服務(wù)器節(jié)點之一以便執(zhí)行任務(wù),并從多個O / S程序中選擇O / S程序以便執(zhí)行任務(wù)。
[0046]根據(jù)示例實施例,多個服務(wù)器節(jié)點是至少兩個不同類型的服務(wù)器節(jié)點。
[0047]根據(jù)示例實施例,當所選服務(wù)器節(jié)點中存在已運行的工作環(huán)境時,控制器控制所選服務(wù)器節(jié)點將所選工作環(huán)境作為虛擬環(huán)境在所述已運行的工作環(huán)境上運行。
[0048]根據(jù)示例實施例,當在所選服務(wù)器節(jié)點中運行O / S程序時,控制器控制用戶接口顯示與所述工作環(huán)境相對應(yīng)的圖標,且當選擇圖標時,控制器提供與所述圖標相對應(yīng)的工作環(huán)境的UI屏幕,并控制運行的工作環(huán)境。
[0049]根據(jù)示例實施例,管理裝置還包括存儲裝置,存儲多個服務(wù)器節(jié)點中每一個的設(shè)備信息、多個O / S程序以及所接收的工作環(huán)境信息。
[0050]根據(jù)示例實施例,控制器基于多個服務(wù)器節(jié)點中每一個的設(shè)備信息,自動地從多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,且從多個O / S程序中選擇執(zhí)行任務(wù)的O /S程序。
[0051]本發(fā)明構(gòu)思的示例實施例也提供一種在管理裝置處管理微型服務(wù)器的服務(wù)器節(jié)點的方法,所述方法包括:在管理裝置處接收對工作環(huán)境信息的輸入;并基于所接收的工作環(huán)境信息,選擇多個服務(wù)器節(jié)點之一以便執(zhí)行任務(wù),且從多個O / S程序中選擇O / S程序以便執(zhí)行任務(wù)。
[0052]根據(jù)示例實施例,多個服務(wù)器節(jié)點是至少兩個不同類型的服務(wù)器節(jié)點。
[0053]根據(jù)示例實施例,所述方法還包括從管理裝置向所選服務(wù)器節(jié)點發(fā)送所選O / S程序,并使用所選O / S程序控制服務(wù)器節(jié)點運行。
[0054]根據(jù)示例實施例,當所選服務(wù)器節(jié)點中存在已運行的工作環(huán)境時,控制所選服務(wù)器節(jié)點將所選工作環(huán)境作為虛擬環(huán)境在所述已運行的工作環(huán)境上運行。
[0055]根據(jù)示例實施例,所述方法還包括在所述管理裝置內(nèi)存儲多個服務(wù)器節(jié)點中每一個的設(shè)備信息、多個O / S程序以及所接收的工作環(huán)境信息。
[0056]根據(jù)示例實施例,所述選擇包括基于多個服務(wù)器節(jié)點中每一個的設(shè)備信息,自動地從多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,且從多個O / S程序中選擇執(zhí)行任務(wù)的O / S程序。
【專利附圖】
【附圖說明】
[0057]結(jié)合附圖,根據(jù)實施例的以下描述,將清楚并更容易領(lǐng)會本發(fā)明總體構(gòu)思的這些和/或其它特征及用途,附圖中:
[0058]圖1是示出了根據(jù)示例實施例的管理裝置的配置的框圖;
[0059]圖2是解釋根據(jù)示例實施例的管理裝置的服務(wù)器節(jié)點管理操作的視圖;
[0060]圖3是解釋根據(jù)示例實施例的管理裝置的存儲裝置的視圖;
[0061]圖4是解釋根據(jù)示例實施例的運行單個工作環(huán)境的服務(wù)器節(jié)點的軟件配置的視圖;
[0062]圖5是解釋根據(jù)示例實施例的運行多個工作環(huán)境的服務(wù)器節(jié)點的軟件配置的視圖;[0063]圖6和7是解釋根據(jù)示例實施例的包括多個服務(wù)器節(jié)點的微型服務(wù)器的視圖;
[0064]圖8是解釋根據(jù)示例實施例的對應(yīng)于工作環(huán)境的圖標和用戶界面(UI)屏幕的視圖;
[0065]圖9是解釋根據(jù)示例實施例的用于接收對工作環(huán)境信息的輸入的菜單的視圖;
[0066]圖10是解釋根據(jù)示例實施例的管理服務(wù)器節(jié)點的方法的流程圖;
[0067]圖11是詳細解釋根據(jù)示例實施例的選擇服務(wù)器節(jié)點的操作的流程圖;
[0068]圖12是詳細解釋根據(jù)示例實施例的檢測服務(wù)器節(jié)點的操作的流程圖;
[0069]圖13是詳細解釋根據(jù)示例實施例的進行備份的操作的流程圖;以及
[0070]圖14是詳細解釋根據(jù)示例實施例的恢復(fù)備份的操作的流程圖。
【具體實施方式】
[0071]下文中,將參考附圖詳細描述示例實施例。
[0072]以下描述中,盡管在不同附圖中進行描述,然而相同附圖標記用于相同元件。提供在描述中限定的事物(例如,詳細結(jié)構(gòu)和元件)以幫助對示例實施例的全面理解。因此,應(yīng)清楚,可以在沒有這些具體限定的事物的前提下執(zhí)行示例實施例。同樣,沒有詳細描述公知的功能或元件,因為它們可能以不必要的細節(jié)模糊示例實施例。
[0073]圖1是示出了根據(jù)示例實施例的管理裝置100的配置的框圖。
[0074]參考圖1,管理裝置100包括存儲裝置110、用戶接口 120、控制器130、及通信接口140。
[0075]根據(jù)示例實施例,管理裝置100與多個服務(wù)器節(jié)點300-1、300-2、...、300_n連
接。多個服務(wù)器節(jié)點300-1、300-2.....300-n可以是同質(zhì)或異質(zhì)服務(wù)器節(jié)點。具體地,
可以通過使用微型服務(wù)器200的不同類型的多個處理模塊來實現(xiàn)多個服務(wù)器節(jié)點300-1、300_2、...、300_no
[0076]微型服務(wù)器200是指并行處理服務(wù)器,其中安裝了具有服務(wù)器核心元件(例如,至少一個CPU和其中嵌入的存儲器裝置)的多個服務(wù)器節(jié)點(或處理模塊),且支持針對服務(wù)器節(jié)點的電力、輸入和輸出、及輔助裝置。
[0077]下文將參考圖6和7詳細解釋根據(jù)示例實施例的微型服務(wù)器200的詳細配置。
[0078]盡管多個服務(wù)器節(jié)點300-1、300-2、...、300_n是圖1中的微型服務(wù)器200中安裝的多個處理模塊(或CPU板),然而可以使用構(gòu)成服務(wù)器場或服務(wù)器群的多個服務(wù)器裝置來
實現(xiàn)多個服務(wù)器節(jié)點300-1、300-2.....300-n。存儲裝置110存儲多個服務(wù)器節(jié)點300-1、
300-2.....300-n中每個的設(shè)備信息、多個操作系統(tǒng)(O / S)程序、以及關(guān)于所選工作環(huán)境
的信息。具體地,存儲裝置110可以包括:存儲多個服務(wù)器節(jié)點中每個的設(shè)備信息的全局資源存儲裝置;存儲用戶信息、工作環(huán)境產(chǎn)生規(guī)范、以及實例唯一 ID(InD)的工作環(huán)境信息存儲裝置;及存儲O / S程序和備份/恢復(fù)映像的O / S映像存儲裝置。
[0079]這里所述IUID是指將用戶信息映射到所產(chǎn)生的工作環(huán)境(OS)上的鍵值(key)數(shù)據(jù)。
[0080]多個服務(wù)器節(jié)點300-1、300-2、...,300-n的設(shè)備信息可以包括服務(wù)器節(jié)點的MAC
地址信息、序列號(S / N)、CPU信息、存儲器信息、網(wǎng)絡(luò)信息以及可用O / S程序的信息中的至少一個。由于多個服務(wù)器節(jié)點可以具有不同設(shè)備規(guī)范,所以當選擇服務(wù)器節(jié)點時可以存儲并使用所述設(shè)備信息。O / S程序可以包括O / S安裝文件、備份O / S映像文件、及虛擬機(VM)實例映像文件中的至少一個。
[0081]存儲裝置110可以存儲O / S程序以便控制管理裝置100的操作,且可以存儲由O / S管理的應(yīng)用程序,使用O / S資源執(zhí)行管理裝置100的操作,并提供用戶接口。
[0082]可以使用存儲卡(例如,SD卡和存儲棒)、非易失性存儲器、易失性存儲器、硬盤驅(qū)動器(HDD)和固態(tài)驅(qū)動器(SSD)中的至少一個來實現(xiàn)存儲裝置110,其中所述存儲卡可以在只讀存儲器(ROM)、隨機存取存儲器(RAM)或管理裝置100中安裝或從其拆卸。
[0083]用戶接口 120可以接收對工作環(huán)境信息的輸入。具體地,用戶接口 120顯示工作環(huán)境產(chǎn)生規(guī)范菜單,并從用戶接收輸入的關(guān)于執(zhí)行任務(wù)的工作環(huán)境的信息。
[0084]這里所述的工作環(huán)境是指使得能夠在單個服務(wù)器節(jié)點中運行O / S程序和應(yīng)用程序以執(zhí)行任務(wù)的單個軟件環(huán)境,且可以稱為O / S實例或容器。例如,工作環(huán)境可以是普通O / S、虛擬機上的賓客O / S、LGUEST、LXC或Linux的UML。
[0085]根據(jù)示例實施例,用戶可以遠程訪問管理裝置100的用戶接口 120,且可以輸入關(guān)于用戶想要使用的服務(wù)器環(huán)境的工作環(huán)境信息。
[0086]在這種情況下,管理裝置100基于輸入的工作環(huán)境信息選擇服務(wù)器節(jié)點,并在所選服務(wù)器節(jié)點中安裝O / S以進行操作。
[0087]工作環(huán)境信息可以包括適合運行所述工作環(huán)境的服務(wù)器節(jié)點的設(shè)備信息、以及O / S程序信息。
[0088]當不存在與在控制器130的控制下所選的工作環(huán)境信息相對應(yīng)的服務(wù)器節(jié)點時,根據(jù)示例實施例的用戶接口 120可以顯示通知用戶沒有對應(yīng)服務(wù)器節(jié)點的消息。
[0089]當在控制器130的控制下所選的服務(wù)器節(jié)點300中運行O / S時,用戶接口 120可以顯示與工作環(huán)境相對應(yīng)的圖標。在這種情況下,當選擇圖標時,可以顯示與該圖標相對應(yīng)的工作環(huán)境的Π屏幕。
[0090]Π可以是基于文本的命令行界面(CLI)或窗口格式的圖形用戶界面(GUI)。
[0091]用戶接口 120可以接收對服務(wù)器節(jié)點的選擇以便執(zhí)行備份。此外,用戶接口 120可以接收對服務(wù)器節(jié)點的選擇以便恢復(fù)備份。
[0092]用戶接口 120可以包括多個功能鍵,通過功能鍵用戶設(shè)置或選擇管理裝置100支持的多種功能,且用戶接口 120可以顯示由管理裝置100提供的多種信息??梢酝ㄟ^將監(jiān)視器和鼠標相結(jié)合來實現(xiàn)用戶接口 120,或可以通過使用提供這里所述期望目的的、同時執(zhí)行輸入和輸出的裝置(例如,觸控板,或同時輸入和輸出的其它形式)來實現(xiàn)用戶接口 120。
[0093]控制器130基于所選工作環(huán)境信息,從多個服務(wù)器節(jié)點300-1、300-2、...,300-n中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,并從多個O / S程序中選擇執(zhí)行所述任務(wù)的O / S程序。具體地,為了選擇適合通過用戶接口 120選擇的工作環(huán)境信息的服務(wù)器節(jié)點,控制器130可以從存儲裝置110加載連接到管理裝置100的多個服務(wù)器節(jié)點300-1、300-2、...,300-n中每個的設(shè)備信息以及O / S程序信息??刂破?30檢索所加載設(shè)備信息和O / S程序信息,并選擇適合的服務(wù)器節(jié)點。
[0094]控制器130可以基于多個服務(wù)器節(jié)點的設(shè)備信息,自動地從多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點并從多個O / S程序中選擇執(zhí)行任務(wù)的O / S程序。
[0095]當搜索到與所選工作環(huán)境信息相對應(yīng)的多個服務(wù)器節(jié)點時,控制器130可以根據(jù)搜索到的服務(wù)器節(jié)點中每個的運行狀態(tài)選擇執(zhí)行任務(wù)的服務(wù)節(jié)點。例如,控制器130可以從搜索到的服務(wù)器節(jié)點中選擇具有最少數(shù)目的運行工作環(huán)境的服務(wù)器節(jié)點。
[0096]當多個服務(wù)器節(jié)點300-1、300-2、...,300-n中沒有與所選工作環(huán)境網(wǎng)絡(luò)相對應(yīng)的服務(wù)器節(jié)點時,控制器130可以控制用戶接口 120顯示通知用戶沒有對應(yīng)服務(wù)器節(jié)點的消息。
[0097]當所選服務(wù)器節(jié)點中存在其他運行的工作環(huán)境時,控制器130可以控制所選服務(wù)器節(jié)點將所選工作環(huán)境作為虛擬環(huán)境在其它工作環(huán)境上運行。
[0098]虛擬環(huán)境是指使用虛擬化技術(shù)產(chǎn)生的、以便共享單個服務(wù)器節(jié)點的資源的工作環(huán)境。虛擬化技術(shù)通過在單個服務(wù)器設(shè)備上產(chǎn)生多個虛擬機并允許該虛擬機共享資源來運行多個工作環(huán)境。
[0099]當在控制器130所選的服務(wù)器節(jié)點中存在其他運行的工作環(huán)境時,控制器130向所選服務(wù)器節(jié)點發(fā)送存儲裝置110中存儲的VM實例映像文件,在已有的工作環(huán)境上加載虛擬機,并運行新O / S和新應(yīng)用程序。
[0100]按照相同方式,可以在單個服務(wù)器節(jié)點中運行兩個或更多工作環(huán)境。
[0101]當在所選服務(wù)器節(jié)點中運行O / S時,控制器130可以控制用戶接口 120顯示與工作環(huán)境相對應(yīng)的圖標。當選擇該圖標時,控制器130提供與該圖標相對應(yīng)的工作環(huán)境的UI屏幕,并控制運行的工作環(huán)境。
[0102]下文將參考圖8詳細解釋工作環(huán)境的圖標和UI屏幕。
[0103]當通過用戶接口 120選擇執(zhí)行備份的服務(wù)器節(jié)點時,控制器130向所選服務(wù)器節(jié)點發(fā)送備份程序,并備份運行的O / S程序和應(yīng)用程序。
[0104]具體地,當用戶通過用戶接口 120選擇執(zhí)行備份的服務(wù)器節(jié)點時,控制器130可以搜索用于存儲備份文件的空間。
[0105]用戶可以通過用戶接口 120直接輸入用于存儲備份文件的空間,或該用于存儲備份文件的空間可以是類似于管理裝置的存儲裝置110的預(yù)定存儲空間。例如,可以通過使用管理裝置100的存儲裝置110、連接到管理裝置100的外部存儲器裝置、或多個服務(wù)器節(jié)點中至少一個的存儲裝置,來實現(xiàn)用于存儲備份文件的空間。
[0106]控制器130可以執(zhí)行網(wǎng)絡(luò)安裝以便將所選服務(wù)器節(jié)點和用于存儲備份文件的空間相連接??梢砸远喾N方式執(zhí)行網(wǎng)絡(luò)安裝,例如,使用網(wǎng)絡(luò)塊設(shè)備(NBD)、iSCS1、以及通過以太網(wǎng)的ATA(AoE)。
[0107]當完成網(wǎng)絡(luò)安裝時,控制器130向服務(wù)器節(jié)點發(fā)送備份程序,并備份在該服務(wù)器節(jié)點中正運行的O / S程序和應(yīng)用程序。具體地,控制器130運行備份程序,壓縮O / S程序和應(yīng)用程序,并產(chǎn)生備份文件,且向通過網(wǎng)絡(luò)安裝連接的存儲空間發(fā)送所產(chǎn)生的備份文件,并在存儲空間中存儲該備份文件。
[0108]備份方法包括在運行O / S程序的狀態(tài)下進行備份的實況快照(live snapshot)方法,以及在暫時停止O / S程序的狀態(tài)下進行備份的方法。
[0109]當完成備份時,控制器130可以釋放網(wǎng)絡(luò)安裝,且可以在存儲裝置110中存儲關(guān)于存儲備份文件的存儲空間的信息。控制器130可以在存儲裝置110中將備份的O / S和用戶信息與該存儲空間的信息一起存儲。
[0110]另一方面,當通過用戶接口 120選擇恢復(fù)備份的服務(wù)器節(jié)點時,控制器130向所選服務(wù)器節(jié)點發(fā)送備份的O / S程序和應(yīng)用程序,并恢復(fù)備份。
[0111]具體地,可以通過向服務(wù)器發(fā)送用于恢復(fù)備份的備份文件和解壓縮該文件來執(zhí)行恢復(fù)備份的方法。
[0112]下文在解釋通信接口 140時,解釋發(fā)送備份文件、解壓縮該備份文件、安裝O / S程序并運行該應(yīng)用程序。
[0113]通信接口 140向所選服務(wù)器節(jié)點發(fā)送所選O / S程序,以便通過所選O / S程序運行該服務(wù)器節(jié)點。具體地,通信接口 140可以向控制器130選擇的服務(wù)器節(jié)點發(fā)送所選O / S程序。此外,可以將所發(fā)送O / S程序安裝在服務(wù)器節(jié)點中,并因此可以運行新工作環(huán)境。
[0114]可以以多種方式將O / S程序發(fā)送給服務(wù)器節(jié)點并進行安裝,例如,遠程安裝服務(wù)(RIS)、預(yù)引導(dǎo)執(zhí)行環(huán)境(PXE)、文件傳送協(xié)議(FTP)、簡單文件傳送協(xié)議(TFTP)、網(wǎng)絡(luò)文件系統(tǒng)(NFS)、共同互聯(lián)網(wǎng)文件系統(tǒng)(CIFS)、安全命令解釋程序(SSH)和遠程命令解釋程序協(xié)議(RSH)。
[0115]下文在解釋通信接口 140時解釋發(fā)送備份文件、解壓縮備份文件、安裝O / S程序及運行應(yīng)用程序。
[0116]通信接口 140可以發(fā)送備份文件。
[0117]可以以多種方式執(zhí)行向服務(wù)器節(jié)點發(fā)送備份文件、解壓縮和安裝O / S程序,例如如上所述的RIS、PXE、FTP、TFTP、NFS、CIFS、SSH和RSH。然而,與安裝O / S程序中不同,在恢復(fù)備份中,在安裝O / S程序的同時也安裝在進行備份時運行的應(yīng)用程序。
[0118]另一方面,通信接口 140可以以預(yù)定時間間隔檢測多個服務(wù)器節(jié)點的MAC地址。
[0119]具體地,通信接口 140可以以預(yù)定時間間隔檢測微型服務(wù)器200的服務(wù)器節(jié)點的MAC地址,以便檢測向微型服務(wù)器200新添加的服務(wù)器節(jié)點??梢允褂镁W(wǎng)絡(luò)映射器(NMAP)或動態(tài)主機配置協(xié)議(DHCP)服務(wù)器來執(zhí)行檢測MAC地址。
[0120]當檢測到新MAC地址時,通信接口 140向與新MAC地址相對應(yīng)的服務(wù)器節(jié)點發(fā)送引導(dǎo)處理程序,接收服務(wù)器節(jié)點的設(shè)備信息,并向存儲裝置110添加該設(shè)備信息。
[0121]這里所述的引導(dǎo)處理程序是引導(dǎo)新添加的服務(wù)器節(jié)點并向管理裝置100發(fā)送設(shè)備信息的程序,且可以加載到服務(wù)器節(jié)點的存儲器中并操作。例如,可以使用預(yù)引導(dǎo)執(zhí)行環(huán)境(PXE)引導(dǎo)方法來運行引導(dǎo)處理程序。
[0122]上述O / S程序存儲在服務(wù)器節(jié)點之后再進行安裝,但是引導(dǎo)處理程序可以僅加載到該服務(wù)器節(jié)點的存儲器中,并僅發(fā)送設(shè)備信息。
[0123]這里所述的設(shè)備信息可以包括服務(wù)器節(jié)點的硬件信息,例如,服務(wù)器節(jié)點的序列號(S / N)、MAC地址、CPU信息和存儲器信息。
[0124]通信接口 140可以向存儲裝置110添加所發(fā)送的設(shè)備信息。
[0125]通信接口 140也可以檢測從微型服務(wù)器200移除的服務(wù)器節(jié)點。
[0126]具體地,當在預(yù)定時間段上沒有檢測到存儲裝置110中存儲的服務(wù)器節(jié)點的MAC地址時,通信接口 140可以從存儲裝置110刪除未檢測到的服務(wù)器節(jié)點的設(shè)備信息。
[0127]預(yù)定時間段可以由制造商進行設(shè)置或可以由用戶直接設(shè)置。
[0128]服務(wù)器節(jié)點可以具有例如睡眠模式或斷電模式等操作模式。在這種情況下,通信接口 140可以與每個服務(wù)器節(jié)點的控制器進行通信,且可以確定該服務(wù)器節(jié)點是否從微型服務(wù)器200移除。
[0129]在睡眠模式或斷電模式下,可以不向服務(wù)器節(jié)點的CPU和存儲器供給電力。然而,除非從微型服務(wù)器200移除了該服務(wù)器節(jié)點,否則向該服務(wù)器節(jié)點的控制器供給電力。因此,可以確定是否移除了服務(wù)器節(jié)點。
[0130]通信接口 140將管理裝置100和多個服務(wù)器節(jié)點300-1、300-2、...,300-n相連接。
[0131]當多個服務(wù)器節(jié)點300-1、300-2、...,300-n實現(xiàn)為微型服務(wù)器300的一個元件時,通信接口 140連接到微型服務(wù)器300的主控制器,并可以與主控制器交換控制信號和數(shù)據(jù)。數(shù)據(jù)可以包括模擬數(shù)據(jù)和數(shù)字數(shù)據(jù),且可以是指從普通服務(wù)器裝置(例如,視頻、鍵盤、鼠標和UART(串行))輸出的數(shù)據(jù),以及使用協(xié)議(例如,遠程幀緩沖(RFB)、遠程桌面協(xié)議(RDP)、XI1、telnet、ssh和rsh)的所有類型的電子裝置的數(shù)據(jù)。
[0132]另一方面,當將多個服務(wù)器節(jié)點300-1、300-2.....300-n實現(xiàn)為服務(wù)器場或服
務(wù)器群的一個元件時,通信接口 140可以直接連接到多個服務(wù)器節(jié)點300-1、300-2.....300-n中的每個,或可以使用以太網(wǎng)交換機間接連接到多個服務(wù)器節(jié)點300-1、300-2.....300_no
[0133]當多個服務(wù)器節(jié)點300-1、300-2.....300-n實現(xiàn)為服務(wù)器場或服務(wù)器群的一個
元件時,管理裝置100可以存在于該群內(nèi)或該群外,或該群內(nèi)的特定服務(wù)器節(jié)點可以執(zhí)行管理裝置100的功能。
[0134]如上所述,圖1的管理裝置100可以通過根據(jù)關(guān)于運行工作環(huán)境的信息選擇適當服務(wù)器節(jié)點并安裝O / S,來自動提供工作環(huán)境,而不需要用戶逐一考慮連接到管理裝置100的多個服務(wù)器節(jié)點300-1、300-2、...,300-n的設(shè)備信息。
[0135]此外,圖1的管理裝置100可以有效控制包括多種類型的多個服務(wù)器節(jié)點的微型服務(wù)器300。
[0136]圖2是解釋根據(jù)示例實施例的管理裝置100的服務(wù)器節(jié)點管理操作的視圖。
[0137]參考圖2,(I)當用戶通過用戶接口 120輸入關(guān)于執(zhí)行任務(wù)的工作環(huán)境的信息時,
(2)工作環(huán)境信息與用戶信息匹配并將該工作環(huán)境信息存儲在工作環(huán)境信息存儲裝置113中,且節(jié)點選擇單元131可以加載全局資源存儲裝置111中存儲的多個服務(wù)器節(jié)點300-1、300-2、...、300-n 的設(shè)備信息。
[0138](3)-1此外,使用所輸入的工作環(huán)境信息和所加載的設(shè)備信息來選擇匹配的服務(wù)器節(jié)點。
[0139](3)-2然而,當沒有匹配的服務(wù)器節(jié)點時,可以通過用戶接口 120輸出通知沒有對應(yīng)服務(wù)器節(jié)點的消息。
[0140](4)節(jié)點安裝單元132可以在存儲裝置110的O / S映像存儲裝置112存儲的多個O / S程序中,搜索與所輸入工作環(huán)境信息相對應(yīng)的O / S程序,并可以加載該O / S程序。
[0141](5)此外,節(jié)點安裝單元132可以向通信接口 140發(fā)送所加載的O / S程序。
[0142](6)通信接口 140可以通過向所選服務(wù)器節(jié)點發(fā)送所加載的O / S程序并安裝該
O/ S程序來運行工作環(huán)境以便執(zhí)行任務(wù)。
[0143](7)另一方面,當所選服務(wù)器節(jié)點中運行O / S時,服務(wù)器節(jié)點可以向通信接口140發(fā)送輸出數(shù)據(jù),且(8)通信接口 140向用戶接口 120提供該輸出數(shù)據(jù)并在Π屏幕上顯示該數(shù)據(jù),或以多種方式輸出所述數(shù)據(jù)。
[0144](9)通信接口 140的節(jié)點檢測器141可以以預(yù)定時間間隔檢測微型服務(wù)器200中安裝的服務(wù)器節(jié)點的MAC地址,并可以更新全局資源存儲裝置111的數(shù)據(jù),以反映對服務(wù)器節(jié)點的添加和移除。
[0145]以上在參考圖1解釋通信接口 140時,描述了當添加或移除服務(wù)器節(jié)點時的更新,因此將不再進行贅述。
[0146]如上所述,圖2的管理裝置100的服務(wù)器節(jié)點管理操作可以通過根據(jù)關(guān)于運行工作環(huán)境的信息選擇適合服務(wù)器節(jié)點并安裝O / S,來自動提供工作環(huán)境,此外,可以自動更新多個服務(wù)器節(jié)點的設(shè)備信息。
[0147]圖3是解釋根據(jù)示例實施例的管理裝置100的存儲裝置110的視圖。
[0148]參考圖3,如圖1和2所示,存儲裝置110可以包括:全局資源存儲裝置111,存儲多個服務(wù)器節(jié)點中每個的設(shè)備信息;O / S映像存儲裝置112,存儲多個O / S程序;且工作環(huán)境信息存儲裝置113。
[0149]全局資源存儲裝置111可以存儲多個服務(wù)器節(jié)點的MAC地址、序列號(S / N)、CPU類型、CPU核的數(shù)量、存儲器大小、網(wǎng)絡(luò)的數(shù)量、盤大小、及可用O / S的數(shù)量和運行的O / S的數(shù)量(或運行的工作環(huán)境的數(shù)量和實例唯一 ID(InD))。此外,根據(jù)示例實施例,當選擇服務(wù)器節(jié)點時可以使用全局資源存儲裝置111存儲的服務(wù)器節(jié)點的設(shè)備信息。
[0150]O / S映像存儲裝置112可以存儲多個O / S程序。例如,多個O / S程序可以是Windows?安裝文件、Linux安裝文件及VM實例映像文件中的至少一個。
[0151]O / S映像存儲裝置112可以存儲執(zhí)行備份的結(jié)果。具體地,O / S映像存儲裝置112可以存儲關(guān)于存儲備份文件的存儲空間的信息、關(guān)于備份的O / S和用戶信息的信息。
[0152]工作環(huán)境信息存儲裝置113可以存儲由每個用戶產(chǎn)生的工作環(huán)境信息??梢源鎯⒖糏UID產(chǎn)生工作環(huán)境的用戶的信息、以及向該工作環(huán)境產(chǎn)生規(guī)范輸入的工作環(huán)境信息。
[0153]下文中,將解釋構(gòu)成控制器130的軟件層。
[0154]圖4是解釋根據(jù)示例實施例的運行單個工作環(huán)境的服務(wù)器節(jié)點的軟件配置的視圖。
[0155]參考圖4,單個服務(wù)器節(jié)點包括硬件410、0 / S421、及由O / S管理的作為進程的應(yīng)用422,應(yīng)用422使用資源來提供用戶服務(wù)。
[0156]單個工作環(huán)境可以建立為包括一個O / S421和由該O / S管理的作為進程的應(yīng)用 422。
[0157]O / S421控制硬件410的整體操作,并管理硬件310和與每個應(yīng)用相對應(yīng)的進程。也就是說,O / S421是管理硬件并執(zhí)行基本功能(例如,存儲和安全)的層。O / S421處理對應(yīng)用的調(diào)用并根據(jù)處理結(jié)果操作硬件410。
[0158]執(zhí)行從管理裝置100輸入的多種任務(wù)的應(yīng)用422層位于O / S421的上層。每個應(yīng)用422提供用戶接口、從管理裝置100接收命令、并向O / S420請求資源。O / S420可以處理系統(tǒng)調(diào)用并可以管理多個應(yīng)用的任務(wù)。
[0159]以上描述了運行單個工作環(huán)境的服務(wù)器節(jié)點的軟件配置。下文中,將解釋在多個工作環(huán)境中的軟件配置。[0160]圖5是解釋根據(jù)示例實施例的運行多個工作環(huán)境的服務(wù)器節(jié)點的軟件配置的視圖。
[0161]根據(jù)示例實施例,為了在單個服務(wù)器節(jié)點中運行多個工作環(huán)境,可以使用虛擬機,且可以運行添加為虛擬環(huán)境的工作環(huán)境。這里所述虛擬環(huán)境是指基于虛擬機運行的工作環(huán)境。
[0162]參考圖5,第一工作環(huán)境420運行在單個服務(wù)器節(jié)點中。
[0163]為了額外運行第二工作環(huán)境430,可以使用虛擬機(VM)431。具體地,第一工作環(huán)境420的O / S421可以執(zhí)行虛擬化技術(shù)的管理程序(hypervisor)的功能。虛擬化技術(shù)的管理程序是同時執(zhí)行多個O / S的邏輯平臺,且可以稱為虛擬機監(jiān)視器(VMM)。
[0164]管理裝置100可以向服務(wù)器節(jié)點發(fā)送VM實例映像文件,并可以在第一工作環(huán)境420的O / S421上安裝VM431,以便額外運行第二工作環(huán)境430?;谒惭bVM431,可以執(zhí)行第二工作環(huán)境430的O / S432和應(yīng)用433。第一工作環(huán)境420的O / S421可以執(zhí)行第二工作環(huán)境430的管理程序的功能。
[0165]上述方法中,可以在單個服務(wù)器節(jié)點中運行多個工作環(huán)境。
[0166]圖6和7是解釋根據(jù)示例實施例的包括多個服務(wù)器節(jié)點300-1、300-2、...,300-n的微型服務(wù)器200的視圖。
[0167]根據(jù)示例實施例,可以通過使用微型服務(wù)器200的不同類型的多個處理模塊來實現(xiàn)多個服務(wù)器節(jié)點300-1,300-2,...、300-n。
[0168]此外,根據(jù)示例實施例,微型服務(wù)器200可以通過共同接口總線將控制器和不同類型的多個處理模塊相連接。
[0169]具體地,如上所述,微型服務(wù)器200是指并行處理服務(wù)器,其中安裝了具有服務(wù)器核心元件(例如,至少一個CPU和其中嵌入的存儲器裝置)的多個服務(wù)器節(jié)點(或處理模塊),且支持針對服務(wù)器節(jié)點的電力、輸入和輸出、及輔助裝置。
[0170]參考圖6,根據(jù)示例實施例的管理裝置100可以實現(xiàn)為微型服務(wù)器的管理服務(wù)器,并監(jiān)視和控制包括多個服務(wù)器節(jié)點300-1、300-2、...,300-n的微型服務(wù)器200。
[0171]具體地,管理裝置100與微型服務(wù)器200的主控制器220通信,并允許用戶設(shè)置或選擇由微型服務(wù)器200支持的多種功能,并顯示由微型服務(wù)器200提供的多種信息。
[0172]圖7是解釋根據(jù)示例實施例的微型服務(wù)器200的具體配置的視圖。
[0173]在圖7中,為了便于解釋,假定管理裝置100是管理服務(wù)器(admin server),且多個服務(wù)器節(jié)點300-1、300-2、...,300-n是多個處理模塊。
[0174]根據(jù)示例實施例的微型服務(wù)器200包括:輸入/輸出(I / O)設(shè)備210、主控制器220、共同接口總線230、交換機240和多個服務(wù)器節(jié)點(或處理模塊)300。
[0175]I / O設(shè)備210包括至少一個I / O卡,并與微型服務(wù)器200的外部設(shè)備交換數(shù)據(jù)??梢允褂靡蕴W(wǎng)卡210-1和光纖通道卡210-2來實現(xiàn)I / O卡。
[0176]主控制器220控制微型服務(wù)器200的元件。
[0177]具體地,主控制器220可以控制交換機240使用共同接口總線230向處理模塊300中的每個發(fā)送通過I / O設(shè)備210接收的數(shù)據(jù)。此外,主控制器220可以控制交換機240通過共同接口總線230向處理模塊300中的每個發(fā)送從管理裝置100接收的控制命令或數(shù)據(jù)。[0178]共同接口總線230是將微型服務(wù)器200的元件相互連接的接入裝置。微型服務(wù)器200的元件相互并聯(lián),并在主控制器220的控制下,執(zhí)行雙向通信或半雙工通信。具體地,共同接口總線230可以包括連接控制命令信號的接口總線230-1、以及連接數(shù)據(jù)信號的接口總線230-2。
[0179]共同接口總線230可以支持i2c接口和PIC快速接口中的至少一個。根據(jù)示例實施例,可以使用i2c接口總線來實現(xiàn)連接控制命令信號的接口總線230-1,且可以使用PCI快速接口總線來實現(xiàn)連接數(shù)據(jù)信號的接口總線230-2。
[0180]交換機240可以有選擇地連接I / O設(shè)備210和多個處理模塊300。具體地,在主控制器220的控制下,交換機240可以選擇多個處理模塊300之一,并將所選模塊連接到
I/ O設(shè)備210以向處理模塊300發(fā)送從I / O設(shè)備210接收的數(shù)據(jù)。
[0181]交換機240可以配置為PCI快速交換機電路(或MRA PCIe交換機),且可以有選擇地調(diào)整多個處理模300和至少一個I / O卡之間的連接關(guān)系。
[0182]微型服務(wù)器200通過共同接口總線230支持不同類型的服務(wù)器節(jié)點(或處理模塊)。一個微型服務(wù)器200具有其中安裝的不同類型的服務(wù)器節(jié)點,由此根據(jù)服務(wù)器的使用來提高利用率。
[0183]例如,當需要高性能的微型服務(wù)器200時,微型服務(wù)器200可以具有更多的其中安裝了高性能CPU的處理模塊300,且當需要低功率的微型服務(wù)器200時,微型服務(wù)器200可以具有更多的其中安裝了低功率CPU的處理模塊300,使得可以根據(jù)服務(wù)器的使用最優(yōu)化利用率。
[0184]圖8是解釋根據(jù)示例實施例的對應(yīng)于工作環(huán)境的圖標和Π屏幕的視圖。
[0185]參考圖8,當在本公開的服務(wù)器節(jié)點中運行O / S時,與工作環(huán)境相對應(yīng)的圖標811、812、和813可以顯示在用戶接口 120的顯示器800上。
[0186]當選擇圖標811、812和813時,可以提供與工作環(huán)境相對應(yīng)的Π屏幕821、822、823。可以通過Π屏幕821、822和823顯示工作環(huán)境輸出。此外,用戶可以通過Π屏幕向運行的工作環(huán)境輸入控制命令。
[0187]圖9是解釋根據(jù)示例實施例的用于接收關(guān)于用戶想要產(chǎn)生的工作環(huán)境的信息輸入的菜單的視圖。
[0188]圖9示出了接收工作環(huán)境的信息以便執(zhí)行任務(wù)的工作環(huán)境產(chǎn)生規(guī)范900。
[0189]通過工作環(huán)境產(chǎn)生規(guī)范900,用戶可以選擇用戶想要使用來運行工作環(huán)境的服務(wù)器節(jié)點的設(shè)備信息,以及用戶想要使用的O / S。具體地,用戶可以選擇服務(wù)器節(jié)點的具體規(guī)格,例如CPU類型、CPU核、存儲器、網(wǎng)絡(luò)和盤,以及用戶想要使用的O / S的類型。
[0190]通過用戶接口 120的顯示器來顯示工作環(huán)境產(chǎn)生規(guī)范900,且由用戶進行選擇。
[0191]圖10是解釋根據(jù)示例實施例的管理服務(wù)器節(jié)點的方法的流程圖。
[0192]參考圖10,當管理裝置100接收到對關(guān)于執(zhí)行任務(wù)的工作環(huán)境的信息的輸入(操作S1010)時,其中該管理裝置可與多個服務(wù)器節(jié)點300-1、300-2、...、300_n連接并存儲多個服務(wù)器節(jié)點中每個的設(shè)備信息和多個O / S數(shù)據(jù),管理裝置100基于所選工作環(huán)境信息,從多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,并從多個O / S程序中選擇執(zhí)行任務(wù)的O / S程序(操作S1020)。
[0193]在操作S1020,選擇了執(zhí)行任務(wù)的服務(wù)器節(jié)點并從多個O / S程序選擇了執(zhí)行任務(wù)的O / S程序,當搜索到與所選工作環(huán)境信息相對應(yīng)的多個服務(wù)器節(jié)點時,管理裝置100可以根據(jù)搜索到的多個服務(wù)器節(jié)點中每個的運行狀態(tài)選擇服務(wù)器節(jié)點和O / S程序以便執(zhí)行任務(wù)。
[0194]在操作S1010之后,即接收對關(guān)于執(zhí)行任務(wù)的工作環(huán)境的信息的選擇之后,當多個服務(wù)器節(jié)點中沒有與所選工作環(huán)境信息相對應(yīng)的服務(wù)器節(jié)點時,可以顯示通知了沒有對應(yīng)服務(wù)器節(jié)點的消息。
[0195]管理裝置100可以以預(yù)定時間間隔向多個服務(wù)器節(jié)點中的每個請求設(shè)備信息并接收設(shè)備信息,且可以用多個服務(wù)器節(jié)點的設(shè)備信息更新所存儲的信息,并存儲設(shè)備信息。
[0196]管理裝置100向所選服務(wù)器節(jié)點發(fā)送所選O / S程序(操作S1030)。
[0197]O / S程序可以包括O / S安裝文件、備份的O / S映像文件以及VM實例映像文件中的至少一個。
[0198]所發(fā)送的O / S程序可以安裝在服務(wù)器節(jié)點中,且可以運行該服務(wù)器節(jié)點(操作S1040)。
[0199]當所選服務(wù)器節(jié)點中存在其他運行的工作環(huán)境時,管理裝置100可以向所選服務(wù)器節(jié)點發(fā)送VM實例映像文件,以便可以使用多個工作環(huán)境,并允許使用VM實例映像文件將所選工作環(huán)境作為虛擬環(huán)境在其它工作環(huán)境上運行。
[0200]此后,當在所選服務(wù)器節(jié)點中運行O / S程序時,管理裝置100可以顯示與工作環(huán)境相對應(yīng)的圖標,且也可以顯示與工作環(huán)境相對應(yīng)Π屏幕,并可以控制工作環(huán)境。
[0201]多個服務(wù)器節(jié)點的設(shè)備信息可以包括CPU信息、存儲器信息、網(wǎng)絡(luò)信息、和關(guān)于可用O / S程序的信息中的至少一個。
[0202]多個服務(wù)器節(jié)點可以包括兩個或更多類型的服務(wù)器節(jié)點。
[0203]可以在具有圖1配置的管理裝置100中執(zhí)行根據(jù)圖10的管理服務(wù)器節(jié)點的方法,且可以在具有其它配置的管理裝置中執(zhí)行該方法。
[0204]上述根據(jù)示例實施例的管理服務(wù)器節(jié)點的方法可以通過根據(jù)運行的工作環(huán)境的信息來選擇適合服務(wù)器節(jié)點并安裝O / S,來提供工作環(huán)境,而不需要用戶逐一考慮連接到管理裝置100的多個服務(wù)器節(jié)點300-1、300-2、...,300-n的設(shè)備信息。
[0205]圖11是詳細解釋根據(jù)示例實施例的選擇服務(wù)器節(jié)點的操作的流程圖。具體地,將解釋圖10的選擇服務(wù)器節(jié)點的操作S1020。
[0206]參考圖11,管理裝置100從存儲裝置取得服務(wù)器節(jié)點的設(shè)備信息列表(操作S1110),并搜索是否存在與用戶輸入的工作環(huán)境產(chǎn)生規(guī)范相對應(yīng)的服務(wù)器節(jié)點(操作S1120)。
[0207]當作為搜索結(jié)果存在對應(yīng)服務(wù)器節(jié)點時(操作S1120:是),管理裝置100根據(jù)運行的O / S的數(shù)量(或工作環(huán)境的數(shù)量)按升序排列搜索到的服務(wù)器節(jié)點的列表(1130),并按順序從該列表中選擇服務(wù)器節(jié)點(操作S1140)。也就是說,選擇具有最少數(shù)量的運行O / S的服務(wù)器節(jié)點。
[0208]當作為搜索結(jié)果沒有對應(yīng)服務(wù)器節(jié)點時(操作S1120:否),可以顯示通知沒有對應(yīng)服務(wù)器節(jié)點的消息(操作SI 150)。
[0209]可以在具有圖1配置的管理裝置100中執(zhí)行圖11的選擇服務(wù)器節(jié)點的操作,且可以在具有其它配置的管理裝置中執(zhí)行所述操作。[0210]圖12是詳細解釋根據(jù)示例實施例的檢測服務(wù)器節(jié)點的操作的流程圖。
[0211]參考圖12,管理裝置100可以以預(yù)定時間間隔檢測多個服務(wù)器節(jié)點300的MAC地址(操作S1210)。
[0212]可以使用網(wǎng)絡(luò)映射器(NMAP)或動態(tài)主機配置協(xié)議(DHCP)服務(wù)器來檢測MAC地址。
[0213]當檢測到新MAC地址時(S1220:是),管理裝置100向?qū)?yīng)于新MAC地址的服務(wù)器節(jié)點發(fā)送引導(dǎo)處理程序,并接收服務(wù)器節(jié)點的設(shè)備信息(操作S1230)。
[0214]這里所述的引導(dǎo)處理程序是引導(dǎo)新添加的服務(wù)器節(jié)點并向管理裝置100發(fā)送服務(wù)器節(jié)點的設(shè)備信息的程序,且可以加載到服務(wù)器節(jié)點的存儲器并操作。例如,可以使用預(yù)引導(dǎo)執(zhí)行環(huán)境(PXE)引導(dǎo)方法來運行該引導(dǎo)處理程序。
[0215]管理裝置100可以向存儲裝置添加服務(wù)器節(jié)點的設(shè)備信息(操作S1240)。
[0216]另一方面,當沒有檢測到新MAC地址(操作S1220:否)且在預(yù)定時間上沒有檢測到存儲裝置所存儲的服務(wù)器節(jié)點的MAC地址時(操作1250),管理裝置100可以從存儲裝置刪除服務(wù)器節(jié)點的設(shè)備信息(操作S1260)。
[0217]如上所述,管理裝置100可以通過檢測服務(wù)器節(jié)點的MAC地址來確定是否安裝或卸載了服務(wù)器節(jié)點,且可以更新存儲裝置存儲的服務(wù)器節(jié)點的設(shè)備信息。
[0218]可以在具有圖1配置的管理裝置100中執(zhí)行圖12的檢測服務(wù)器節(jié)點的操作,且可以在具有其它配置的管理裝置中執(zhí)行所述操作。圖13是詳細解釋根據(jù)示例實施例的進行備份的操作的流程圖。
[0219]參考圖13,當管理裝置100從用戶接收對執(zhí)行備份的服務(wù)器節(jié)點的選擇時(操作S1310),管理裝置100可以執(zhí)行網(wǎng)絡(luò)安裝,以將存儲備份文件的預(yù)定存儲介質(zhì)連接到所選服務(wù)器節(jié)點(操作1320)。
[0220]可以使用管理裝置100的存儲裝置、連接到管理裝置100的外部存儲裝置、和多個服務(wù)器節(jié)點之一的存儲裝置,來實現(xiàn)存儲備份文件的預(yù)定存儲介質(zhì)。
[0221]可以使用多種方式來執(zhí)行網(wǎng)絡(luò)安裝,例如,使用網(wǎng)絡(luò)塊設(shè)備(NBD)、iSCS1、或通過以太網(wǎng)的ATA(AoE)。
[0222]管理裝置100可以向所選服務(wù)器節(jié)點發(fā)送備份程序(操作S1330)。
[0223]管理裝置100執(zhí)行備份程序,并備份在所選服務(wù)器節(jié)點中正運行的O / S程序和應(yīng)用程序(操作S1340)。具體地,管理裝置100運行備份程序,壓縮O / S程序和應(yīng)用程序,并產(chǎn)生備份文件。
[0224]管理裝置100可以在預(yù)定存儲介質(zhì)中存儲備份文件(操作S1350)。
[0225]在存儲操作之后,當完成備份時,管理裝置100可以釋放網(wǎng)絡(luò)安裝,并可以在存儲裝置中存儲關(guān)于存儲備份文件的存儲空間的信息。管理裝置100可以在存儲裝置中將備份的O / S和用戶信息與關(guān)于存儲空間的信息一起存儲。
[0226]圖14是詳細解釋根據(jù)示例實施例的恢復(fù)備份的操作的流程圖。
[0227]參考圖14,當管理裝置100接收到對恢復(fù)備份的服務(wù)器節(jié)點的選擇(操作S1410)時,管理裝置100可以向所選服務(wù)器節(jié)點發(fā)送其中備份了 O / S程序和應(yīng)用程序的備份文件(操作S1420)。
[0228]管理裝置100可以在所選服務(wù)器節(jié)點處恢復(fù)備份文件(操作S1430)。[0229]具體地,可以通過向服務(wù)器節(jié)點發(fā)送用于恢復(fù)備份的備份文件和解壓縮該文件,來執(zhí)行恢復(fù)備份的方法。
[0230]如上所述,在由于用戶錯誤、服務(wù)器節(jié)點上的錯誤、病毒感染、或丟失數(shù)據(jù)的其它原因而引起數(shù)據(jù)丟失或刪除的情況下,管理裝置100支持備份功能和備份恢復(fù)功能。
[0231]可以在具有圖1配置的管理裝置100中執(zhí)行圖13和14的備份和恢復(fù)備份的操作,且也可以在具有其它配置的管理裝置中執(zhí)行所述操作。
[0232]根據(jù)上述多種示例實施例的方法可以在多種存儲介質(zhì)中編程和存儲。因此,可以在執(zhí)行存儲介質(zhì)的多種類型管理裝置100中實現(xiàn)根據(jù)多個示例實施例的方法。
[0233]此外,可以使用包括管理裝置100中可執(zhí)行的算法的程序,來實現(xiàn)這里所述的管理服務(wù)器節(jié)點的方法。所述程序可以存儲并提供在非暫時性計算機可讀介質(zhì)中。
[0234]非暫時性的計算機可讀介質(zhì)是指半永久性地存儲數(shù)據(jù)的介質(zhì),而不是在非常短的時間內(nèi)存儲數(shù)據(jù)的介質(zhì)(例如,寄存器、緩存器以及內(nèi)存),并且所述介質(zhì)能夠由裝置讀取。具體地,可以將上述多個應(yīng)用或程序存儲并提供在非暫時性的計算機可讀介質(zhì)中,例如,壓縮盤(⑶)、數(shù)字通用盤(DVD)、硬盤、藍光盤、通用串行總線(USB)、存儲卡、以及只讀存儲器(ROM)ο
[0235]前述示例實施例和優(yōu)點僅是示例性的,且不應(yīng)理解為限制本發(fā)明構(gòu)思??梢詫⑹纠龑嵤├菀椎貞?yīng)用于其他類型的裝置中。此外,示例實施例的描述是為了說明,而不是限制權(quán)利要求的范圍,且許多變化、修改和改變對于本領(lǐng)域技術(shù)人員而言是顯而易見的。
【權(quán)利要求】
1.一種能夠與多個服務(wù)器節(jié)點連接的管理裝置,所述管理裝置包括: 用戶接口,接收用戶對工作環(huán)境信息的輸入; 存儲裝置,存儲所述多個服務(wù)器節(jié)點中每一個的設(shè)備信息、多個O / S程序、以及所接收的工作環(huán)境信息; 控制器,基于所接收的工作環(huán)境信息,從所述多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點,并從所述多個O / S程序中選擇執(zhí)行任務(wù)的O / S程序;以及 通信接口,向所選服務(wù)器節(jié)點發(fā)送所選O / S程序,并允許通過所選O / S程序運行所述服務(wù)器節(jié)點。
2.根據(jù)權(quán)利要求1所述的管理裝置,其中所述多個服務(wù)器節(jié)點是至少兩個不同類型的服務(wù)器節(jié)點。
3.根據(jù)權(quán)利要求2所述的管理裝置,其中通過使用微型服務(wù)器的不同類型的多個處理模塊來實現(xiàn)所述多個服務(wù)器節(jié)點, 其中所述微型服務(wù)器通過共同接口總線連接控制器和所述不同類型的多個處理模塊。
4.根據(jù)權(quán)利要求1所述的管理裝置,其中所述控制器基于所述多個服務(wù)器節(jié)點中每一個的設(shè)備信息,自動地從所述多個服務(wù)器節(jié)點中選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點并從所述多個O / S程序中選擇執(zhí) 行任務(wù)的O / S程序。
5.根據(jù)權(quán)利要求1所述的管理裝置,其中所述設(shè)備信息包括MAC地址信息、CPU信息、存儲器信息、網(wǎng)絡(luò)信息和可用O / S程序信息中的至少一個。
6.根據(jù)權(quán)利要求1所述的管理裝置,其中所述通信接口以預(yù)定時間間隔檢測所述多個服務(wù)器節(jié)點的MAC地址。
7.根據(jù)權(quán)利要求6所述的管理裝置,其中當檢測到新MAC地址時,所述通信接口向與新MAC地址相對應(yīng)的服務(wù)器節(jié)點發(fā)送引導(dǎo)處理程序,接收所述服務(wù)器節(jié)點的設(shè)備信息,并向存儲裝置添加所述設(shè)備信息。
8.根據(jù)權(quán)利要求6所述的管理裝置,其中當在預(yù)定時間上沒有檢測到存儲裝置所存儲的服務(wù)器節(jié)點的MAC地址時,所述通信接口從存儲裝置刪除所述服務(wù)器節(jié)點的設(shè)備信息。
9.根據(jù)權(quán)利要求1所述的管理裝置,其中當所述多個服務(wù)器節(jié)點中沒有與所選工作環(huán)境信息相對應(yīng)的服務(wù)器節(jié)點時,所述控制器控制用戶接口顯示通知了沒有對應(yīng)服務(wù)器節(jié)點的消息。
10.根據(jù)權(quán)利要求1所述的管理裝置,其中所述O/ S程序包括O / S程序安裝文件、備份O / S映像文件和VM實例映像文件中的至少一個。
11.根據(jù)權(quán)利要求1所述的管理裝置,其中當所選服務(wù)器節(jié)點中已存在運行工作環(huán)境時,所述控制器控制所選服務(wù)器節(jié)點將所選工作環(huán)境作為虛擬環(huán)境在已運行工作環(huán)境上運行。
12.根據(jù)權(quán)利要求1所述的管理裝置,其中當搜索與所選工作環(huán)境信息相對應(yīng)的多個服務(wù)器節(jié)點時,所述控制器根據(jù)搜索到的多個服務(wù)器節(jié)點中每一個的運行狀態(tài),選擇執(zhí)行任務(wù)的服務(wù)器節(jié)點。
13.根據(jù)權(quán)利要求1所述的管理裝置,其中當在所選服務(wù)器節(jié)點中運行O/ S程序時,所述控制器控制用戶接口顯示與所述工作環(huán)境相對應(yīng)的圖標。
14.根據(jù)權(quán)利要求13所述的管理裝置,其中所述控制器提供與所述工作環(huán)境相對應(yīng)的UI屏幕,并控制所述工作環(huán)境。
15.根據(jù)權(quán) 利要求1所述的管理裝置,其中所述用戶接口接收對執(zhí)行備份的服務(wù)器節(jié)點的選擇,以及 其中所述控制器向所選服務(wù)器節(jié)點發(fā)送備份程序,并備份正運行的O / S程序和應(yīng)用程序。
【文檔編號】H04L12/24GK104010022SQ201410059864
【公開日】2014年8月27日 申請日期:2014年2月21日 優(yōu)先權(quán)日:2013年2月27日
【發(fā)明者】潘民浩, 尹一國 申請人:三星電子株式會社