云端服務(wù)器及其管控方法
【專利摘要】本發(fā)明公開了一種云端服務(wù)器及其管控方法,是用來管控云端的主機(jī)的IP地址、主機(jī)名稱和網(wǎng)絡(luò)拓樸對應(yīng)與任務(wù)同步化。云端服務(wù)器是于一主機(jī)要進(jìn)行一系統(tǒng)啟動與安裝程序時,分配一臨時IP地址給主機(jī)以進(jìn)行系統(tǒng)啟動與安裝程序。并且,于主機(jī)的系統(tǒng)啟動與安裝程序達(dá)一定階段時,接收主機(jī)提出的一DNS詢問指令,并以一DNS答復(fù)將對應(yīng)的一主機(jī)名稱及一指定IP地址回復(fù)給主機(jī)。
【專利說明】云端服務(wù)器及其管控方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明有關(guān)于云端服務(wù)器的管控方法,且尤其有關(guān)于用來管控云端主機(jī)的主機(jī)名稱與IP地址,以令多臺主機(jī)可以實(shí)現(xiàn)自動且同步的系統(tǒng)安裝、啟動及布署動作的管控方法。
【背景技術(shù)】
[0002]近來,云端運(yùn)算的概念迅速發(fā)展,也帶動了云端產(chǎn)業(yè)的興盛。一般來說,云端運(yùn)算是在云端機(jī)房中設(shè)置為數(shù)眾多的實(shí)體主機(jī)及/或虛擬主機(jī),這些主機(jī)分別通過網(wǎng)絡(luò)交換機(jī)來連接網(wǎng)絡(luò),以為使用者提供云端運(yùn)算的服務(wù)。
[0003]一個云端機(jī)房中的云端主機(jī),可能有數(shù)百臺、數(shù)千臺、甚至數(shù)萬臺,其中同時包括了實(shí)體主機(jī)(Physical Machine, PM)及虛擬主機(jī)(Virtual Machine, VM),因此在一開始的系統(tǒng)安裝及布署(deploy)上實(shí)相當(dāng)麻煩,若管理人員逐臺對主機(jī)進(jìn)行安裝及布署,實(shí)需耗費(fèi)相當(dāng)可觀的時間成本,并且可能因?yàn)閿?shù)量太多而產(chǎn)生不必要的人為疏失。
[0004]為解決如上所述的問題,即有人提出了各式各樣的自動化安裝方法,主要于云端機(jī)房中增設(shè)至少一臺的開機(jī)服務(wù)器,該開機(jī)服務(wù)器中儲存有這些主機(jī)安裝及布署所需的各種數(shù)據(jù),例如作業(yè)系統(tǒng)、應(yīng)用程序等文件。當(dāng)一空白的主機(jī)連接上網(wǎng)絡(luò)交換機(jī)并且開機(jī)后,即可自動通過該開機(jī)服務(wù)器來執(zhí)行自動化安裝,不需管理人員來手動執(zhí)行。
[0005]然而,現(xiàn)行的開機(jī)服務(wù)器只能對所述多個主機(jī)進(jìn)行單一的安裝及布署動作,也就是說,只負(fù)責(zé)將作業(yè)系統(tǒng)、應(yīng)用程序等文件安裝到這些主機(jī)的中,并且加以設(shè)定,無法針對各主機(jī)日后將擔(dān)任的角色,進(jìn)行不同的安裝。是以,當(dāng)這些主機(jī)的安裝程序進(jìn)行到網(wǎng)絡(luò)安裝步驟時,仍然需要管理人員手動查詢這些主機(jī)被分配的主機(jī)名稱及IP地址,并且依據(jù)查詢結(jié)果,手動對這些主機(jī)進(jìn)行網(wǎng)絡(luò)的安裝設(shè)定,并手動抄錄所述多個主機(jī)的媒體存取控制(Media Access Control, MAC)地址。由此,才能明確記錄云端機(jī)房中各主機(jī)的主機(jī)名稱、IP地址及MAC地址的對應(yīng)關(guān)系,以方便日后的管理維護(hù)。
[0006]如上所述,現(xiàn)行對于云端主機(jī)的自動化安裝方法實(shí)不完善,對管理人員來說仍不方便。是以,市場上實(shí)需要一種新穎的技術(shù),能在主機(jī)的安裝及布署過程中,直接查詢自身的主機(jī)名稱及IP地址,并且加以設(shè)定安裝,以免除管理人員的人工介入。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的主要目的,在于提供一種管控主機(jī)名稱及IP地址的云端服務(wù)器,及云端服務(wù)器的管控方法,可有效分配并管控云端機(jī)房中的主機(jī)的主機(jī)名稱與IP地址,并令云端機(jī)房中的主機(jī)的系統(tǒng)安裝、啟動、布署、及其他相關(guān)任務(wù)的執(zhí)行可以達(dá)到自動化與同步化。
[0008]為達(dá)上述目的,本發(fā)明的云端服務(wù)器于一主機(jī)要進(jìn)行一系統(tǒng)啟動與安裝程序時,分配一臨時IP地址給主機(jī)以進(jìn)行系統(tǒng)啟動與安裝程序。并且,于主機(jī)的系統(tǒng)啟動與安裝程序達(dá)一定階段時,接收主機(jī)提出的一 DNS詢問指令,再以一 DNS答復(fù)將對應(yīng)的一主機(jī)名稱及一指定IP地址回復(fù)給主機(jī)。[0009]本發(fā)明對照先前技術(shù)所能達(dá)成的功效在于,可由本發(fā)明的云端服務(wù)器來負(fù)責(zé)管控整個云端機(jī)房中的所有主機(jī)的主機(jī)名稱及IP地址,并且由云端服務(wù)器來提供所述多個主機(jī)名稱及IP地址的查詢服務(wù)。各主機(jī)于執(zhí)行各項(xiàng)程序的過程中,當(dāng)需要進(jìn)行主機(jī)名稱及網(wǎng)絡(luò)的設(shè)定時,可依據(jù)DNS方法來詢問云端服務(wù)器,并且依據(jù)云端服務(wù)器回復(fù)的DNS答復(fù)來得到自身的主機(jī)名稱及IP地址。
[0010]如上所述,通過本發(fā)明,只要云端系統(tǒng)的管理者依據(jù)云端機(jī)房的拓?fù)浼軜?gòu)(topology)以及IP地址范圍對云端服務(wù)器進(jìn)行設(shè)定,設(shè)定完成的云端服務(wù)器就可自動對云端機(jī)房中所有主機(jī)進(jìn)行主機(jī)名稱與IP地址的設(shè)定及分配。并且該云端服務(wù)器可于各主機(jī)提出詢問時,回復(fù)對應(yīng)的主機(jī)名稱與IP地址,以利系統(tǒng)安裝的自動化。由此可降低管理者對主機(jī)進(jìn)行系統(tǒng)設(shè)定的負(fù)擔(dān)。
[0011]再者,各主機(jī)的系統(tǒng)啟動與安裝程序執(zhí)行到一定程度時,會先暫時被鎖著,并等待該云端服務(wù)器完成指定IP地址的分配。并且,該云端服務(wù)器可累計被鎖著的主機(jī)至一定數(shù)量,或設(shè)定一個期限,待累計數(shù)量達(dá)一門限值,或是等待逾時時,再允許一定數(shù)量的主機(jī)繼續(xù)執(zhí)行接續(xù)的步驟。如此一來,可同步各主機(jī)的系統(tǒng)啟動與安裝程序,有效降低自動安裝的失敗率,并降低同時對開機(jī)服務(wù)器存取的主機(jī)的數(shù)量。
【專利附圖】
【附圖說明】
[0012]圖1為本發(fā)明的第一具體實(shí)施例的系統(tǒng)架構(gòu)圖。
[0013]圖2為本發(fā)明的第二具體實(shí)施例的系統(tǒng)架構(gòu)圖。
[0014]圖3為本發(fā)明的第一具體實(shí)施例的流程圖。
[0015]圖4為本發(fā)明的第二具體實(shí)施例的流程圖。
[0016]圖5為本發(fā)明的第三具體實(shí)施例的系統(tǒng)架構(gòu)圖。
[0017]圖6為本發(fā)明的第三具體實(shí)施例的流程圖。
[0018]圖7為本發(fā)明的第一具體實(shí)施例的云端服務(wù)器架構(gòu)圖。
[0019]圖8為本發(fā)明的第四具體實(shí)施例的系統(tǒng)架構(gòu)圖。
[0020]圖9為本發(fā)明的第五具體實(shí)施例的系統(tǒng)架構(gòu)圖。
[0021]圖10為本發(fā)明的第六具體實(shí)施例的系統(tǒng)架構(gòu)圖。
[0022]圖11為本發(fā)明的第一具體實(shí)施例的⑶NS服務(wù)器架構(gòu)示意圖。
[0023]其中,附圖標(biāo)記說明如下:
[0024]1、11、12:云端服務(wù)器
[0025]10:映像數(shù)據(jù)庫
[0026]100:對應(yīng)表
[0027]101:接收模塊
[0028]102:IP地址處理模塊
[0029]103:信息提供模塊
[0030]104:注冊模塊
[0031]105:DNS 處理模塊
[0032]106:儲存模塊
[0033]1061:設(shè)定檔[0034]107:對應(yīng)表存取模塊
[0035]2:主網(wǎng)絡(luò)交換機(jī)
[0036]3、31、32:開機(jī)服務(wù)器
[0037]4:第一子網(wǎng)絡(luò)系統(tǒng)
[0038]41:第一子網(wǎng)絡(luò)交換機(jī)
[0039]410:程序
[0040]42:第一主機(jī)
[0041]5:第二子網(wǎng)絡(luò)系統(tǒng)
[0042]51:第二子網(wǎng)絡(luò)交換機(jī)
[0043]510:程序
[0044]52:第二主機(jī)
[0045]6 =DHCP 服務(wù)器
[0046]S10?S20、S22?S30:步驟
[0047]S40?S66:步驟
【具體實(shí)施方式】
[0048]茲就本發(fā)明的一較佳實(shí)施例,配合圖式,詳細(xì)說明如后。
[0049]首請同時參閱圖1與圖2,分別為本發(fā)明的第一較佳具體實(shí)施例與第二較佳具體實(shí)施例的系統(tǒng)架構(gòu)圖。圖中所示者,為云端機(jī)房中的系統(tǒng)架構(gòu),主要包括本發(fā)明的一云端領(lǐng)域名稱服務(wù)(Cloud Domain Name Service,⑶NS)服務(wù)器I (下面將于說明書內(nèi)文中簡稱為該云端服務(wù)器I)、一主網(wǎng)絡(luò)交換機(jī)(main switch) 2、一開機(jī)服務(wù)器(boot server) 3、及多個子網(wǎng)絡(luò)(subnet)系統(tǒng)4、5。本實(shí)施例中,該多個子網(wǎng)絡(luò)系統(tǒng)4、5通過該主網(wǎng)絡(luò)交換機(jī)2與該云端服務(wù)器I及該開機(jī)服務(wù)器3連接,并且數(shù)量以二為例,但不加以限定。
[0050]本實(shí)施例中,可將每一個子網(wǎng)絡(luò)系統(tǒng)4、5視為一個機(jī)柜(Rack),因此每一個云端機(jī)房中,實(shí)可具有數(shù)量相當(dāng)龐大的子網(wǎng)絡(luò)系統(tǒng)。該第一子網(wǎng)絡(luò)系統(tǒng)4主要具有一個第一子網(wǎng)絡(luò)交換機(jī)41,該第一子網(wǎng)絡(luò)交換機(jī)41上具有多個連接端口,用以連接多臺第一主機(jī)42(稱為云端的主機(jī)(Cloud Host))。其中,所述多個主機(jī)主要可為實(shí)體主機(jī)(PhysicalMachine, PM)或虛擬主機(jī)(Virtual Machine, VM),無論是PM或VM,皆可通過本發(fā)明的該云端服務(wù)器I來進(jìn)行主機(jī)名稱及網(wǎng)絡(luò)協(xié)議(Internet Protocol, IP)地址的管控(容下詳述)。
[0051]所述多個第一主機(jī)42通過該第一子網(wǎng)絡(luò)交換機(jī)41連接上層的該主網(wǎng)絡(luò)交換機(jī)2,再通過該主網(wǎng)絡(luò)交換機(jī)2連接該云端服務(wù)器I及該開機(jī)服務(wù)器3,以接受該云端服務(wù)器I及該開機(jī)服務(wù)器3的服務(wù)。
[0052]該第二子網(wǎng)絡(luò)系統(tǒng)5具有一第二子網(wǎng)絡(luò)交換機(jī)51,該第二子網(wǎng)絡(luò)交換機(jī)51同樣具有多個連接端口,用以連接多臺第二主機(jī)52 (同樣可包含PM及VM)。所述多個第二主機(jī)52通過該第二子網(wǎng)絡(luò)交換機(jī)51連接上層的該主網(wǎng)絡(luò)交換機(jī)2,并且通過該主網(wǎng)絡(luò)交換機(jī)2連接該云端服務(wù)器I及該開機(jī)服務(wù)器3。為方便說明,下面將于說明書內(nèi)文中,僅以該第一子網(wǎng)絡(luò)系統(tǒng)4底下的所述多個第一主機(jī)42來舉例說明。
[0053]值得一提的是,本發(fā)明中,主要由云端機(jī)房中的任一服務(wù)器來執(zhí)行一個特殊程序(process),以擔(dān)任本發(fā)明中的該云端服務(wù)器I及該開機(jī)服務(wù)器3的角色。是以,該云端服務(wù)器I可為云端機(jī)房中的任一服務(wù)器,或者,該云端服務(wù)器I與該開機(jī)服務(wù)器3可由同一臺服務(wù)器來實(shí)現(xiàn),不應(yīng)加以限定。
[0054]該云端服務(wù)器I主要是用來負(fù)責(zé)管控整個云端機(jī)房中所有主機(jī)的主機(jī)名稱及IP地址,在任一臺空白的主機(jī)新加入該云端機(jī)房中(例如新的PM的連接,或是新的VM的產(chǎn)生),并且要進(jìn)行一系統(tǒng)啟動與安裝程序(boot up and installation task)時,可直接通過該云端服務(wù)器I來取得自身的主機(jī)名稱及IP地址。如此一來,不需要云端機(jī)房的管理人員手動對主機(jī)進(jìn)行主機(jī)名稱及IP地址的設(shè)定,可有效達(dá)到布署與安裝程序的自動化。
[0055]并且,本發(fā)明的該云端服務(wù)器1,主要為一種在云端系統(tǒng)使用,并且依據(jù)領(lǐng)域名稱系統(tǒng)(Domain Name System)標(biāo)準(zhǔn)建立的服務(wù)器,該云端服務(wù)器I可支援DNS的正解(forward resolution)、反解(reverse resolution)、及代理(DNS proxy)的功能(容下詳述)。是以,任何主機(jī)都可通過IP地址來向該云端服務(wù)器I詢問對應(yīng)的主機(jī)名稱,亦可通過主機(jī)名稱來向該云端服務(wù)器I詢問對應(yīng)的IP地址。如此,可以有效地達(dá)到IP地址、主機(jī)名稱(hostname)、與網(wǎng)絡(luò)拓樸互相對應(yīng)的功效,對于云端機(jī)房的管理人員來說,該云端服務(wù)器I實(shí)可提供相當(dāng)便利的管控機(jī)能。更具體而言,該云端服務(wù)器I可以外接或內(nèi)建一個映像數(shù)據(jù)庫(Mapping Database) 10,該映像數(shù)據(jù)庫10主要用來儲存該云端機(jī)房中的所有主機(jī)名稱及IP地址等相關(guān)信息,并且供該云端服務(wù)器I參考使用。
[0056]續(xù)請參閱圖3,為本發(fā)明的第一具體實(shí)施例的流程圖。當(dāng)該云端機(jī)房中的任一主機(jī)(下面以該第一主機(jī)42為例進(jìn)行說明)欲進(jìn)行該系統(tǒng)啟動與安裝程序(例如作業(yè)系統(tǒng)的啟動與安裝程序)時,需具備有一個IP地址,才能夠順利的進(jìn)行安裝,是以,該云端服務(wù)器I將會接收該第一主機(jī)42發(fā)出的對IP地址的一請求(步驟S10)。接著,該云端服務(wù)器I即依據(jù)該請求,先分配(assign) —臨時IP地址給該第一主機(jī)42使用(步驟S12),由此,該第一主機(jī)42可依據(jù)該臨時IP地址連接網(wǎng)絡(luò),以通過該開機(jī)服務(wù)器3進(jìn)行該系統(tǒng)啟動與安裝程序。
[0057]值得一提的是,該臨時IP地址主要是分配給該第一主機(jī)42用來執(zhí)行啟動、安裝之用,并非讓該第一主機(jī)42永久使用的一指定IP地址(fixed IP address)。因此,不同的主機(jī)在不同的時間點(diǎn)進(jìn)行該系統(tǒng)啟動與安裝程序時,可能會使用同一組的該臨時IP地址,但所述多個主機(jī)在完成該系統(tǒng)啟動與安裝程序后,一定會使用不同的指定IP地址來連接網(wǎng)絡(luò)。是以,要能順利分配臨時IP地址及指定IP地址,該云端服務(wù)器I必需要知道所有可被使用的一臨時IP地址范圍,以及可被使用的一指定IP地址范圍。
[0058]接著,該云端服務(wù)器I接受該第一主機(jī)42的一注冊動作(步驟S14),并且更具體而言,該第一主機(jī)42依據(jù)所使用的該臨時IP地址,對該云端服務(wù)器I進(jìn)行注冊動作。注冊完成之后,該云端服務(wù)器I取得該第一主機(jī)42使用的該臨時IP地址,以及該第一主機(jī)42的一媒體存取控制(Media Access Control, MAC)地址,并且寫入一對應(yīng)表(如圖7中所示的該對應(yīng)表100)中(步驟S16)。該對應(yīng)表100可供該云端服務(wù)器I于日后查詢該第一主機(jī)42的主機(jī)名稱之用并且,該對應(yīng)表100主要是可以儲存在該映像數(shù)據(jù)庫中10,或者直接儲存在該云端服務(wù)器I內(nèi),但不加以限定。
[0059]如下列表一所示,該云端服務(wù)器I通過該對應(yīng)表100,記錄該云端機(jī)房中的各主機(jī)的相關(guān)信息,以供日后查詢。其中,表一所述的所述多個主機(jī)名稱、指定IP地址、MAC地址、及臨時IP地址的內(nèi)容皆僅用以舉例說明,并非以此為限。
[0060]
主機(jī)名稱指定IP地址MAC地址臨時IP地址
Host I192.168.10.100-AA-部-50-CC-92192.168.15.1
Host 2192.168.10.200-CC-DD-45-FF-88192.168.15.2
Host n192.168.10.n00-BC-EF-55-F1-12192.168.15.n
[0061]表一
[0062]本實(shí)施例中,在該云端服務(wù)器I啟動(run)前,管理人員需將該云端機(jī)房的拓?fù)浼軜?gòu)(topology),以及上述可被使用的該臨時IP地址范圍與該指定IP地址范圍寫成一設(shè)定檔(configuration file)(如圖7中所示的該設(shè)定檔1061),并依該設(shè)定檔1061對該云端服務(wù)器I進(jìn)行設(shè)定。由此,當(dāng)該云端服務(wù)器I啟動后,即自動依據(jù)該設(shè)定檔1061,對所連接的子網(wǎng)絡(luò)交換機(jī)(例如該第一子網(wǎng)絡(luò)交換機(jī)41)上的所有連接端口皆分配一個對應(yīng)的主機(jī)名稱及一個對應(yīng)的指定IP地址,以供該連接端口所連接的主機(jī)使用。并且,該云端服務(wù)器I會產(chǎn)生如上表一所示的該對應(yīng)表100,并將所述多個主機(jī)名稱及所述多個指定IP地址寫入該對應(yīng)表100中。
[0063]值得一提的是,本實(shí)施例中,該云端服務(wù)器I主要是依據(jù)所在的國家、機(jī)房、機(jī)柜、及網(wǎng)絡(luò)交換機(jī)的連接端口等信息,通過演算法`來計算得出各主機(jī)的主機(jī)名稱。因此,每一臺主機(jī)都會被分配一個具有辨識性的主機(jī)名稱,以利于管理人員的管理維護(hù)。
[0064]上述該步驟S16后,該對`應(yīng)表100中即完整記錄了該云端機(jī)房中的所有主機(jī)的主機(jī)名稱、指定IP地址、臨時IP地址、及MAC地址。該云端服務(wù)器I可于該第一主機(jī)42進(jìn)行該注冊動作時取得該MAC地址,并寫入該對應(yīng)表100中;再者,該云端服務(wù)器I更可周期性地對所有子網(wǎng)絡(luò)交換機(jī)進(jìn)行詢問,以取得每一臺子網(wǎng)絡(luò)交換機(jī)上的各個連接端口所連接的主機(jī)的該MAC地址。更具體而言,該云端服務(wù)器I主要通過簡易網(wǎng)絡(luò)管理協(xié)議(SimpleNetworkManagement Protocol, SNMP),周期性對所述多個子網(wǎng)絡(luò)交換機(jī)進(jìn)行詢問,并將所得的MAC地址更新至該對應(yīng)表100中。然而,該云端服務(wù)器I采用哪種方式來取得所述多個主機(jī)的MAC地址,以及何時取得,可視實(shí)際運(yùn)用而定,不應(yīng)加以限定。
[0065]當(dāng)該第一主機(jī)42進(jìn)行到一網(wǎng)絡(luò)安裝步驟時,需詢問該云端服務(wù)器1,以得到可以永久使用的該指定IP地址。該云端服務(wù)器I接收該第一主機(jī)42提出的一 DNS詢問指令(步驟S18),并且在查詢了該映像數(shù)據(jù)庫10后產(chǎn)生一對應(yīng)的DNS答復(fù),并回復(fù)給該第一主機(jī)42 (步驟S20),其中該DNS答復(fù)包括了該云端服務(wù)器I分配給該第一主機(jī)42使用的該主機(jī)名稱及該指定IP地址的信息。更具體而言,該DNS答復(fù)系包括該云端服務(wù)器I分配給該第一子網(wǎng)絡(luò)交換機(jī)41上的一連接端口的主機(jī)名稱及指定IP地址的信息,其中該連接端口連接該第一主機(jī)42,因此,該第一主機(jī)42可以使用該連接端口被分配的該主機(jī)名稱及該指定IP地址。
[0066]該步驟S18中,該第一主機(jī)42主要是通過gethostbyaddrO指令對該云端服務(wù)器I提出詢問,并且該步驟S20中,該云端服務(wù)器I依照一 DNS反解程序(DNS reverseresolution)來處理該DNS詢問指令,并產(chǎn)生該DNS答復(fù)(DNS answer)。
[0067]更具體而言,一般的gethostbyaddr O指令,主要是發(fā)送一 IP地址(例如192.168.1.1)給DNS服務(wù)器,經(jīng)該DNS服務(wù)器進(jìn)行該DNS反解程序轉(zhuǎn)換為對應(yīng)的網(wǎng)域名稱(例如WWW.delta, com.tw),再將該網(wǎng)域名稱以該DNS答復(fù)的方式加以回復(fù)。也就是說,通過本發(fā)明,可直接使用作業(yè)系統(tǒng)的服務(wù)呼叫就能使用該云端服務(wù)器,而不必通過特制的軟件來達(dá)成。該步驟S18中,由該第一主機(jī)42發(fā)出該DNS詢問指令給該云端服務(wù)器I (其中該DNS詢問指令中包括該第一主機(jī)42使用的該臨時IP地址)。該云端服務(wù)器I以該DNS詢問指令查詢該對應(yīng)表100,以取得該第一主機(jī)42所連接的該連接端口被分配的該主機(jī)名稱及該指定IP地址的信息后,再產(chǎn)生符合DNS規(guī)范的該DNS答復(fù)。如上所述,該DNS答復(fù)必須包括要分配給該第一主機(jī)42的該主機(jī)名稱及該指定IP地址的信息,并且必須符合DNS規(guī)范,舉例來說,該DNS答復(fù)可例如為“主機(jī)名稱.指定IP地址.delta, com.tw”的格式,但不加以限定。該第一主機(jī)42接收該DNS答復(fù)后,即可從該DNS答復(fù)中,得到對應(yīng)的該主機(jī)名稱及該指定IP地址的信息。
[0068]當(dāng)有多臺主機(jī)同時進(jìn)行該系統(tǒng)啟動與安裝程序時,該云端服務(wù)器I將同時接收多臺主機(jī)提出的DNS詢問,并且需同時回復(fù)DNS答復(fù)給多臺主機(jī),上述僅以單一臺該第一主機(jī)42為例,方便說明,但不以此為限。
[0069]接著請同時參閱圖4及圖5,分別為本發(fā)明的第二具體實(shí)施例的流程圖及第三具體實(shí)施例的系統(tǒng)架構(gòu)圖。如上所述,當(dāng)該第一主機(jī)42的系統(tǒng)啟動與安裝程序進(jìn)行到該網(wǎng)絡(luò)安裝步驟時,將會先被鎖著(Block),該第一主機(jī)42必須等待該云端服務(wù)器I分配該指定IP地址,并由該云端服務(wù)器I對一動態(tài)主機(jī)設(shè)定協(xié)議(Dynamic Host ConfigurationProtocol, DHCP)服務(wù)器6進(jìn)行一更新動作(步驟S22)。如圖5所示,該云端機(jī)房中具有該DHCP服務(wù)器6,該DHCP服務(wù)器6通過網(wǎng)絡(luò)系統(tǒng)與該云端服務(wù)器I及該第一主機(jī)42連接。DHCP為本【技術(shù)領(lǐng)域】中的通常知識,在此不再贅述。并且,若有其他主機(jī)同時進(jìn)行該系統(tǒng)啟動與安裝程序,則當(dāng)進(jìn)行到該網(wǎng)絡(luò)安裝步驟時,亦會先被鎖著,并等候該云端服務(wù)器I的動作。
[0070]當(dāng)有多臺主機(jī)進(jìn)行到該網(wǎng)絡(luò)安裝步驟,并且被鎖著時,該云端服務(wù)器I判斷被鎖著的主機(jī)的數(shù)量是否超過一門限值,或是所述多個主機(jī)的等待時間是否逾時(步驟S24),若否,則該云端服務(wù)器I繼續(xù)執(zhí)行該步驟S22,以持續(xù)對該DHCP服務(wù)器6進(jìn)行該更新動作。若該云端服務(wù)器I判斷被鎖著的主機(jī)的數(shù)量超過該門限值,或等待時間已逾,或是該更新動作完成時,則該云端服務(wù)器I發(fā)出通知,允許所述多個主機(jī)繼續(xù)執(zhí)行接續(xù)的該網(wǎng)絡(luò)安裝步驟(步驟S26)。其中,該云端服務(wù)器I主要可通過多重播送(multicasting)技術(shù),一次解鎖(unlocking)多臺被鎖著的主機(jī),進(jìn)而,可同步化所述多個主機(jī)的系統(tǒng)啟動與安裝程序,以此降低自動安裝的失敗率。
[0071]該步驟S26的后,所述多個主機(jī)(例如該第一主機(jī)42)可依據(jù)從該DNS答復(fù)中得到的該指定IP地址的信息,向該DHCP服務(wù)器6要求更新地址(renew IP)(步驟S28),即,請求使用該指定IP地址。最后,該第一主機(jī)42于該指定IP地址更新設(shè)定完成后,再將剩余的程序執(zhí)行完畢(步驟S30)。
[0072]值得一提的是,本發(fā)明的實(shí)施例中,所述多個主機(jī)主要是在該系統(tǒng)啟動與安裝程序執(zhí)行到該網(wǎng)絡(luò)安裝步驟時,被該云端服務(wù)器I鎖住,以維持安裝的同步性。然而,該云端服務(wù)器I主要還可解決在云端叢集系統(tǒng)(Cluster)中,分散式軟件在啟動時的同步問題。也就是說,在所述多個主機(jī)各自啟動一分散式軟件時,可受該云端服務(wù)器I的控制,在進(jìn)行到某個特定程序時被鎖著,并且,待一解鎖條件被滿足時,再由該云端服務(wù)器I以multicasting的技術(shù)同時解鎖所述多個主機(jī)。如此一來,可以有效維持該分散式軟件在執(zhí)行上的同步化。
[0073]請參閱圖6,為本發(fā)明的第三具體實(shí)施例的流程圖,圖6中完整的描述了該云端服務(wù)器1、該第一主機(jī)41、及該DHCP服務(wù)器6的動作,以及各動作的執(zhí)行順序。
[0074]首先,當(dāng)該第一主機(jī)41要進(jìn)行系統(tǒng)啟動與安裝程序時,會對該云端服務(wù)器I提出IP地址的該請求(步驟S40),當(dāng)該云端服務(wù)器I接收該請求后,會向該DHCP服務(wù)器6要求一個IP地址來做為該臨時IP地址(步驟S42)。該DHCP服務(wù)器6依照可使用的該臨時IP地址范圍,選取一個臨時IP地址回復(fù)給該云端服務(wù)器I (步驟S44),該云端服務(wù)器I再將該臨時IP地址分配給該第一主機(jī)42來使用(步驟S46)。
[0075]該第一主機(jī)42于該步驟S46中取得該臨時IP地址后,即可順利進(jìn)行作業(yè)系統(tǒng)的系統(tǒng)啟動與安裝程序(步驟S48)。待該系統(tǒng)啟動與安裝程序執(zhí)行到一定階段后,該第一主機(jī)42會以所使用的該臨時IP地址向該云端服務(wù)器I進(jìn)行注冊(步驟S50),以令該云端服務(wù)器I產(chǎn)生完整的該對應(yīng)表100。接著,當(dāng)該第一主機(jī)42的安裝動作進(jìn)行到該網(wǎng)絡(luò)安裝步驟時,通過該DNS詢問指令(本實(shí)施例中為gethostbyaddr O指令)向該⑶NS服務(wù)器I提出該DNS詢問(步驟S52),并且該DNS詢問指令中包括該第一主機(jī)42使用的該臨時IP地址。該云端服務(wù)器I接收該DNS詢問指令后,依據(jù)該第一主機(jī)42使用的該臨時IP地址查詢該對應(yīng)表100,以進(jìn)行該DNS反解程序并產(chǎn)生該DNS答復(fù),再回復(fù)給該第一主機(jī)42 (步驟S54)。此時,該第一主機(jī)42將會先被鎖著,暫停系統(tǒng)啟動與安裝程序。
[0076]接著,該云端服務(wù)器I對要給該第一主機(jī)42使用的該指定IP地址進(jìn)行分配(步驟S56),并且,依據(jù)該指定IP地址的信息對該DHCP服務(wù)器6進(jìn)行該更新動作(步驟S58)。待更新完成、或被鎖著的主機(jī)的數(shù)量超過該門限值、或主機(jī)的等待時間逾時時,該云端服務(wù)器I通過多重播送方式,一次解鎖多臺主機(jī)(步驟S60),其中包括本實(shí)施例中舉例說明的該第一主機(jī)42。
[0077]該步驟S60后,該第一主機(jī)42由該DNS答復(fù)中取得該主機(jī)名稱及該指定IP地址的信息,并且被允許繼續(xù)執(zhí)行網(wǎng)絡(luò)安裝步驟。此時,該第一主機(jī)42依據(jù)該指定IP地址的信息,向該DHCP服務(wù)器6要求更新地址(步驟S62),該DHCP服務(wù)器6則依據(jù)該云端服務(wù)器I的該更新動作,以及該第一主機(jī)42提出的該指定IP地址的信息,分配該指定IP地址給該第一主機(jī)42使用(步驟S64)。而步驟S64后,該第一主機(jī)42即可使用該主機(jī)名稱及該指定IP地址來完成網(wǎng)絡(luò)的安裝步驟,并將剩余的程序皆執(zhí)行完畢(步驟S66)。
[0078]步驟S66之后,該第一主機(jī)42即為一臺完整可被使用的云端主機(jī),并且管理人員可依據(jù)該第一主機(jī)42使用的該主機(jī)名稱及該指定IP地址,對該第一主機(jī)42進(jìn)行各種管理及控制。
[0079]續(xù)請參閱圖7,為本發(fā)明的第一具體實(shí)施例的云端服務(wù)器架構(gòu)圖。前述的該特殊程序主要包括多組不同的程序碼,通過所述多個程序碼的運(yùn)行,該云端服務(wù)器I可區(qū)別并包括多個模塊,主要包括:一接收模塊101、一 IP地址處理模塊102、一信息提供模塊103、一注冊模塊104、一 DNS處理模塊105、一儲存模塊106及一對應(yīng)表存取模塊107。
[0080]該接收模塊101系用以接收該第一主機(jī)42發(fā)出的對IP地址的該請求,該IP地址處理模塊102可依據(jù)該請求,對該DHCP服務(wù)器6要求分配該臨時IP地址,并且,該云端服務(wù)器I再通過該信息提供模塊103,將該臨時IP地址分配給該第一主機(jī)42使用。當(dāng)該第一主機(jī)42執(zhí)行該系統(tǒng)啟動與安裝程序并且進(jìn)行到該網(wǎng)絡(luò)安裝步驟時,該云端服務(wù)器I系由該注冊模塊104來接受該第一主機(jī)42所進(jìn)行的該注冊動作。以將該第一主機(jī)42所使用的該臨時IP地址及該MAC地址寫入該對應(yīng)表100中。
[0081]當(dāng)該第一主機(jī)42提出該DNS詢問指令時,該云端服務(wù)器I系由該DNS處理模塊105接收并處理該DNS詢問指令。更具體而言,該DNS處理模塊105是以該DNS詢問指令查詢該對應(yīng)表,以取得該云端服務(wù)器I分配給該第一主機(jī)42使用的該主機(jī)名稱及該指定IP地址的信息,以依據(jù)該DNS反解程序來產(chǎn)生該DNS答復(fù)。并且,該云端服務(wù)器I再通過該信息提供模塊103回復(fù)該DNS答復(fù)給該第一主機(jī)42。
[0082]該儲存模塊106主要用來儲存該設(shè)定檔1061,該云端機(jī)房的管理人員可于該云端服務(wù)器I啟動前,即寫成該設(shè)定檔1061并儲存于該儲存模塊106中,以依據(jù)該設(shè)定檔1061對該云端服務(wù)器I進(jìn)行設(shè)定。如此,當(dāng)該云端服務(wù)器I啟動后,即可自動依據(jù)該設(shè)定檔1061,為所連接的子網(wǎng)絡(luò)交換機(jī)(例如該第一子網(wǎng)絡(luò)交換機(jī)41)上的所有連接端口皆分配一個主機(jī)名稱及一個指定IP地址。
[0083]該云端服務(wù)器I主要是通過該對應(yīng)表存取模塊107來連接該映象數(shù)據(jù)庫10,以存取該對應(yīng)表100,然而,該對應(yīng)表100亦可儲存于該云端服務(wù)器I內(nèi)部,即,儲存于該儲存模塊106中,并且通過該對應(yīng)表存取模塊107來讀取與寫入。然而以上所述僅為本發(fā)明的較佳具體實(shí)例,不應(yīng)以此為限。
[0084]如前述圖1與圖2所示的架構(gòu),主要系為一種集中式架構(gòu)(Centralized),此架構(gòu)中只有一臺該云端服務(wù)器I及一臺該開機(jī)服務(wù)器3,并通過該主網(wǎng)絡(luò)交換機(jī)2,同時服務(wù)云端系統(tǒng)中的所有子網(wǎng)絡(luò)系統(tǒng)4、5。本發(fā)明還揭露了另外一種架構(gòu),為一種分散式架構(gòu)(Distributed),具有多臺該云端服務(wù)器I與多臺的該開機(jī)服務(wù)器3,并且可同時適用于本發(fā)明所揭露的管控方法。
[0085]請同時參閱圖8與圖9,分別為本發(fā)明的第四具體實(shí)施例與第五具體實(shí)施例的系統(tǒng)架構(gòu)圖。于本實(shí)施例中,該主網(wǎng)絡(luò)交換機(jī)2直接連接該映像數(shù)據(jù)庫10,而不連接該云端服務(wù)器I及該開機(jī)服務(wù)器3。本實(shí)施例中,是在每一個子網(wǎng)絡(luò)系統(tǒng)4、5中,分別設(shè)置一個云端服務(wù)器11、12及一個開機(jī)服務(wù)器31、32,以圖9為例,該云端服務(wù)器11與該開機(jī)服務(wù)器31用以服務(wù)該第一子網(wǎng)絡(luò)系統(tǒng)41中的實(shí)體主機(jī)42、該云端服務(wù)器12與該開機(jī)服務(wù)器32用以服務(wù)該第二子網(wǎng)絡(luò)系統(tǒng)51中的實(shí)體主機(jī)52。
[0086]以該第一子網(wǎng)絡(luò)系統(tǒng)41為例,在多臺該第一主機(jī)42要請求臨時IP地址時,是向該第一子網(wǎng)絡(luò)系統(tǒng)41中的該云端服務(wù)器11請求,要進(jìn)行開機(jī)程序時,也是通過該第一子網(wǎng)絡(luò)系統(tǒng)41中的該開機(jī)服務(wù)器31來進(jìn)行。并且,該云端服務(wù)器11再通過上層網(wǎng)絡(luò),將所述多個第一主機(jī)42的相關(guān)數(shù)據(jù)(例如該對應(yīng)表100)儲存在該映像數(shù)據(jù)庫10中。也就是說,該云端服務(wù)器11與該開機(jī)服務(wù)器31只需服務(wù)該第一子網(wǎng)絡(luò)系統(tǒng)41,因此所造成的負(fù)擔(dān)(Loading)會比前述實(shí)施例中的該云端服務(wù)器I來得小。更具體而言,在叢集系統(tǒng)中,每一個子網(wǎng)絡(luò)系統(tǒng)4、5都是一個分離的環(huán)境,因此通過本實(shí)施例的架構(gòu),可以讓每一個子網(wǎng)絡(luò)系統(tǒng)4、5的網(wǎng)絡(luò)資源(Traffic)各自留在Local端,不會影響到整個網(wǎng)絡(luò)環(huán)境的資源。換句話說,即使該第一子網(wǎng)絡(luò)系統(tǒng)41中的該云端服務(wù)器11與該開機(jī)服務(wù)器31損壞,亦不會影響到其他子網(wǎng)絡(luò)系統(tǒng)以及上層網(wǎng)絡(luò)的程序。
[0087]如前文所述,該云端服務(wù)器1、11、12及該開機(jī)服務(wù)器3、31、32,主要是由任一服務(wù)器來執(zhí)行一個特殊程序,以于該程序啟動后擔(dān)任該角色。請參閱圖10,為本發(fā)明的第六具體實(shí)施例的系統(tǒng)架構(gòu)圖。于本實(shí)施例中,該云端服務(wù)器11、12與該開機(jī)服務(wù)器31、32并非由實(shí)體的服務(wù)器來擔(dān)任,而是在系統(tǒng)中設(shè)置硬件效能較高的子網(wǎng)絡(luò)交換機(jī)41、51,并且由所述多個子網(wǎng)絡(luò)交換機(jī)41、51來分別執(zhí)行一程序410、510。于本實(shí)施例中,該第一子網(wǎng)絡(luò)交換機(jī)41內(nèi)部執(zhí)行了該程序410,并于該程序410啟動后,該第一子網(wǎng)絡(luò)交換機(jī)41可同時擔(dān)任交換機(jī)、云端服務(wù)器及開機(jī)服務(wù)器的角色,以提供服務(wù)給該第一子網(wǎng)絡(luò)系統(tǒng)4中的所有第一主機(jī)42。而該第二子網(wǎng)絡(luò)交換機(jī)51內(nèi)部則執(zhí)行了該程序510,并于該程序510啟動后,該第二子網(wǎng)絡(luò)交換機(jī)51可同時擔(dān)任交換機(jī)、云端服務(wù)器及開機(jī)服務(wù)器的角色,以提供服務(wù)給該第二子網(wǎng)絡(luò)系統(tǒng)5中的所有第二主機(jī)52。這樣的好處在于,可以減少機(jī)柜中的管控服務(wù)器的數(shù)量,以減少云端系統(tǒng)的建構(gòu)成本。
[0088]本發(fā)明中揭露的該云端服務(wù)器1、11、12,更可以三層式(3-tier)架構(gòu)來實(shí)現(xiàn),以同時提供多個區(qū)域(zone)的DNS服務(wù)、以及IP地址與主機(jī)名稱的分配與管控。三層式架構(gòu)是為本【技術(shù)領(lǐng)域】的通常知識,在此不再贅述。
[0089]請參閱第圖11,為本發(fā)明的第一具體實(shí)施例的云端服務(wù)器架構(gòu)示意圖。一個完整的該云端服務(wù)器1,主要可分為一個該映像數(shù)據(jù)庫10、一個云端服務(wù)器后臺13、以及一或多個云端服務(wù)器前臺14。該映像數(shù)據(jù)庫10主要做為3-tier架構(gòu)中的數(shù)據(jù)層(data tier),用以負(fù)責(zé)數(shù)據(jù)的儲存;該云端服務(wù)器后臺13做為3-tier架構(gòu)中的應(yīng)用層(applicationtier),用以負(fù)責(zé)主要的邏輯運(yùn)算;而該多云端服務(wù)器前臺14則做為3-tier架構(gòu)中的展示層(presentation tier),用以設(shè)置在不同的區(qū)域,做為不同客戶端的界面。更具體而言,該多云端服務(wù)器前臺14分別用以接收各客戶端的數(shù)據(jù)輸入,再提供給該云端服務(wù)器后臺13,并且顯示該云端服務(wù)器后臺13的運(yùn)算結(jié)果給客戶端。
[0090]通過本實(shí)施例中的架構(gòu),該云端服務(wù)器I可以同時管控多個區(qū)域,并且,還可通過前臺與后臺的區(qū)分,增加系統(tǒng)的可擴(kuò)充性。
[0091]以上所述僅為本發(fā)明的較佳具體實(shí)例,非因此即局限本發(fā)明的專利范圍,故舉凡運(yùn)用本
【發(fā)明內(nèi)容】
所為的等效變化,均同理皆包含于本發(fā)明的范圍內(nèi),合予陳明。
【權(quán)利要求】
1.一種云端服務(wù)器的管控方法,針對該云端服務(wù)器與一主機(jī)連接并對該主機(jī)進(jìn)行管控,該管控方法包括: a)接收該主機(jī)對IP地址的一請求; b)依該請求分配一臨時IP地址給該主機(jī); c)接受該主機(jī)使用該臨時IP進(jìn)行的一注冊動作; d)接收該主機(jī)于該注冊動作后提出的一域名系統(tǒng)詢問指令; e)依一域名系統(tǒng)反解程序處理該域名系統(tǒng)詢問指令,以產(chǎn)生一域名系統(tǒng)答復(fù)并回復(fù)該主機(jī),其中該域名系統(tǒng)答復(fù)包括了該云端服務(wù)器分配給該主機(jī)使用的一主機(jī)名稱及一指定IP地址的信息。
2.如權(quán)利要求1所述的管控方法,其中該域名系統(tǒng)詢問指令為gethostbyaddrO指令。
3.如權(quán)利要求1所述的管控方法,其中該云端服務(wù)器通過一云端機(jī)房中的一子網(wǎng)絡(luò)交換機(jī)連接該主機(jī),并且該主機(jī)連接該子網(wǎng)絡(luò)交換機(jī)上的一個連接端口,該步驟a之前還包括下列步驟: aOl)建立一設(shè)定檔,該設(shè)定檔包括該云端機(jī)房的一拓樸架構(gòu),以及可被使用的一指定IP地址范圍; a02)依據(jù)該拓樸架構(gòu)及該指 定IP地址范圍,為該子網(wǎng)絡(luò)交換機(jī)上的所有連接端口皆分配一個主機(jī)名稱及一個指定IP地址 '及 a03)產(chǎn)生一對應(yīng)表,并將所述多個主機(jī)名稱及所述多個指定IP地址寫入該對應(yīng)表中; 其中,該步驟c將該臨時IP地址寫入該對應(yīng)表中,并且該步驟d接受的該域名系統(tǒng)詢問指令中包括該臨時IP地址,該步驟e以該域名系統(tǒng)詢問指令查詢該對應(yīng)表,以取得該主機(jī)連接的該連接端口被分配的該主機(jī)名稱及該指定IP地址的信息。
4.如權(quán)利要求3所述的管控方法,其中該設(shè)定檔還包括可被使用的一臨時IP地址范圍,該步驟b通過該臨時IP地址范圍,向一動態(tài)主機(jī)控制協(xié)議服務(wù)器要求分配該臨時IP地址給該主機(jī)。
5.如權(quán)利要求3所述的管控方法,其中還包括下列步驟: f)周期性對該子網(wǎng)絡(luò)交換機(jī)進(jìn)行掃描'及 g)取得該主機(jī)的一媒體存取控制地址,并且將該媒體存取控制地址寫入該對應(yīng)表中。
6.如權(quán)利要求5所述的管控方法,其中該步驟f通過一簡易網(wǎng)絡(luò)管理協(xié)議,周期性對該子網(wǎng)絡(luò)交換機(jī)進(jìn)行詢問。
7.如權(quán)利要求1所述的管控方法,其中該步驟a于該主機(jī)欲通過一開機(jī)服務(wù)器進(jìn)行一系統(tǒng)啟動與安裝程序時,接收該主機(jī)對IP地址的該請求。
8.如權(quán)利要求7所述的管控方法,其中該主機(jī)在該系統(tǒng)啟動與安裝程序進(jìn)行到一網(wǎng)絡(luò)安裝步驟時將會先被鎖著,并且該步驟e之后還包括下列步驟: h)依據(jù)該指定IP地址的信息對一動態(tài)主機(jī)控制協(xié)議服務(wù)器進(jìn)行一更新動作; i)判斷被鎖著的該主機(jī)的數(shù)量是否超過一門限值,或等待時間是否逾時; j)若于該步驟i中判斷為是,解鎖被鎖著的該主機(jī)以繼續(xù)執(zhí)行該網(wǎng)絡(luò)安裝步驟; k)該主機(jī)依據(jù)該指定IP地址的信息向該動態(tài)主機(jī)控制協(xié)議服務(wù)器要求更新地址;及 I)該動態(tài)主機(jī)控制協(xié)議服務(wù)器依據(jù)該云端服務(wù)器的該更新動作,以及該主機(jī)的要求,分配該指定IP地址給該主機(jī)使用。
9.如權(quán)利要求8所述的管控方法,其中該步驟j通過多重播送方式一次解鎖多臺被鎖著的該主機(jī)。
10.一種云端服務(wù)器使用的管控方法,該云端服務(wù)器通過一子網(wǎng)絡(luò)交換機(jī)與一主機(jī)連接,并且該主機(jī)連接該子網(wǎng)絡(luò)交換機(jī)上的一連接端口,該管控方法包括: a)為該子網(wǎng)絡(luò)交換機(jī)上的所有連接端口皆分配一個主機(jī)名稱及一個指定IP地址,并寫入一對應(yīng)表中; b)于該主機(jī)通過一開機(jī)服務(wù)器進(jìn)行一系統(tǒng)啟動與安裝程序時,接收該主機(jī)對IP地址的一請求; c)依據(jù)該請求,對一動態(tài)主機(jī)控制協(xié)議服務(wù)器要求一臨時IP地址; d)將該臨時IP地址分配給該主機(jī)用來進(jìn)行該系統(tǒng)啟動與安裝程序; e)接受該主機(jī)使用該臨時IP地址進(jìn)行的一注冊動作; f)取得該主機(jī)的一媒體存取控制地址; g)于接受該注冊動作后將該臨時IP地址及該媒體存取控制地址寫入該對應(yīng)表中; h)接收該主機(jī)提出的一域名系統(tǒng)詢問指令,其中該域名系統(tǒng)詢問指令中包括該臨時IP地址; i)依照一域名系統(tǒng)反解程序查詢該對應(yīng)表,以產(chǎn)生一域名系統(tǒng)答復(fù)并回復(fù)該主機(jī),其中該域名系統(tǒng)答復(fù)包括了該主機(jī)連接的該`連接端口被分配的該主機(jī)名稱及該指定IP地址的信息。
11.如權(quán)利要求10所述的管控方法,其中該域名系統(tǒng)詢問指令為gethostbyaddrO指令。
12.如權(quán)利要求10所述的管控方法,其中該子網(wǎng)絡(luò)交換機(jī)設(shè)置于一云端機(jī)房中,該步驟a還包括下列步驟: al)建立一設(shè)定檔,其中該設(shè)定檔包括該云端機(jī)房的一拓樸架構(gòu),及可被使用的一指定IP地址范圍; a2)依據(jù)該拓樸架構(gòu)及該指定IP地址范圍,為該子網(wǎng)絡(luò)交換機(jī)上的每一個連接端口皆分配一個該主機(jī)名稱及一個該指定IP地址 '及 a3)將所述多個主機(jī)名稱及所述多個指定IP地址寫入該對應(yīng)表中。
13.如權(quán)利要求12所述的管控方法,其中該步驟f包括下列步驟: fl)通過一簡易網(wǎng)絡(luò)管理協(xié)議周期性對該子網(wǎng)絡(luò)交換機(jī)進(jìn)行詢問 '及 ?2)依據(jù)詢問結(jié)果,取得該主機(jī)的該媒體存取控制地址。
14.如權(quán)利要求12所述的管控方法,其中該主機(jī)的該系統(tǒng)啟動與安裝程序進(jìn)行到一網(wǎng)絡(luò)安裝步驟時將會先被鎖著,并且該步驟i的后還包括下列步驟: j)依據(jù)該指定IP地址的信息對該動態(tài)主機(jī)控制協(xié)議服務(wù)器進(jìn)行一更新動作; k)若該更新動作完成,解鎖被鎖著的該主機(jī)以繼續(xù)執(zhí)行該網(wǎng)絡(luò)安裝步驟; I)若被鎖著的該主機(jī)的數(shù)量超過一門限值,解鎖被鎖著的該主機(jī)以繼續(xù)執(zhí)行該網(wǎng)絡(luò)安裝步驟 '及 m)若該主機(jī)的等待時間逾時,解鎖被鎖著的該主機(jī)以繼續(xù)執(zhí)行該網(wǎng)絡(luò)安裝步驟。
15.如權(quán)利要求14所述的管控方法,其中該步驟k、步驟I及步驟m通過多重播送方式一次解鎖多臺被鎖著的該主機(jī)。
16.如權(quán)利要求14所述的管控方法,其中還包括下列步驟: n)該主機(jī)依據(jù)該指定IP地址的信息向該動態(tài)主機(jī)控制協(xié)議服務(wù)器要求更新地址;及ο)該動態(tài)主機(jī)控制協(xié)議服務(wù)器依據(jù)該云端服務(wù)器的該更新動作,以及該主機(jī)的要求,分配該指定IP地址給該主機(jī)使用。
17.一種管控主機(jī)名稱及IP地址的云端服務(wù)器,用以連接并管控一主機(jī),該云端服務(wù)器包括: 一接收模塊,接收該主機(jī)提出的對IP地址的一請求; 一IP地址處理模塊,依據(jù)該請求取得一臨時IP地址; 一信息提供模塊,分配該臨時IP地址給該主機(jī)暫時使用; 一注冊模塊,接受該主機(jī)使用該臨時IP地址所進(jìn)行的一注冊動作;及一域名系統(tǒng)處理模塊,接收該主機(jī)于該注冊動作后提出的一域名系統(tǒng)詢問指令,并依據(jù)一域名系統(tǒng)反解程序處理該域名系統(tǒng)詢問指令,以產(chǎn)生一域名系統(tǒng)答復(fù); 其中,該云端服務(wù)器通過該信息提供模塊回復(fù)該域名系統(tǒng)答復(fù)給該主機(jī),并且該域名系統(tǒng)答復(fù)包括了該云端服務(wù)器分配給該主機(jī)永久使用的一主機(jī)名稱及一指定IP地址的信肩、O
18.如權(quán)利要求17所述的云端服務(wù)器,其中該云端服務(wù)器通過一云端機(jī)房中的一子網(wǎng)絡(luò)交換機(jī)連接該主機(jī),并且該云端服務(wù)器還包括一儲存模塊,儲存有一設(shè)定檔,該設(shè)定檔包括該云端機(jī)房的一拓樸架構(gòu),及一可被使用的指定IP地址范圍,該云端服務(wù)器通過該拓樸架構(gòu)及該指定IP地址范圍,為該子網(wǎng)絡(luò)交換機(jī)上的所有連接端口皆分配一個主機(jī)名稱及一個指定IP地址。
19.如權(quán)利要求18所述的云端服務(wù)器,其中還包括一對應(yīng)表存取模塊,用以存取一對應(yīng)表,該對應(yīng)表記錄有該主機(jī)的該臨時IP地址、一媒體存取控制地址、以及該主機(jī)連接的該連接端口被分配的該主機(jī)名稱及該指定IP地址,該域名系統(tǒng)詢問指令中包括該臨時IP地址,該域名系統(tǒng)處理模塊是以該域名系統(tǒng)詢問指令查詢該對應(yīng)表,以取得對應(yīng)的該主機(jī)名稱及該指定IP地址的信息并產(chǎn)生該域名系統(tǒng)答復(fù)。
20.如權(quán)利要求17所述的云端服務(wù)器,其中該IP地址處理模塊依據(jù)該指定IP地址的信息,對該動態(tài)主機(jī)控制協(xié)議服務(wù)器進(jìn)行一更新動作,以要求該動態(tài)主機(jī)控制協(xié)議服務(wù)器允許該主機(jī)使用該指定IP地址。
【文檔編號】H04L29/08GK103516742SQ201210209831
【公開日】2014年1月15日 申請日期:2012年6月25日 優(yōu)先權(quán)日:2012年6月25日
【發(fā)明者】黃文銘, 宣拔 申請人:臺達(dá)電子工業(yè)股份有限公司