云端叢集系統(tǒng)及其開機部署方法
【專利摘要】本發(fā)明公開了一種云端叢集系統(tǒng)及其開機部署方法,其中云端叢集系統(tǒng)包括一開機服務器、一管理服務器、一系統(tǒng)儲存池及至少一主機。當主機開啟后,依據(jù)一網(wǎng)絡(luò)開機規(guī)則進行一網(wǎng)絡(luò)開機程序。接著,主機可連接至系統(tǒng)儲存池,以取得對應的根目錄文件系統(tǒng),并且再向開機服務器下載鏡像文件來使用,以完成網(wǎng)絡(luò)開機程序。開機完成后,主機系接受管理服務器所進行的部署動作。管理服務器主要依據(jù)設(shè)定來致能主機中的對應內(nèi)容,以令完成部署的主機可以擔任云端叢集系統(tǒng)中的對應角色。
【專利說明】云端叢集系統(tǒng)及其開機部署方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明有關(guān)于云端叢集系統(tǒng),尤其更有關(guān)于一種可令主機快速開機,并且在要變更主機的角色時,不必令主機重新下載鏡像文件或重新安裝作業(yè)系統(tǒng)的云端叢集系統(tǒng),以及該云端叢集系統(tǒng)使用的開機部署方法。
【背景技術(shù)】
[0002]一般來說,要建立一個云端叢集系統(tǒng),需要經(jīng)過相當繁復的程序,因此對于管理人員來說,實相當不易。
[0003]舉例來說,當一個新的主機添加至該云端叢集系統(tǒng)中時,需為該主機分配一個適當?shù)腎P地址,以及適當?shù)闹鳈C名稱。當該主機可以使用該IP地址及該主機名稱來連線上網(wǎng)時,還要進一步提供開機文件(例如作業(yè)系統(tǒng))給該主機下載,并且于下載完成后,引導該主機進行安裝。并且,除了必須視該主機啟動后所要擔任的角色為何,提供對應的該開機文件供該主機下載的外,該主機安裝完成后,也需視該主機所要擔任的角色,對該主機進行對應的部署動作,以將該角色所需的應用程序安裝至該主機中。
[0004]上述的程序一般都需要由不同的服務器來實現(xiàn),并且通過管理人員對所述服務器的操作,確保整個建構(gòu)過程的正確性,因此當添加的主機數(shù)量過多時,容易帶給管理人員很大的負擔。
[0005]再者,上述 都是在云端叢集系統(tǒng)中添加實體機器所需完成的程序,當該云端叢集系統(tǒng)有需求,需要在所述實體的主機上建立一或多個虛擬機器時,將會使得整個云端叢集系統(tǒng)更為復雜,并且令管理人員的管理更為不易。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的主要目的,在于提供一種云端叢集系統(tǒng)及其開機部署方法,可便于管理人員于云端叢集系統(tǒng)中添加新的主機,并且更可便于管理人員隨時變更已完成部署的主機的角色。
[0007]為達上述目的,本發(fā)明揭露了包括有一開機服務器、一管理服務器、一系統(tǒng)儲存池及至少一主機的云端叢集系統(tǒng)。當主機開啟后,依據(jù)一網(wǎng)絡(luò)開機規(guī)則進行一網(wǎng)絡(luò)開機程序。接著,主機可連接至系統(tǒng)儲存池,以取得對應的根目錄文件系統(tǒng),并且再向開機服務器下載鏡像文件來使用,以完成網(wǎng)絡(luò)開機程序。開機完成后,主機系接受管理服務器所進行的部署動作。管理服務器主要依據(jù)設(shè)定來致能主機中的對應內(nèi)容,以令完成部署的主機可以擔任z?端叢集系統(tǒng)中的對應角色。
[0008]本發(fā)明對照先前技術(shù)可達成的功效在于,主機只需在執(zhí)行了網(wǎng)絡(luò)開機程序后,下載并執(zhí)行鏡像文件即可完成開機,不需要安裝完整的作業(yè)系統(tǒng),因此可以有效節(jié)省主機啟動并加入云端叢集系統(tǒng)的時間。
[0009]另,管理人員可以依據(jù)實際需求來進行設(shè)定管理服務器,再由管理服務器依據(jù)管理人員的設(shè)定對開機后的主機進行部署,以令部署完成的主機可以直接擔任系統(tǒng)所需的角色。而當管理人員要變更主機的角色時,只需要重新設(shè)定,再由管理服務器依據(jù)新的設(shè)定來重新部署主機即可,主機不必重新下載鏡像文件,也不必另外安裝作業(yè)系統(tǒng),因此可以有效縮短主機重新上線的時間。
[0010]再者,本案的云端叢集系統(tǒng)具有一系統(tǒng)儲存池,供主機連接使用系統(tǒng)儲存池中的根目錄文件系統(tǒng),當主機開機并部署完成后,可以將與系統(tǒng)相關(guān)的數(shù)據(jù)皆儲存在系統(tǒng)儲存池中,不需存在主機自己的硬盤中。如此一來,當主機毀損時,只要更換一備用主機,并讓該備用主機連接使用該系統(tǒng)儲存池,即可快速地還原主機并加入云端叢集系統(tǒng)。
【專利附圖】
【附圖說明】
[0011]圖1為本發(fā)明的一較佳具體實施例的系統(tǒng)架構(gòu)圖。
[0012]圖2為本發(fā)明的一較佳具體實施例的云端機房的機柜不意圖。
[0013]圖3為本發(fā)明的一較佳具體實施例的系統(tǒng)方塊圖。
[0014]圖4為本發(fā)明的一較佳具體實施例的鏡像文件制作流程圖。
[0015]圖5為本發(fā)明的一較佳具體實施例的開機流程圖。
[0016]圖6為本發(fā)明的一較佳具體實施例的部署流程圖。
[0017]圖7為本發(fā)明的另一較佳具體實施例的系統(tǒng)方塊圖。
[0018]圖8為本發(fā)明的一較佳具體實施例的虛擬機器生成流程圖。
[0019]圖9為本發(fā)明的又一較佳具體實施例的系統(tǒng)方塊圖。
`[0020]圖10為本發(fā)明的一較佳具體實施例的分配流程圖。
[0021]圖11為本發(fā)明的另一較佳具體實施例的分配流程圖。
[0022]圖12為本發(fā)明的一較佳具體實施例的開機與部署時序圖。
[0023]其中,附圖標記說明如下:
[0024]I…開機服務器
[0025]2…管理服務器
[0026]20…控制界面
[0027]200…虛擬數(shù)據(jù)中心管理模塊
[0028]3…系統(tǒng)儲存池
[0029]3O…文件夾
[0030]301…根目錄文件系統(tǒng)
[0031]302…配置文件
[0032]303…管理文件
[0033]4…主機
[0034]5…硬盤
[0035]51...鏡像文件
[0036]6…網(wǎng)絡(luò)交換機
[0037]60…機柜
[0038]7…應用儲存池
[0039]70…虛擬機器
[0040]8…分配服務器
【權(quán)利要求】
1.一種云端叢集系統(tǒng),包括: 一開機服務器,連接一硬盤,該硬盤儲存有一鏡像文件; 一管理服務器,連接該開機服務器; 一系統(tǒng)儲存池,連接該開機服務器及該管理服務器,該系統(tǒng)儲存池具有一根目錄文件系統(tǒng);及 一主機,連接該開機服務器、該管理服務器及該系統(tǒng)儲存池,該主機開啟后向該開機服務器請求一網(wǎng)絡(luò)開機規(guī)則,據(jù)以執(zhí)行一網(wǎng)絡(luò)開機程序,并且該主機連接至該系統(tǒng)儲存池,取得該根目錄文件系統(tǒng)并使用該系統(tǒng)儲存池的空間,并且再自該開機服務器下載并使用該鏡像文件,進而完成該網(wǎng)絡(luò)開機程序; 其中,該主機于完成該網(wǎng)絡(luò)開機程序后接受該管理服務器的一部署動作,以由完成部署的該主機直接擔任該云端叢集系統(tǒng)中的對應角色。
2.如權(quán)利要求1所述的云端叢集系統(tǒng),其中該硬盤為一具熱插拔功能的便攜式儲存裝置。
3.如權(quán)利要求1所述的云端叢集系統(tǒng),其中該鏡像文件包括了該云端叢集系統(tǒng)中的所有角色所需的內(nèi)容,該管理服務器具有一控制界面,接受外部操作以對該主機進行一角色的設(shè)定,該控制界面依據(jù)該設(shè)定產(chǎn)生一配置文件,該管理服務器依據(jù)該配置文件致能該主機使用的該鏡像文件中,對應至該角色的內(nèi)容,以令該主機成為所需的該角色。
4.如權(quán)利要求3所述的云端叢集系統(tǒng),其中該系統(tǒng)儲存池分隔出多個文件夾,各該文件夾中分別具有對應的該根目錄文件系統(tǒng),該主機連接至該系統(tǒng)儲存池中的該多個文件夾的其中之一,以取得該文件夾中的該根目錄文件系統(tǒng),并使用該文件夾的空間。
5.如權(quán)利要求4所述的 云端叢集系統(tǒng),其中該管理服務器將該配置文件儲存于該主機連接使用的該系統(tǒng)儲存池中的該文件夾中。
6.如權(quán)利要求4所述的云端叢集系統(tǒng),其中該主機向該管理服務器注冊,并由該管理服務器監(jiān)控該主機的運作狀態(tài),據(jù)以產(chǎn)生一狀態(tài)信息,并將該狀態(tài)信息儲存于該主機連接使用的該系統(tǒng)儲存池中的該文件夾中。
7.如權(quán)利要求6所述的云端叢集系統(tǒng),其中該管理服務器通過該控制界面以文字或圖形顯示該主機的該配置文件及該狀態(tài)信息。
8.如權(quán)利要求3所述的云端叢集系統(tǒng),其中還包括一分配服務器,該主機通過一網(wǎng)絡(luò)交換機上的其中一個端口連接該分配服務器,該主機向該分配服務器請求一 IP地址及一主機名稱,并使用該IP地址及該主機名稱來執(zhí)行該網(wǎng)絡(luò)開機程序。
9.如權(quán)利要求8所述的云端叢集系統(tǒng),其中該管理服務器儲存有該云端叢集系統(tǒng)的一拓樸數(shù)據(jù),該分配服務器依據(jù)該拓樸數(shù)據(jù),為該網(wǎng)絡(luò)交換機上的每一個端口皆分配一個IP地址及一個主機名稱,并且依據(jù)所述IP地址及所述主機名稱產(chǎn)生一對應表,該主機對該分配服務器發(fā)出請求時,該分配服務器查詢該對應表,以取得該主機連接的該端口被分配的該IP地址及該主機名稱,并提供給該主機使用。
10.如權(quán)利要求3所述的云端叢集系統(tǒng),其中還包括一應用儲存池,該控制界面上還具有一虛擬數(shù)據(jù)中心管理模塊,接受外部操控以指定該主機生成一虛擬機器,并且該虛擬機器的數(shù)據(jù)儲存于該應用儲存池中,其中該虛擬機器依據(jù)該主機中的該鏡像文件所產(chǎn)生。
11.一種云端叢集系統(tǒng)使用的開機部署方法,其中該云端叢集系統(tǒng)包括一開機服務器、一管理服務器、一系統(tǒng)儲存池及一主機,并且該開機部署方法包括: a)該主機開啟; b)該主機向該開機服務器請求一網(wǎng)絡(luò)開機規(guī)則,據(jù)以執(zhí)行一網(wǎng)絡(luò)開機程序; c)該主機連接至該系統(tǒng)儲存池,取得該系統(tǒng)儲存池中的一根目錄文件系統(tǒng),并使用該系統(tǒng)儲存池的空間; d)該主機自該開機服務器下載并使用一鏡像文件,以完成該網(wǎng)絡(luò)開機程序; e)該主機完成該網(wǎng)絡(luò)開機程序后向該管理服務器進行注冊;及 f)該主機接受該管理服務器的一部署動作,以由完成部署的該主機直接擔任該云端叢集系統(tǒng)中的對應角色。
12.如權(quán)利要求11所述的開機部署方法,其中該開機服務器連接一具熱插拔功能的便攜式儲存裝置,該鏡像文件儲存于該便攜式儲存裝置中。
13.如權(quán)利要求11所述的開機部署方法,其中該鏡像文件包括了該云端叢集系統(tǒng)中的所有角色所需的內(nèi)容,該管理服務器具有一控制界面,并且該步驟f包括下列步驟: Π)該控制界面接收外部操作,以對該主機進行一角色的設(shè)定;f2)依據(jù)該設(shè)定產(chǎn)生一配置文件,其中該配置文件記錄了該角色所需的內(nèi)容;f3)該管理服務器依據(jù)該配置文件致能該主機使用的該鏡像文件中,對應至該角色的內(nèi)容。
14.如權(quán)利要求13所述`的開機部署方法,其中該系統(tǒng)儲存池分隔出多個文件夾,各該文件夾中分別儲存有對應的該根目錄文件系統(tǒng),該步驟c中,該主機連接至該系統(tǒng)儲存池中的該多個文件夾的其中之一,以取得該文件夾中的該根目錄文件系統(tǒng),并使用該文件夾的空間。
15.如權(quán)利要求14所述的開機部署方法,其中該云端叢集系統(tǒng)還包括一分配服務器,該主機通過一網(wǎng)絡(luò)交換機上的其中一個端口連接該分配服務器,該管理服務器儲存有該云端叢集系統(tǒng)的一拓樸數(shù)據(jù),并且該步驟a之前還包括下列步驟: aOl)該分配服務器依據(jù)該拓樸數(shù)據(jù),為該網(wǎng)絡(luò)交換機上的每一個端口皆分配一個IP地址及一個主機名稱 '及 a02)依據(jù)所述IP地址及所述主機名稱產(chǎn)生一對應表。
16.如權(quán)利要求15所述的開機部署方法,其中該步驟a之后還包括下列步驟: al)該主機向該分配服務器請求一 IP地址及一主機名稱; a2)該分配服務器依據(jù)該主機的請求查詢該對應表 '及 a3)取得該主機連接的該端口被分配的該IP地址及該主機名稱,并提供給該主機使用。
17.如權(quán)利要求14所述的開機部署方法,其中該云端叢集系統(tǒng)還包括一應用儲存池,連接該主機,該控制界面上還具有一虛擬數(shù)據(jù)中心管理模塊,并且該開機部署方法還包括下列步驟: g)該虛擬數(shù)據(jù)中心管理模塊接受外部操控以指定該主機生成一虛擬機器,其中該虛擬機器系依據(jù)該主機中的該鏡像文件所產(chǎn)生;及 h)將該虛擬機器的數(shù)據(jù)儲存于該應用儲存池中。
18.—種云端叢集系統(tǒng)使用的開機部署方法,其中該云端叢集系統(tǒng)包括一開機服務器、一管理服務器、一分配服務器、一應用儲存池、一系統(tǒng)儲存池及一主機,并且該開機部署方法包括: a)該主機開啟; b)該主機由該分配服務器取得一IP地址及一主機名稱; c)該主機向該開機服務器請求一網(wǎng)絡(luò)開機規(guī)則,并依據(jù)該IP地址、該主機名稱及該網(wǎng)絡(luò)開機規(guī)則,執(zhí)行一網(wǎng)絡(luò)開機程序; d)該主機連接至該系統(tǒng)儲存池,取得該系統(tǒng)儲存池中的一根目錄文件系統(tǒng),并使用該系統(tǒng)儲存池的空間; e)該主機自該開機服務器下載并使用一鏡像文件,以完成該網(wǎng)絡(luò)開機程序,其中該鏡像文件包括了該云端叢集系統(tǒng)中的所有角色所需的內(nèi)容; f)該主機完成該網(wǎng)絡(luò)開機程序后向該管理服務器進行注冊; g)該管理服務器提供一控制界面,該控制界面接收外部操作,以對該主機進行一角色的設(shè)定; h)該控制界面依據(jù)該設(shè)定產(chǎn)生一配置文件,其中該配置文件記錄了該角色所需的內(nèi)容; i)該管理服務器依據(jù)該配置文件致能該主機使用的該鏡像文件中,對應至該角色的內(nèi)容,以令該主機成為該云端叢集系統(tǒng)所需的該角色; j)該控制界面提供一虛擬數(shù)據(jù)中心管理模塊;` k)該虛擬數(shù)據(jù)中心管理模塊接收外部操作以指定該主機生成一虛擬機器,其中該虛擬機器系依據(jù)該主機中的該鏡像文件所產(chǎn)生;及 I)將該虛擬機器的數(shù)據(jù)儲存于該應用儲存池中。
19.如權(quán)利要求18所述的開機部署方法,其中該主機通過一網(wǎng)絡(luò)交換機上的其中一個端口連接該分配服務器,該管理服務器儲存有該云端叢集系統(tǒng)的一拓樸數(shù)據(jù),該步驟a之前還包括下列步驟: aOl)該分配服務器依據(jù)該拓樸數(shù)據(jù),為該網(wǎng)絡(luò)交換機上的每一個端口皆分配一個IP地址及一個主機名稱 '及 a02)依據(jù)所述IP地址及所述主機名稱產(chǎn)生一對應表。
20.如權(quán)利要求19所述的開機部署方法,其中該步驟a之后還包括下列步驟: al)該主機向該分配服務器請求一 IP地址及一主機名稱; a2)該分配服務器依據(jù)該主機的請求查詢該對應表 '及 a3)取得該主機連接的該端口被分配的該IP地址及該主機名稱,并提供給該主機使用。
【文檔編號】G06F9/445GK103793239SQ201210433307
【公開日】2014年5月14日 申請日期:2012年11月2日 優(yōu)先權(quán)日:2012年11月2日
【發(fā)明者】黃文銘, 洪瑞聰, 宣拔 申請人:臺達電子工業(yè)股份有限公司