部署裸金屬服務(wù)器的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及服務(wù)器部署技術(shù)領(lǐng)域,尤其涉及部署裸金屬服務(wù)器的方法及裝置。
【背景技術(shù)】
[0002]為方便理解,首先給出如下說明:
[0003]裸金屬服務(wù)器(Bare Metal Server):未安裝操作系統(tǒng)的服務(wù)器。
[0004]PXE(Preboot Execute Environment,預(yù)啟動執(zhí)行環(huán)境):是由 Intel 公司開發(fā),工作于Client/Server (客戶端/服務(wù)器)的網(wǎng)絡(luò)模式,支持工作站通過網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載映像,并由此支持通過網(wǎng)絡(luò)啟動操作系統(tǒng)。
[0005]DHCP (Dynamic Host Configurat1n Protocol,動態(tài)主機(jī)配置協(xié)議):是一個局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)工作,給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動分配IP地址。
[0006]TFTP (Trivial File Transfer Protocol,簡單文件傳輸協(xié)議):是 TCP/IP 協(xié)議族中的一個用來在客戶端與服務(wù)器之間進(jìn)行簡單文件傳輸?shù)膮f(xié)議。
[0007]IPMI (Intelligent Platform Management Interface,智能平臺管理接口):是一種開放標(biāo)準(zhǔn)的硬件管理接口規(guī)格,定義了嵌入式管理子系統(tǒng)進(jìn)行通信的特定方法。
[0008]REST (Representat1nal State Transfer,表述性狀態(tài)轉(zhuǎn)移):定義了一組體系架構(gòu)原則,可以根據(jù)這些原則設(shè)計以系統(tǒng)資源為中心的Web服務(wù),包括使用不同語言編寫的客戶端如何通過HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)處理和傳輸資源狀態(tài)。
[0009]vManager (虛擬管理服務(wù)器):安裝了集中管理虛擬化軟件的管理服務(wù)器,用于統(tǒng)一管理存儲設(shè)備和物理服務(wù)器之間的數(shù)據(jù)交換,以及對虛擬機(jī)的管理配置等。
[0010]隨著虛擬化技術(shù)的深入應(yīng)用,數(shù)據(jù)中心中服務(wù)器數(shù)量規(guī)模性增長。IT管理人員需要管理大量的服務(wù)器設(shè)備,包括初始化服務(wù)器OS (Operat1n System,操作系統(tǒng))、驅(qū)動程序及應(yīng)用軟件的安裝、性能數(shù)據(jù)采集、故障檢測及修復(fù)、日常運(yùn)維等大量重復(fù)性耗時任務(wù)。要求能提供統(tǒng)一的管理系統(tǒng),幫助IT服務(wù)部門高效完成工作。
[0011]目前多個廠商的服務(wù)器均有帶外管理系統(tǒng),但是,都只能管理單個服務(wù)器,需要手工方式通過遠(yuǎn)程控制臺安裝OS,無法靜默安裝,不支持批量安裝。
【發(fā)明內(nèi)容】
[0012]本申請實施例提供部署裸金屬服務(wù)器的方法及裝置。
[0013]本申請的技術(shù)方案是這樣實現(xiàn)的:
[0014]一種部署裸金屬服務(wù)器的方法,該方法包括:
[0015]集中部署管理設(shè)備將各裸金屬服務(wù)器的標(biāo)識信息與對應(yīng)的配置模板綁定,配置模板至少包括:os配置模板,OS配置模板包括:部署裸金屬服務(wù)器時應(yīng)安裝的OS信息;
[0016]當(dāng)集中部署管理設(shè)備發(fā)現(xiàn)裸金屬服務(wù)器接入網(wǎng)絡(luò)時,根據(jù)該裸金屬服務(wù)器的標(biāo)識信息查找到綁定的OS配置模板,根據(jù)該OS配置模板中的部署該裸金屬服務(wù)器時應(yīng)安裝的OS信息,為該裸金屬服務(wù)器生成靜默安裝OS時使用的應(yīng)答文件,為該裸金屬服務(wù)器生成預(yù)啟動執(zhí)行環(huán)境PXE引導(dǎo)文件;
[0017]集中部署管理設(shè)備根據(jù)自身保存的該裸金屬服務(wù)器的訪問信息登錄該裸金屬服務(wù)器,在該裸金屬服務(wù)器上設(shè)置下次首選引導(dǎo)項為PXE啟動。
[0018]一種部署裸金屬服務(wù)器的裝置,應(yīng)用于集中部署管理設(shè)備上,該裝置包括:
[0019]配置綁定模塊:將各裸金屬服務(wù)器的標(biāo)識信息與對應(yīng)的配置模板綁定,配置模板至少包括:os配置模板,OS配置模板包括:部署裸金屬服務(wù)器時應(yīng)安裝的OS信息;
[0020]部署模塊:當(dāng)發(fā)現(xiàn)裸金屬服務(wù)器接入網(wǎng)絡(luò)時,根據(jù)該裸金屬服務(wù)器的標(biāo)識信息在配置綁定模塊中查找到綁定的OS配置模板,根據(jù)該OS配置模板中的部署該裸金屬服務(wù)器時應(yīng)安裝的OS信息,為該裸金屬服務(wù)器生成靜默安裝OS時使用的應(yīng)答文件,為該裸金屬服務(wù)器生成PXE引導(dǎo)文件;根據(jù)自身保存的該裸金屬服務(wù)器的訪問信息登錄該裸金屬服務(wù)器,在該裸金屬服務(wù)器上設(shè)置下次首選引導(dǎo)項為PXE啟動。
[0021]可見,本申請實施例能夠?qū)崿F(xiàn)批量、自動部署裸金屬服務(wù)器。
【附圖說明】
[0022]圖1為本申請一實施例提供的部署裸金屬服務(wù)器的方法流程圖;
[0023]圖2為本申請另一實施例提供的部署裸金屬服務(wù)器的方法流程圖;
[0024]圖3為本申請又一實施例提供的部署裸金屬服務(wù)器的方法流程圖;
[0025]圖4為本申請實施例提供的部署裸金屬服務(wù)器的裝置的組成示意圖。
【具體實施方式】
[0026]圖1為本申請一實施例提供的部署裸金屬服務(wù)器的方法流程圖,其具體步驟如下:
[0027]步驟101:集中部署管理設(shè)備將各裸金屬服務(wù)器的標(biāo)識信息與對應(yīng)的配置模板綁定,配置模板至少包括:操作系統(tǒng)OS配置模板,OS配置模板包括:部署裸金屬服務(wù)器時應(yīng)安裝的OS信息。
[0028]OS信息例如:OS版本、語言、時區(qū)、RAID(Redundant Array of Independent Disk,獨(dú)立冗余磁盤陣列)級別、根用戶(針對Linux操作系統(tǒng))或者管理員用戶(針對Windows操作系統(tǒng))、密碼等。
[0029]步驟102:當(dāng)集中部署管理設(shè)備發(fā)現(xiàn)裸金屬服務(wù)器接入網(wǎng)絡(luò)時,根據(jù)該裸金屬服務(wù)器的標(biāo)識信息查找到綁定的OS配置模板,根據(jù)該OS配置模板中的部署該裸金屬服務(wù)器時應(yīng)安裝的OS信息,為該裸金屬服務(wù)器生成靜默安裝OS時使用的應(yīng)答文件,為該裸金屬服務(wù)器生成PXE引導(dǎo)文件。
[0030]步驟103:集中部署管理設(shè)備根據(jù)自身保存的該裸金屬服務(wù)器的訪問信息登錄該裸金屬服務(wù)器,在該裸金屬服務(wù)器上設(shè)置下次首選引導(dǎo)項為PXE啟動。
[0031]訪問信息例如:訪問用戶名、訪問密碼。
[0032]此后,該裸金屬服務(wù)器重新啟動后,自動下載對應(yīng)的PXE引導(dǎo)文件、OS安裝應(yīng)答文件、OS安裝鏡像文件以完成靜默安裝OS。
[0033]本申請一實施例中,步驟101中,集中部署管理設(shè)備將裸金屬服務(wù)器的標(biāo)識信息與對應(yīng)的配置模板綁定包括:
[0034]集中部署管理設(shè)備將裸金屬服務(wù)器的序列號,或/和接入位置,或/和硬件型號與對應(yīng)的配置模板綁定。
[0035]本申請一實施例中,當(dāng)步驟101中,集中部署管理設(shè)備將裸金屬服務(wù)器的序列號和接入位置與對應(yīng)的配置模板綁定時,步驟102中,根據(jù)該裸金屬服務(wù)器的標(biāo)識信息查找到綁定的OS配置模板包括:先根據(jù)該裸金屬服務(wù)器的序列號查找綁定的OS配置模板,若未查找到,再根據(jù)該裸金屬服務(wù)器的接入位置查找綁定的OS配置模板;
[0036]或者,當(dāng)步驟101中,集中部署管理設(shè)備將裸金屬服務(wù)器的序列號和硬件型號與對應(yīng)的配置模板綁定時,步驟102中,根據(jù)該裸金屬服務(wù)器的標(biāo)識信息查找到綁定的OS配置模板包括:先根據(jù)該裸金屬服務(wù)器的序列號查找綁定的OS配置模板,若未查找到,再根據(jù)該裸金屬服務(wù)器的硬件型號查找綁定的OS配置模板;
[0037]或者,當(dāng)步驟101中,集中部署管理設(shè)備將裸金屬服務(wù)器的序列號、接入位置和硬件型號與對應(yīng)的配置模板綁定時,步驟102中,根據(jù)該裸金屬服務(wù)器的標(biāo)識信息查找到綁定的OS配置模板包括:先根據(jù)該裸金屬服務(wù)器的序列號查找綁定的OS配置模板,若未查找到,再根據(jù)該裸金屬服務(wù)器的接入位置查找綁定的OS配置模板,若仍未查找到,再根據(jù)該裸金屬服務(wù)器的硬件型號查找綁定的OS配置模板。
[0038]本申請一實施例中,步驟101中綁定的配置模板進(jìn)一步包括:虛擬化配置模板、存儲配置模板、網(wǎng)絡(luò)配置模板之一或者任意組合,其中,虛擬化配置模板配置裸金屬服務(wù)器的標(biāo)識信息與虛擬管理服務(wù)器的關(guān)聯(lián)關(guān)系,存儲配置模板配置裸金屬服務(wù)器的標(biāo)識信息與存儲設(shè)備的關(guān)聯(lián)關(guān)系,網(wǎng)絡(luò)配置模板配置裸金屬服務(wù)器的標(biāo)識信息與在裸金屬服務(wù)器的接入位置上下發(fā)的網(wǎng)絡(luò)配置信息的關(guān)聯(lián)關(guān)系,
[0039]步驟103中,在該裸金屬服務(wù)器上設(shè)置下次首選引導(dǎo)項為PXE啟動之后進(jìn)一步包括:集中部署管理設(shè)備確認(rèn)裸金屬服務(wù)器完成靜默安裝OS,根據(jù)該裸金屬服務(wù)器的標(biāo)識信息查找到綁定的虛擬化配置模板,將該裸金屬服務(wù)器加入對應(yīng)的虛擬管理服務(wù)器中進(jìn)行管理;或/和,根據(jù)該裸金屬服務(wù)器的標(biāo)識信息查找到綁定的存儲配置模板,將該裸金屬服務(wù)器與存儲設(shè)備進(jìn)行映射;或/和,根據(jù)該裸金屬服務(wù)器的標(biāo)識信息查找到綁定的網(wǎng)絡(luò)配置模板,向該裸金屬服務(wù)器的接入位置下發(fā)網(wǎng)絡(luò)配置信息。
[0040]本申請一實施例中,步驟101中綁定的配置模板進(jìn)一步包括:IP配置模板,用于配置裸金屬服務(wù)器的標(biāo)識信息與部署裸金屬服務(wù)器時能夠使用的IP地址段的關(guān)聯(lián)關(guān)系,
[0041]步驟102中,發(fā)現(xiàn)裸金屬服務(wù)器接入網(wǎng)絡(luò)包括:集中部署管理設(shè)備捕獲到DHCP服務(wù)器發(fā)出的廣播DHCP響應(yīng)消息,該消息攜帶了一新接入網(wǎng)絡(luò)的裸金屬服務(wù)器的MAC地址以及DHCP服務(wù)器為該裸金屬服務(wù)器分配的IP地址,根據(jù)該裸金屬服務(wù)器的IP地址和MAC地址,向該裸金屬服務(wù)器發(fā)送表述性狀態(tài)轉(zhuǎn)移REST請求消息,當(dāng)接收到該裸金屬服務(wù)器返回的REST響應(yīng)消息時,保存該響應(yīng)消息攜帶的該裸金屬服務(wù)器的序列號、硬件型號和該裸金屬服務(wù)器的IP地址、MAC地址的關(guān)聯(lián)關(guān)系;捕獲到廣播接口 Up消息,查詢該接口學(xué)習(xí)到的對端MAC地址列表,若該地址列表中包含所述廣播DHCP響應(yīng)消息攜帶的裸金屬服務(wù)器的MAC地址,則將該接口作為該裸金屬服務(wù)器的接入接口添加到所述關(guān)聯(lián)關(guān)系中。
[0042]本申請一實施例中,步驟102中,發(fā)現(xiàn)裸金屬服務(wù)器接入網(wǎng)絡(luò)發(fā)現(xiàn)裸金屬服務(wù)器接入網(wǎng)絡(luò)包括:集中部署管理設(shè)備在預(yù)配置的IP地址段內(nèi)發(fā)