服務(wù)器的配置方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種服務(wù)器的配置方法及系統(tǒng)。其中,方法包括以下步驟:安裝配置服務(wù)器從預(yù)定的提單平臺(tái)獲取所需的配置參數(shù),并對(duì)配置參數(shù)進(jìn)行解析以生成安裝配置文件,以及將安裝配置文件發(fā)送至安裝服務(wù)器;目標(biāo)服務(wù)器開機(jī)并加載內(nèi)核文件,與安裝服務(wù)器建立通信,以及通過通信從安裝服務(wù)器獲取安裝配置文件;目標(biāo)服務(wù)器從內(nèi)核文件的腳本中獲取安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址,并根據(jù)安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址從安裝包服務(wù)器獲取安裝配置文件中指定的安裝包;以及目標(biāo)服務(wù)器根據(jù)安裝配置文件和安裝包執(zhí)行安裝操作。通過本發(fā)明的方法,實(shí)現(xiàn)了服務(wù)器的全自動(dòng)安裝并配置,全程無(wú)人工干預(yù),大大節(jié)省人力成本,提高安裝效率。
【專利說明】服務(wù)器的配置方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種服務(wù)器的配置方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著高性能計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用逐漸推廣,集群的規(guī)模也在不斷擴(kuò)大,服務(wù)器的數(shù)量也在日益增加,每天送到機(jī)房的服務(wù)器數(shù)量非常多。對(duì)于新的服務(wù)器,首先需要為其安裝系統(tǒng)、布置和配置,并且在使用過程中還要對(duì)其硬件設(shè)備進(jìn)行檢測(cè)。
[0003]現(xiàn)有的安裝方案主要有兩種,一種是通過官方提供的pxe (preboot executeenvironment,預(yù)啟動(dòng)執(zhí)行環(huán)境,一種Intel公司開發(fā)的技術(shù),支持工作站通過網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載景象,并由此支持來自網(wǎng)絡(luò)的操作系統(tǒng)的啟動(dòng)過程)安裝系統(tǒng)解決方案實(shí)現(xiàn)系統(tǒng)的安裝,并且根據(jù)定制化需求生成配置;另一種是通過光盤安裝,手動(dòng)進(jìn)行節(jié)點(diǎn)的配置。
[0004]現(xiàn)有技術(shù)存在的問題是,需要通過人工修改配置參數(shù)并運(yùn)行腳本以及手動(dòng)檢測(cè)硬件故障,人工成本較高,效率較低,而且由于個(gè)人的腳本不同,不便于整理,不利于后續(xù)交接。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一。
[0006]為此,本發(fā)明的一個(gè)目的在于提出一種服務(wù)器的配置方法,通過該方法實(shí)現(xiàn)全自動(dòng)安裝及配置服務(wù)器,全程無(wú)人干預(yù),節(jié)省人力成本,提高效率。
[0007]本發(fā)明的另一個(gè)目的在于提出一種服務(wù)器的配置系統(tǒng)。
[0008]為達(dá)到上述目的,根據(jù)本發(fā)明一方面的實(shí)施例公開了一種服務(wù)器的配置方法,包括以下步驟:S1:安裝配置服務(wù)器從預(yù)定的提單平臺(tái)獲取所需的配置參數(shù),并對(duì)所述配置參數(shù)進(jìn)行解析以生成安裝配置文件,以及將所述安裝配置文件發(fā)送至安裝服務(wù)器;S2:目標(biāo)服務(wù)器開機(jī)并加載內(nèi)核文件,與所述安裝服務(wù)器建立通信,以及通過所述通信從所述安裝服務(wù)器獲取所述安裝配置文件;S3:所述目標(biāo)服務(wù)器從所述內(nèi)核文件的腳本中獲取安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址,并根據(jù)所述安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址從所述安裝包服務(wù)器獲取所述安裝配置文件中指定的安裝包;以及S4:所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件和所述安裝包執(zhí)行安裝操作。
[0009]根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置方法,在系統(tǒng)安裝前生成了需要的配置文件,系統(tǒng)通過引導(dǎo)獲取內(nèi)核后,自動(dòng)執(zhí)行后續(xù)的安裝配置過程,實(shí)現(xiàn)全自動(dòng)安裝并配置,全程無(wú)人干預(yù),大大節(jié)省人力成本,提高安裝效率,同時(shí)統(tǒng)一了腳本,進(jìn)而解決了后續(xù)交接問題。
[0010]為達(dá)到上述目的,根據(jù)本發(fā)明另一方面的實(shí)施例公開了一種服務(wù)器的配置系統(tǒng),包括:提單平臺(tái),用于提供配置參數(shù);安裝配置服務(wù)器,用于從所述提單平臺(tái)獲取所需的配置參數(shù),并對(duì)所述所需的配置參數(shù)進(jìn)行解析以生成安裝配置文件,以及發(fā)送所述安裝配置文件;安裝服務(wù)器,用于接收所述安裝配置文件;安裝包服務(wù)器,用于提供安裝包;以及目標(biāo)服務(wù)器,用于開機(jī)并加載內(nèi)核文件,建立與所述安裝服務(wù)器的通信并通過所述通信從所述安裝服務(wù)器獲取所述安裝配置文件,以及從所述內(nèi)核文件的腳本中獲取所述安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址,并根據(jù)所述安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址從所述安裝包服務(wù)器獲取所述安裝配置文件中指定的安裝包,以及根據(jù)所述安裝配置文件和所述安裝包執(zhí)行安裝操作。
[0011]根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置系統(tǒng),在系統(tǒng)安裝前生成了需要的配置文件,系統(tǒng)通過引導(dǎo)獲取內(nèi)核后,自動(dòng)執(zhí)行后續(xù)的安裝配置過程,實(shí)現(xiàn)全自動(dòng)安裝并配置,全程無(wú)人干預(yù),大大節(jié)省人力成本,提高安裝效率,同時(shí)統(tǒng)一了腳本,進(jìn)而解決了后續(xù)交接問題。
[0012]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0013]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0014]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器的配置方法的流程圖;
[0015]圖2為根據(jù)本發(fā)明另一個(gè)實(shí)施例的服務(wù)器的配置方法的流程圖;
[0016]圖3為根據(jù)本發(fā)明又一個(gè)實(shí)施例的服務(wù)器的配置方法的流程圖;以及
[0017]圖4為根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器的配置系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0018]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0019]在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。
[0020]下面結(jié)合說明書附圖詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置方法。
[0021]一種服務(wù)器的配置方法,包括以下步驟:安裝配置服務(wù)器從預(yù)定的提單平臺(tái)獲取所需的配置參數(shù),并對(duì)配置參數(shù)進(jìn)行解析以生成安裝配置文件,以及將安裝配置文件發(fā)送至安裝服務(wù)器;目標(biāo)服務(wù)器開機(jī)并加載內(nèi)核文件,與安裝服務(wù)器建立通信,以及通過通信從安裝服務(wù)器獲取安裝配置文件;目標(biāo)服務(wù)器從內(nèi)核文件的腳本中獲取安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址,并根據(jù)安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址從安裝包服務(wù)器獲取安裝配置文件中指定的安裝包;以及目標(biāo)服務(wù)器根據(jù)安裝配置文件和安裝包執(zhí)行安裝操作。
[0022]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器的配置方法的流程圖。如圖1所示,根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置方法,包括以下步驟:
[0023]SlOl:安裝配置服務(wù)器從預(yù)定的提單平臺(tái)獲取所需的配置參數(shù),并對(duì)配置參數(shù)進(jìn)行解析以生成安裝配置文件,以及將安裝配置文件發(fā)送至安裝服務(wù)器。[0024]具體地,業(yè)務(wù)需求方在預(yù)定的提單平臺(tái)中生成所需的配置參數(shù)。然后,預(yù)定的提單平臺(tái)將配置參數(shù)以編程語(yǔ)言(例如,python字典)的形式發(fā)送至安裝配置服務(wù)器,再由安裝配置服務(wù)器對(duì)編程語(yǔ)言進(jìn)行解析以生成安裝配置文件。最后,安裝配置服務(wù)器將安裝配置文件分發(fā)至各個(gè)機(jī)房的安裝服務(wù)器。
[0025]S102:目標(biāo)服務(wù)器開機(jī)并加載內(nèi)核文件,與安裝服務(wù)器建立通信,以及通過通信從安裝服務(wù)器獲取安裝配置文件。
[0026]具體地,目標(biāo)服務(wù)器(B卩,待安裝系統(tǒng)的服務(wù)器)通過ipmi平臺(tái)管理工具設(shè)置pxe啟動(dòng)并開機(jī),以及加載內(nèi)核文件。然后,目標(biāo)服務(wù)器根據(jù)網(wǎng)卡型號(hào)選擇驅(qū)動(dòng)模塊,并將驅(qū)動(dòng)模塊加載入內(nèi)核。接著,目標(biāo)服務(wù)器啟動(dòng)內(nèi)網(wǎng)網(wǎng)卡,通過內(nèi)網(wǎng)動(dòng)態(tài)主機(jī)設(shè)置協(xié)議獲取內(nèi)網(wǎng)IP,并根據(jù)內(nèi)網(wǎng)IP和其他預(yù)定的網(wǎng)絡(luò)參數(shù),例如網(wǎng)關(guān)和掩碼等參數(shù),配置內(nèi)網(wǎng),以使得目標(biāo)服務(wù)器與安裝服務(wù)器通信,由此目標(biāo)服務(wù)器可以從安裝服務(wù)器下載安裝配置文件。
[0027]S103:目標(biāo)服務(wù)器從內(nèi)核文件的腳本中獲取安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址,并根據(jù)安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址從安裝包服務(wù)器獲取安裝配置文件中指定的安裝包。
[0028]在本發(fā)明的一個(gè)實(shí)施例中,安裝包服務(wù)器為一個(gè)由3臺(tái)安裝有萬(wàn)兆網(wǎng)卡的服務(wù)器組建成的集群。
[0029]S104:目標(biāo)服務(wù)器根據(jù)安裝配置文件和安裝包執(zhí)行安裝操作。
[0030]具體地,首先,目標(biāo)服務(wù)器根據(jù)安裝配置文件中的主網(wǎng)絡(luò)IP地址配置目標(biāo)服務(wù)器的網(wǎng)卡,并根據(jù)安裝配置文件生成磁盤陣列、根分區(qū)和home分區(qū)。之后,目標(biāo)服務(wù)器以解壓的方式將從安裝包服務(wù)器獲得的安裝包安裝到根分區(qū)上。然后,目標(biāo)服務(wù)器根據(jù)安裝配置文件生成目標(biāo)服務(wù)器的網(wǎng)絡(luò)和syslog等配置文件。接著,根據(jù)安裝配置文件為目標(biāo)服務(wù)器安裝grub (—種多操作系統(tǒng)啟動(dòng)程序),配置fstab (用于存放文件系統(tǒng)的靜態(tài)信息的文件)等等操作系統(tǒng)啟動(dòng)文件。由此完成目標(biāo)服務(wù)器的安裝配置。
[0031]應(yīng)理解,目標(biāo)服務(wù)器在安裝系統(tǒng)的過程中加載了各種網(wǎng)絡(luò)文件系統(tǒng),占用了部分的網(wǎng)絡(luò)空間,而由于機(jī)房中需要安裝的目標(biāo)服務(wù)器的數(shù)量非常巨大,因此在本發(fā)明中,為了保證其他目標(biāo)服務(wù)器的順利安裝,在每個(gè)目標(biāo)服務(wù)器安裝配置完成后,都卸載目標(biāo)服務(wù)器中的所有的網(wǎng)絡(luò)文件系統(tǒng),例如nfs和ftp等,從而為其他服務(wù)器釋放空間,保證所有的服務(wù)器都能實(shí)現(xiàn)安裝配置。
[0032]此外,在本發(fā)明中,在安裝完成后,還將目標(biāo)服務(wù)器的內(nèi)存中的緩存數(shù)據(jù)刷入硬盤。這是因?yàn)椋瑑?nèi)存中的緩存數(shù)據(jù)比較不穩(wěn)定,容易丟失,因此在本發(fā)明中將緩存中的數(shù)據(jù)刷入硬盤,保證數(shù)據(jù)的安全性和穩(wěn)定性。
[0033]根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置方法,在系統(tǒng)安裝前生成了需要的配置文件,系統(tǒng)通過引導(dǎo)獲取內(nèi)核后,自動(dòng)執(zhí)行后續(xù)的安裝配置過程,實(shí)現(xiàn)全自動(dòng)安裝并配置,全程無(wú)人干預(yù),大大節(jié)省人力成本,提高安裝效率,同時(shí)統(tǒng)一了腳本,進(jìn)而解決了后續(xù)交接問題。
[0034]圖2為根據(jù)本發(fā)明另一個(gè)實(shí)施例的服務(wù)器的配置方法的流程圖。如圖2所示,根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置方法包括以下步驟:
[0035]步驟S201,業(yè)務(wù)需求方在預(yù)定的提單平臺(tái)中生成需要的配置參數(shù),提單平臺(tái)將配置參數(shù)以編程語(yǔ)言(例如,python字典)的形式發(fā)送至安裝配置服務(wù)器。
[0036]步驟S202,安裝配置服務(wù)器接收到編程語(yǔ)言后進(jìn)行解析,生成安裝配置文件并分發(fā)至各個(gè)機(jī)房的安裝服務(wù)器上。[0037]步驟S203,目標(biāo)服務(wù)器通過ipmi平臺(tái)管理工具設(shè)置pxe啟動(dòng)并開機(jī),加載內(nèi)核文件,執(zhí)行安裝命令。
[0038]步驟S204,目標(biāo)服務(wù)器根據(jù)網(wǎng)卡型號(hào)選擇驅(qū)動(dòng)模塊,并將驅(qū)動(dòng)模塊加載入內(nèi)核。
[0039]步驟S205,目標(biāo)服務(wù)器啟動(dòng)內(nèi)網(wǎng)網(wǎng)卡,通過內(nèi)網(wǎng)動(dòng)態(tài)主機(jī)設(shè)置協(xié)議獲取內(nèi)網(wǎng)IP,并根據(jù)內(nèi)網(wǎng)IP和其他網(wǎng)絡(luò)參數(shù)配置內(nèi)網(wǎng),使得內(nèi)網(wǎng)網(wǎng)卡可以與安裝服務(wù)器通信。
[0040]步驟S206,從安裝服務(wù)器下載安裝配置文件,將安裝配置文件中的主網(wǎng)絡(luò)IP配置在目標(biāo)服務(wù)器的網(wǎng)卡上。
[0041]步驟S207,從內(nèi)核文件的腳本中獲取安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址。
[0042]步驟S208,根據(jù)安裝配置文件在目標(biāo)服務(wù)器上生成磁盤陣列、根分區(qū)和home分區(qū)。
[0043]步驟S209,根據(jù)安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址從安裝包服務(wù)器上獲取安裝配置文件中指定的安裝包,并以解壓的方式安裝到根分區(qū)上。
[0044]步驟S210,根據(jù)安裝配置文件生成目標(biāo)服務(wù)器上的網(wǎng)絡(luò)、syslog等配置文件。
[0045]步驟S211,根據(jù)安裝配置文件為目標(biāo)服務(wù)器安裝grub,配置fstab等啟動(dòng)文件。
[0046]步驟S212,卸載所有的網(wǎng)絡(luò)文件系統(tǒng)。
[0047]步驟S213,將內(nèi)存中的緩存數(shù)據(jù)刷回硬盤。
[0048]步驟S214,重新啟動(dòng)目標(biāo)服務(wù)器。
[0049]步驟S215,啟動(dòng)后,執(zhí)行初始化程序自動(dòng)進(jìn)行磁盤配置及定制程序的運(yùn)行。
[0050]例如,可實(shí)現(xiàn)百度定制程序的運(yùn)行。
[0051]根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置方法,在服務(wù)器啟動(dòng)后,對(duì)服務(wù)器進(jìn)行二次配置,實(shí)現(xiàn)服務(wù)器的特殊需求,滿足業(yè)務(wù)需求方各個(gè)業(yè)務(wù)的需求。
[0052]圖3為根據(jù)本發(fā)明又一個(gè)實(shí)施例的服務(wù)器的配置方法的流程圖。如圖3所示,根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置方法包括以下步驟:
[0053]步驟S301,業(yè)務(wù)需求方在預(yù)定的提單平臺(tái)中生成需要的配置參數(shù),提單平臺(tái)將配置參數(shù)以編程語(yǔ)言的形式發(fā)送至安裝配置服務(wù)器。
[0054]步驟S302,安裝配置服務(wù)器接收到編程語(yǔ)言后進(jìn)行解析,生成安裝配置文件并分發(fā)至各個(gè)機(jī)房的安裝服務(wù)器上。
[0055]步驟S303,目標(biāo)服務(wù)器通過ipmi平臺(tái)管理工具設(shè)置pxe啟動(dòng)并開機(jī),加載內(nèi)核文件,執(zhí)行安裝命令。
[0056]步驟S304,目標(biāo)服務(wù)器根據(jù)網(wǎng)卡型號(hào)選擇驅(qū)動(dòng)模塊,并將驅(qū)動(dòng)模塊加載入內(nèi)核。
[0057]步驟S305,目標(biāo)服務(wù)器啟動(dòng)內(nèi)網(wǎng)網(wǎng)卡,通過內(nèi)網(wǎng)動(dòng)態(tài)主機(jī)設(shè)置協(xié)議獲取內(nèi)網(wǎng)IP,并根據(jù)內(nèi)網(wǎng)IP和其他網(wǎng)絡(luò)參數(shù)配置內(nèi)網(wǎng),使得內(nèi)網(wǎng)網(wǎng)卡可以與安裝服務(wù)器通信。
[0058]步驟S306,從安裝服務(wù)器下載安裝配置文件,將安裝配置文件中的主網(wǎng)絡(luò)IP配置配置在目標(biāo)服務(wù)器的網(wǎng)卡上。
[0059]步驟S307,從內(nèi)核文件的腳本中獲取安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址。
[0060]步驟S308,根據(jù)安裝配置文件在目標(biāo)服務(wù)器上生成磁盤陣列、根分區(qū)和home分區(qū)。
[0061]步驟S309,根據(jù)安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址從安裝包服務(wù)器上獲取安裝配置文件中指定的安裝包,并以解壓的方式安裝到根分區(qū)上。[0062]步驟S310,根據(jù)安裝配置文件生成目標(biāo)服務(wù)器上的網(wǎng)絡(luò)、syslog等配置文件。
[0063]步驟S311,根據(jù)安裝配置文件為目標(biāo)我服務(wù)器安裝grub,配置fstab等啟動(dòng)文件。
[0064]步驟S312,卸載所有的網(wǎng)絡(luò)文件系統(tǒng)。
[0065]步驟S313,將內(nèi)存中的緩存數(shù)據(jù)刷回硬盤。
[0066]步驟S314,重新啟動(dòng)目標(biāo)服務(wù)器。
[0067]步驟S315,啟動(dòng)后,執(zhí)行初始化程序自動(dòng)進(jìn)行磁盤配置及定制程序的運(yùn)行。
[0068]步驟S316,執(zhí)行檢測(cè)程序以檢測(cè)硬件故障。
[0069]在檢測(cè)到硬件故障后,及時(shí)進(jìn)行處理。
[0070]根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置方法,在服務(wù)器啟動(dòng)后,自動(dòng)對(duì)服務(wù)器進(jìn)行硬件故障的檢測(cè),并及時(shí)處理,保證服務(wù)器的正常運(yùn)行。
[0071]下面結(jié)合說明書附圖詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置系統(tǒng)。
[0072]—種服務(wù)器的配置系統(tǒng),包括:提單平臺(tái),用于提供配置參數(shù);安裝配置服務(wù)器,用于從提單平臺(tái)獲取所需的配置參數(shù),并對(duì)所需的配置參數(shù)進(jìn)行解析以生成安裝配置文件,以及發(fā)送安裝配置文件;安裝服務(wù)器,用于接收安裝配置文件;安裝包服務(wù)器,用于提供安裝包;以及目標(biāo)服務(wù)器,用于開機(jī)并加載內(nèi)核文件,建立與安裝服務(wù)器的通信并通過通信從安裝服務(wù)器獲取安裝配置文件,以及從內(nèi)核文件的腳本中獲取安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址,并根據(jù)安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址從安裝包服務(wù)器獲取安裝配置文件中指定的安裝包,以及根據(jù)安裝配置文件和安裝包執(zhí)行安裝操作。
[0073]圖4為根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器的配置系統(tǒng)的結(jié)構(gòu)框圖。如圖4所示,根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置系統(tǒng)包括:提單平臺(tái)201、安裝配置服務(wù)器202、安裝服務(wù)器203、安裝包服務(wù)器204和目標(biāo)服務(wù)器205。
[0074]提單平臺(tái)201用于提供配置參數(shù)。
[0075]安裝配置服務(wù)器202用于從提單平臺(tái)201獲取所需的配置參數(shù),并對(duì)所需的配置參數(shù)進(jìn)行解析以生成安裝配置文件,以及發(fā)送安裝配置文件。具體地,業(yè)務(wù)需求方在提單平臺(tái)201中生成需要的配置參數(shù),然后,提單平臺(tái)201將配置參數(shù)以編程語(yǔ)言(例如,python字典)的形成放置安裝配置服務(wù)器202,安裝配置服務(wù)器202接收到數(shù)據(jù)后,對(duì)數(shù)據(jù)進(jìn)行解析生成安裝配置文件。
[0076]安裝服務(wù)器203用于接收安裝配置文件。具體地,安裝配置服務(wù)器202生成安裝配置文件后將安裝配置文件分發(fā)至各個(gè)機(jī)房的安裝服務(wù)器203。
[0077]安裝包服務(wù)器204用于提供安裝包。在本發(fā)明的一個(gè)實(shí)施例中,安裝包服務(wù)器204為一個(gè)由3臺(tái)安裝有萬(wàn)兆網(wǎng)卡的服務(wù)器組建成的集群。
[0078]目標(biāo)服務(wù)器205用于開機(jī)并加載內(nèi)核文件,建立與安裝服務(wù)器203的通信并通過通信從安裝服務(wù)器203獲取安裝配置文件,以及從內(nèi)核文件的腳本中獲取安裝包服務(wù)器204的主網(wǎng)絡(luò)IP地址,并根據(jù)安裝包服務(wù)器204的主網(wǎng)絡(luò)IP地址從安裝包服務(wù)器204獲取安裝配置文件中指定的安裝包,以及根據(jù)安裝配置文件和安裝包執(zhí)行安裝操作。
[0079]具體地,目標(biāo)服務(wù)器205首先通過ipmi平臺(tái)管理工具設(shè)置pxe啟動(dòng)并開機(jī),加載內(nèi)核文件,執(zhí)行安裝命令。然后,目標(biāo)服務(wù)器205根據(jù)網(wǎng)卡型號(hào)選擇驅(qū)動(dòng)模塊,并將驅(qū)動(dòng)模塊加載入內(nèi)核。接著,目標(biāo)服務(wù)器205啟動(dòng)內(nèi)網(wǎng)網(wǎng)卡,通過內(nèi)網(wǎng)動(dòng)態(tài)主機(jī)設(shè)置協(xié)議獲取內(nèi)網(wǎng)IP,并根據(jù)內(nèi)網(wǎng)IP和其他網(wǎng)絡(luò)參數(shù)配置內(nèi)網(wǎng),使得內(nèi)網(wǎng)網(wǎng)卡可以與安裝服務(wù)器203通信。然后,目標(biāo)服務(wù)器205從安裝服務(wù)器203下載安裝配置文件,將安裝配置文件中的主網(wǎng)絡(luò)IP配置在目標(biāo)服務(wù)器的網(wǎng)卡上。之后,目標(biāo)服務(wù)器205從內(nèi)核文件的腳本中獲取安裝包服務(wù)器204的主網(wǎng)絡(luò)IP地址,根據(jù)安裝包服務(wù)器204的主網(wǎng)絡(luò)IP地址從安裝包服務(wù)器204獲取安裝配置文件中指定的安裝包。然后,根據(jù)安裝配置文件在目標(biāo)服務(wù)器205上生成磁盤陣列、根分區(qū)和home分區(qū),將安裝包以解壓的方式安裝到根分區(qū)上,并根據(jù)安裝配置文件生成網(wǎng)絡(luò)、syslog等配置文件、安裝grub、配置fstab等啟動(dòng)文件,完成安裝。最后,卸載所有的網(wǎng)絡(luò)文件系統(tǒng),以釋放空間,保證其他服務(wù)器的正常安裝配置。并且,將內(nèi)存中的緩存數(shù)據(jù)刷回硬盤,保證數(shù)據(jù)的安全性和穩(wěn)定性。
[0080]根據(jù)本發(fā)明實(shí)施例的服務(wù)器的配置系統(tǒng),在系統(tǒng)安裝前生成了需要的配置文件,系統(tǒng)通過引導(dǎo)獲取內(nèi)核后,自動(dòng)執(zhí)行后續(xù)的安裝配置過程,實(shí)現(xiàn)全自動(dòng)安裝并配置,全程無(wú)人干預(yù),大大節(jié)省人力成本,提高安裝效率,同時(shí)統(tǒng)一了腳本,進(jìn)而解決了后續(xù)交接問題。
[0081]在本發(fā)明的一個(gè)實(shí)施例中,目標(biāo)服務(wù)器205啟動(dòng)后,執(zhí)行預(yù)定的初始化程序以進(jìn)行磁盤配置和定制程序的運(yùn)行。由此,實(shí)現(xiàn)服務(wù)器的特殊需求,滿足業(yè)務(wù)需求方各個(gè)業(yè)務(wù)的需求。
[0082]在本發(fā)明的另一個(gè)實(shí)施例中,目標(biāo)服務(wù)器205啟動(dòng)后,還執(zhí)行預(yù)定的檢測(cè)程序以檢測(cè)硬件故障。在檢測(cè)到硬件故障后,及時(shí)處理故障,由此保證服務(wù)器的正常運(yùn)行。
[0083]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種服務(wù)器的配置方法,其特征在于,包括以下步驟: S1:安裝配置服務(wù)器從預(yù)定的提單平臺(tái)獲取所需的配置參數(shù),并對(duì)所述配置參數(shù)進(jìn)行解析以生成安裝配置文件,以及將所述安裝配置文件發(fā)送至安裝服務(wù)器; 52:目標(biāo)服務(wù)器開機(jī)并加載內(nèi)核文件,與所述安裝服務(wù)器建立通信,以及通過所述通信從所述安裝服務(wù)器獲取所述安裝配置文件; 53:所述目標(biāo)服務(wù)器從所述內(nèi)核文件的腳本中獲取安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址,并根據(jù)所述安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址從所述安裝包服務(wù)器獲取所述安裝配置文件中指定的安裝包;以及 54:所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件和所述安裝包執(zhí)行安裝操作。
2.根據(jù)權(quán)利要求1所述的服務(wù)器的配置方法,其特征在于,還包括: 所述目標(biāo)服務(wù)器啟動(dòng)后,執(zhí)行預(yù)定的初始化程序以進(jìn)行磁盤配置及定制程序的運(yùn)行。
3.根據(jù)權(quán)利要求1所述的服務(wù)器的配置方法,其特征在于,還包括: 所述目標(biāo)服務(wù)器啟動(dòng)后,執(zhí)行預(yù)定的檢測(cè)程序以檢測(cè)硬件故障。
4.根據(jù)權(quán)利要求1所述的服務(wù)器的配置方法,其特征在于,所述步驟SI具體包括: 業(yè)務(wù)需求方在所述預(yù)定的提單平臺(tái)中生成所需的配置參數(shù); 所述預(yù)定的提單平臺(tái)將所述配置參數(shù)以編程語(yǔ)言的形式發(fā)送至所述安裝配置服務(wù)器;· 所述安裝配置服務(wù)器對(duì)所述編程語(yǔ)言進(jìn)行解析以生成安裝配置文件; 所述安裝配置服務(wù)器將所述安裝配置文件分發(fā)至所述安裝服務(wù)器。
5.根據(jù)權(quán)利要求1所述的服務(wù)器的配置方法,其特征在于,所述步驟S2具體包括: 所述目標(biāo)服務(wù)器通過ipmi平臺(tái)管理工具設(shè)置pxe啟動(dòng)并開機(jī),以及加載內(nèi)核文件; 所述目標(biāo)服務(wù)器根據(jù)網(wǎng)卡型號(hào)選擇驅(qū)動(dòng)模塊,并將所述驅(qū)動(dòng)模塊加載入所述內(nèi)核; 所述目標(biāo)服務(wù)器啟動(dòng)內(nèi)網(wǎng)網(wǎng)卡,通過內(nèi)網(wǎng)動(dòng)態(tài)主機(jī)設(shè)置協(xié)議獲取內(nèi)網(wǎng)IP,并根據(jù)所述內(nèi)網(wǎng)IP和其他預(yù)定的網(wǎng)絡(luò)參數(shù)配置所述內(nèi)網(wǎng)以使得所述目標(biāo)服務(wù)器與所述安裝服務(wù)器通信;以及 所述目標(biāo)服務(wù)器通過所述通信從所述安裝服務(wù)器下載所述安裝配置文件。
6.根據(jù)權(quán)利要求1所述的服務(wù)器的配置方法,其特征在于,所述步驟S4具體包括: 所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件中的主網(wǎng)絡(luò)IP地址配置所述目標(biāo)服務(wù)器的網(wǎng)卡; 所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件生成陣列、根分區(qū)和home分區(qū); 所述目標(biāo)服務(wù)器以解壓的方式將所述安裝包安裝到所述根分區(qū)上; 所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件生成所述目標(biāo)服務(wù)器的網(wǎng)絡(luò)和syslog配置文件; 所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件生成操作系統(tǒng)啟動(dòng)文件; 卸載所述目標(biāo)服務(wù)器中的所有的網(wǎng)絡(luò)文件系統(tǒng); 將所述目標(biāo)服務(wù)器的內(nèi)存中的緩存數(shù)據(jù)刷入硬盤。
7.一種服務(wù)器的配置系統(tǒng),其特征在于,包括: 提單平臺(tái),用于提供配置參數(shù); 安裝配置服務(wù)器,用于從所述提單平臺(tái)獲取所需的配置參數(shù),并對(duì)所述所需的配置參數(shù)進(jìn)行解析以生成安裝配置文件,以及發(fā)送所述安裝配置文件; 安裝服務(wù)器,用于接收所述安裝配置文件; 安裝包服務(wù)器,用于提供安裝包; 目標(biāo)服務(wù)器,用于開機(jī)并加載內(nèi)核文件,建立與所述安裝服務(wù)器的通信并通過所述通信從所述安裝服務(wù)器獲取所述安裝配置文件,以及從所述內(nèi)核文件的腳本中獲取所述安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址,并根據(jù)所述安裝包服務(wù)器的主網(wǎng)絡(luò)IP地址從所述安裝包服務(wù)器獲取所述安裝配置文件中指定的安裝包,以及根據(jù)所述安裝配置文件和所述安裝包執(zhí)行安裝操作。
8.根據(jù)權(quán)利要求7所述的服務(wù)器的配置系統(tǒng),其特征在于,所述目標(biāo)服務(wù)器還用于在啟動(dòng)后,執(zhí)行預(yù)定的初始化程序以進(jìn)行磁盤配置。
9.根據(jù)權(quán)利要求7所述的服務(wù)器的配置系統(tǒng),其特征在于,所述目標(biāo)服務(wù)器還用于在啟動(dòng)后,執(zhí)行預(yù)定的檢測(cè)程序以檢測(cè)硬件故障。
10.根據(jù)權(quán)利要求7所述的服務(wù)器的配置系統(tǒng),其特征在于,所述安裝配置服務(wù)器生成安裝配置文件具體包括: 業(yè)務(wù)需求方在所述預(yù)定的提單平臺(tái)中生成所需的配置參數(shù); 所述預(yù)定的提單平臺(tái)將所述 配置參數(shù)以編程語(yǔ)言的形式發(fā)送至所述安裝配置服務(wù)器; 所述安裝配置服務(wù)器對(duì)所述編程語(yǔ)言進(jìn)行解析以生成安裝配置文件。
11.根據(jù)權(quán)利要求7所述的服務(wù)器的配置系統(tǒng),其特征在于,所述目標(biāo)服務(wù)器與所述安裝服務(wù)器的通信具體包括: 所述目標(biāo)服務(wù)器啟動(dòng)內(nèi)網(wǎng)網(wǎng)卡,通過內(nèi)網(wǎng)動(dòng)態(tài)主機(jī)設(shè)置協(xié)議獲取內(nèi)網(wǎng)IP,并根據(jù)所述內(nèi)網(wǎng)IP和其他預(yù)定的網(wǎng)絡(luò)參數(shù)配置所述內(nèi)網(wǎng)以使得所述目標(biāo)服務(wù)器與所述安裝服務(wù)器通?目。
12.根據(jù)權(quán)利要求7所述的服務(wù)器的配置系統(tǒng),其特征在于,所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件和所述安裝包執(zhí)行安裝操作具體包括: 所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件中的主網(wǎng)絡(luò)IP地址配置所述目標(biāo)服務(wù)器的網(wǎng)卡; 所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件生成磁盤陣列、根分區(qū)和home分區(qū); 所述目標(biāo)服務(wù)器以解壓的方式將所述安裝包安裝到所述根分區(qū)上; 所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件生成所述目標(biāo)服務(wù)器的網(wǎng)絡(luò)和syslog配置文件; 所述目標(biāo)服務(wù)器根據(jù)所述安裝配置文件生成操作系統(tǒng)啟動(dòng)文件; 卸載所述目標(biāo)服務(wù)器中的所有的網(wǎng)絡(luò)文件系統(tǒng); 將所述目標(biāo)服務(wù)器的內(nèi)存中的緩存數(shù)據(jù)刷入硬盤。
【文檔編號(hào)】H04L12/24GK103580908SQ201210285460
【公開日】2014年2月12日 申請(qǐng)日期:2012年8月10日 優(yōu)先權(quán)日:2012年8月10日
【發(fā)明者】劉暢, 莫林, 孫墨 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司