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