本發(fā)明涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種云主機自動發(fā)現(xiàn)和自動部署的方法。
背景技術:
云主機啟動后,需要通過用戶界面(User Interface, UI)手動抄錄服務器MAC地址(Media Access Control,用來定義網(wǎng)絡設備的位置),配置PXE(Preboot execute environment, 預啟動執(zhí)行環(huán)境)啟動,然后在部署節(jié)點配置MAC地址,并且重啟服務器開始自動部署過程,這無疑增加了管理員的工作量,且對管理員而言操作十分不便,因此有必要開發(fā)一種云主機自動部署的方法。
技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種云主機自動發(fā)現(xiàn)和自動部署的方法,能夠通過云主機自動發(fā)現(xiàn)和自動部署功能,實現(xiàn)云主機的自動部署。
為是實現(xiàn)上述目的,本發(fā)明提出了云主機自動發(fā)現(xiàn)和自動部署的方法,包括以下步驟:
第一步:將待部署云服務程序的服務器裸機和云部署客戶端接入同一個局域網(wǎng);
第二步:云部署客戶端監(jiān)聽局域網(wǎng)內(nèi)所述服務器裸機發(fā)出的ARP廣播消息,解析出服務器裸機管理口的IP地址;
第三步:云部署客戶端通過服務器裸機管理口的IP地址登錄服務器裸機的遠程管理配置接口,獲取所述服務器裸機的數(shù)據(jù)信息,并將所述數(shù)據(jù)信息反饋至云部署客戶端界面上形成數(shù)據(jù)信息列表,所述數(shù)據(jù)信息列表包括部署網(wǎng)口的MAC地址;
第四步:管理員在云部署客戶端上確認將所述服務器裸機部署成為云內(nèi)的預定節(jié)點,管理員并將服務器裸機部署網(wǎng)口的MAC地址寫入云部署程序中;
第五步:管理員通過所述遠程管理配置接口設置服務器PXE啟動方式,并重啟所述服務器裸機;
第六步:所述服務器裸機重啟后,所述云部署程序根據(jù)部署網(wǎng)口的MAC地址自動地將相應的云操作系統(tǒng)和安裝包部署在云的部署節(jié)點上;
第七步:在云操作系統(tǒng)和安裝包安裝完成后,管理員通過遠程管理配置接口將服務器的啟動方式更改為硬盤啟動方式,并重啟服務器。
進一步的,在所述云主機自動發(fā)現(xiàn)和自動部署的方法中,所述數(shù)據(jù)信息包括服務器裸機型號信息和服務器裸機所有業(yè)務網(wǎng)口的MAC地址。
進一步的,在所述云主機自動發(fā)現(xiàn)和自動部署的方法中,部署網(wǎng)口MAC地址為所述業(yè)務網(wǎng)口MAC地址中的第一個業(yè)務網(wǎng)口MAC地址。
進一步的,在所述云主機自動發(fā)現(xiàn)和自動部署的方法中,所述預定節(jié)點為管理節(jié)點或計算節(jié)點。
與現(xiàn)有技術相比,本發(fā)明的有益效果是:由云部署客戶端監(jiān)聽局域網(wǎng)內(nèi)服務器的APR廣播信息,解析出服務器IP地址,并登陸服務器獲取服務器部署網(wǎng)口MAC地址,并將其寫入云部署程序中,從而實現(xiàn)云部署程序根據(jù)部署網(wǎng)口的MAC地址自動地將相應的云操作系統(tǒng)和安裝包部署在云的部署節(jié)點上,進而減少了管理員手動抄錄服務器信息的過程,自動完成安裝操作系統(tǒng)和安裝包的過程,實現(xiàn)服務器裸機的大規(guī)模自動發(fā)現(xiàn)自動部署。
附圖說明
圖1為本發(fā)明一實施例云主機自動發(fā)現(xiàn)和自動部署的方法流程圖。
具體實施方式
下面將結合示意圖對本發(fā)明的云主機自動發(fā)現(xiàn)和自動部署的方法進行更詳細的描述,其中表示了本發(fā)明的優(yōu)選實施例,應該理解本領域技術人員可以修改在此描述的本發(fā)明,而仍然實現(xiàn)本發(fā)明的有利效果。因此,下列描述應當被理解為對于本領域技術人員的廣泛知道,而并不作為對本發(fā)明的限制。
如圖1所示,本發(fā)明提出的云主機自動發(fā)現(xiàn)和自動部署的方法,包括以下步驟:
第一步,將待部署云服務程序的服務器裸機和云部署客戶端接入同一個局域網(wǎng),其中所述服務器裸機為多臺;
第二步:云部署客戶端監(jiān)聽局域網(wǎng)內(nèi)所述服務器裸機發(fā)出的ARP廣播消息(Address Resolution Protocol,根據(jù)IP地址獲取物理地址的一個TCP/IP協(xié)議),解析出服務器裸機管理口的IP地址,每個服務器管理口都有自己的默認IP地址以及遠程管理配置接口;
第三步:云部署客戶端通過服務器裸機管理口的IP地址登錄服務器裸機的遠程管理配置接口,獲取所述服務器裸機的數(shù)據(jù)信息,并將所述數(shù)據(jù)信息反饋至云部署客戶端界面上形成數(shù)據(jù)信息列表,所述數(shù)據(jù)信息包括服務器裸機型號信息和服務器裸機所有業(yè)務網(wǎng)口的MAC地址,所述業(yè)務網(wǎng)口中的第一個業(yè)務網(wǎng)口MAC地址一般為部署網(wǎng)口MAC地址,若第一個業(yè)務網(wǎng)口MAC地址不可用,則第二個業(yè)務網(wǎng)口MAC地址則為部署網(wǎng)口MAC地址,以此類推;
第四步:管理員在云部署客戶端上確認將所述服務器裸機部署成為云內(nèi)的預定節(jié)點,預定節(jié)點為管理節(jié)點或計算節(jié)點,管理員并將服務器裸機部署網(wǎng)口的MAC地址寫入云部署程序中;
第五步:管理員通過所述遠程管理配置接口將服務器啟動方式設置為PXE網(wǎng)絡啟動方式,并重啟所述服務器裸機;
第六步:所述服務器裸機重啟后,所述云部署程序根據(jù)部署網(wǎng)口的MAC地址自動地將相應的云操作系統(tǒng)和安裝包部署在云的部署節(jié)點上;
第七步:在云操作系統(tǒng)和安裝包安裝完成后,管理員通過遠程管理配置接口更改服務器啟動方式為通過硬盤啟動方式,并重啟服務器,即完成了云主機的自動發(fā)現(xiàn)和自動部署。
綜上,在本發(fā)明實施例提供的云主機自動發(fā)現(xiàn)和自動部署的方法中,由云部署客戶端監(jiān)聽局域網(wǎng)內(nèi)服務器的APR廣播信息,解析出服務器IP地址,并登陸服務器獲取服務器部署網(wǎng)口MAC地址,并將其寫入云部署程序中,從而實現(xiàn)云部署程序根據(jù)部署網(wǎng)口的MAC地址自動地將相應的云操作系統(tǒng)和安裝包部署在云的部署節(jié)點上,進而減少了管理員手動抄錄服務器信息的過程,自動完成安裝操作系統(tǒng)和安裝包的過程,實現(xiàn)服務器裸機的大規(guī)模自動發(fā)現(xiàn)自動部署。
上述僅為本發(fā)明的優(yōu)選實施例而已,并不對本發(fā)明起到任何限制作用。任何所屬技術領域的技術人員,在不脫離本發(fā)明的技術方案的范圍內(nèi),對本發(fā)明揭露的技術方案和技術內(nèi)容做任何形式的等同替換或修改等變動,均屬未脫離本發(fā)明的技術方案的內(nèi)容,仍屬于本發(fā)明的保護范圍之內(nèi)。