欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于VMware虛擬化自動(dòng)分配虛擬機(jī)IP的方法與流程

文檔序號(hào):12495140閱讀:2323來(lái)源:國(guó)知局
一種基于VMware虛擬化自動(dòng)分配虛擬機(jī)IP的方法與流程

本發(fā)明涉及虛擬化云計(jì)算領(lǐng)域,具體的說(shuō)是一種基于VMware虛擬化自動(dòng)分配虛擬機(jī)IP的方法fuyonggaoya。



背景技術(shù):

在當(dāng)今云計(jì)算的時(shí)代,出現(xiàn)了各種各樣的虛擬化技術(shù),比較有代表性的開(kāi)源IAAS平臺(tái)有:CloudStack、OpenStack、Eucalyptus、OpenNebula等。VMware虛擬化技術(shù)成熟且穩(wěn)定已經(jīng)被業(yè)界公認(rèn)。然而,KVM、XEN等開(kāi)源虛擬化技術(shù)也有了快速發(fā)展,無(wú)論是在功能和性能上都日漸成熟和穩(wěn)定。在此基礎(chǔ)之上,云計(jì)算發(fā)展風(fēng)起云涌,各大廠商紛紛研發(fā)推出云計(jì)算產(chǎn)品。

各大廠商對(duì)云計(jì)算產(chǎn)品有關(guān)管理方式、服務(wù)模式及市場(chǎng)定位有所不同,比較常見(jiàn)的有公有云、私有云、混合云、行業(yè)云、政務(wù)云等等,針對(duì)不同的需求,每個(gè)廠商的實(shí)現(xiàn)技術(shù)也是各不相同,產(chǎn)品的管理方式以及用戶的使用方式也發(fā)生變化。在云計(jì)算時(shí)代用戶購(gòu)買(mǎi)后的云產(chǎn)品,運(yùn)維方式完全區(qū)別于傳統(tǒng)的IT運(yùn)維方式,云計(jì)算時(shí)代用戶的操作是實(shí)時(shí)性的,這樣就衍生出了一個(gè)新的需求,如何做到快速、準(zhǔn)確的完成虛擬機(jī)IP配置工作。傳統(tǒng)IT運(yùn)維時(shí)代可以通過(guò)DHCP的方式進(jìn)行管理,但是無(wú)法做到實(shí)時(shí)交付,交付時(shí)間比較長(zhǎng),而且規(guī)模大了之后不容易管理,出錯(cuò)率高。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明針對(duì)目前技術(shù)發(fā)展的需求和不足之處,提供一種基于VMware虛擬化自動(dòng)分配虛擬機(jī)IP的方法。

本發(fā)明所述一種基于VMware虛擬化自動(dòng)分配虛擬機(jī)IP的方法,解決上述技術(shù)問(wèn)題采用的技術(shù)方案如下:所述一種基于VMware虛擬化自動(dòng)分配虛擬機(jī)IP的方法,通過(guò)SDK以及vmware-tools,在系統(tǒng)中接收應(yīng)用系統(tǒng)發(fā)出的創(chuàng)建虛擬網(wǎng)絡(luò)的指令,首先進(jìn)行數(shù)據(jù)查詢,查詢后執(zhí)行虛擬網(wǎng)絡(luò)的添加和對(duì)應(yīng)DHCP服務(wù)的啟動(dòng),然后進(jìn)行添加虛擬網(wǎng)絡(luò)信息的動(dòng)作。

優(yōu)選的,在系統(tǒng)中接收到應(yīng)用系統(tǒng)發(fā)出的創(chuàng)建虛擬網(wǎng)絡(luò)的指令后,進(jìn)行數(shù)據(jù)查詢,查詢當(dāng)前創(chuàng)建虛擬網(wǎng)絡(luò)的網(wǎng)絡(luò)ID是否存在數(shù)據(jù)庫(kù)中,以及對(duì)應(yīng)的DHCP服務(wù)是否啟動(dòng),若網(wǎng)絡(luò)ID和DHCP服務(wù)都存在,則直接創(chuàng)建對(duì)應(yīng)的NameSpace以及啟動(dòng)DHCP服務(wù);若不存在,則通過(guò)系統(tǒng)基礎(chǔ)模塊進(jìn)行DHCP服務(wù)虛擬機(jī)的創(chuàng)建并初始化DHCP服務(wù),然后添加虛擬網(wǎng)絡(luò)并啟動(dòng)DHCP服務(wù)。

優(yōu)選的,應(yīng)用系統(tǒng)發(fā)送了創(chuàng)建虛擬機(jī)的請(qǐng)求,判斷提交的參數(shù)中是否有指定IP,若有指定IP則執(zhí)行創(chuàng)建虛擬機(jī)的動(dòng)作;創(chuàng)建虛擬機(jī)后通過(guò)接口獲取當(dāng)前虛擬機(jī)的MAC地址,獲取MAC地址后將對(duì)應(yīng)數(shù)據(jù)寫(xiě)入到DHCP服務(wù)端的數(shù)據(jù)庫(kù)文件中,此時(shí)應(yīng)用系統(tǒng)中記錄并啟動(dòng)虛擬機(jī)。

優(yōu)選的,若應(yīng)用系統(tǒng)發(fā)送創(chuàng)建虛擬機(jī)請(qǐng)求中沒(méi)有提交IP地址,則通過(guò)接口在應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)中查詢未分配的IP,并分配給對(duì)應(yīng)的虛擬機(jī)。

優(yōu)選的,當(dāng)對(duì)虛擬機(jī)進(jìn)行刪除動(dòng)作時(shí),首先查詢與當(dāng)前虛擬機(jī)相關(guān)的網(wǎng)絡(luò)信息,并在對(duì)應(yīng)的DHCP服務(wù)數(shù)據(jù)庫(kù)中刪除對(duì)應(yīng)的IP信息,釋放IP并標(biāo)記數(shù)據(jù)庫(kù)中。

本發(fā)明所述一種基于VMware虛擬化自動(dòng)分配虛擬機(jī)IP的方法與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明能夠通過(guò)查詢預(yù)存儲(chǔ)的數(shù)據(jù),進(jìn)行虛擬機(jī)IP地址的增、刪、改、查工作,適用于VMware等虛擬化技術(shù)實(shí)現(xiàn)虛擬機(jī)自動(dòng)化交付的應(yīng)用場(chǎng)景;

本發(fā)明中,網(wǎng)絡(luò)數(shù)據(jù)通過(guò)數(shù)據(jù)同步進(jìn)行管理,DHCP服務(wù)的數(shù)據(jù)庫(kù)只需要接收上層平臺(tái)請(qǐng)求的數(shù)據(jù)進(jìn)行存儲(chǔ)即可;采用NameSpace的方式運(yùn)行DHCP進(jìn)程,大大節(jié)省了資源的使用情況;可以減少人工操作的繁瑣,加快VMware平臺(tái)下虛擬機(jī)的交付速度以及管理效率,解決VMware平臺(tái)下無(wú)法自動(dòng)分配IP的問(wèn)題以及租期過(guò)期帶來(lái)虛擬機(jī)IP釋放的問(wèn)題;從而降低了用戶等待的時(shí)間,節(jié)省了人力成本以及大量資金。

附圖說(shuō)明

附圖1為所述自動(dòng)分配虛擬機(jī)IP的方法的示意框圖;

附圖2為本發(fā)明的創(chuàng)建處理過(guò)程的流程圖;

附圖3為本發(fā)明釋放IP的處理過(guò)程的流程圖。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,對(duì)本發(fā)明所述一種基于VMware虛擬化自動(dòng)分配虛擬機(jī)IP的方法進(jìn)一步詳細(xì)說(shuō)明。

針對(duì)現(xiàn)有需求以及當(dāng)前平臺(tái)的情況,本發(fā)明提出一種基于VMware虛擬化自動(dòng)分配虛擬機(jī)IP的方法,其主要內(nèi)容包括,在系統(tǒng)中接收應(yīng)用系統(tǒng)發(fā)出的創(chuàng)建虛擬網(wǎng)絡(luò)的指令,首先進(jìn)行數(shù)據(jù)查詢,查詢后執(zhí)行虛擬網(wǎng)絡(luò)的添加和對(duì)應(yīng)DHCP服務(wù)的啟動(dòng),然后進(jìn)行添加虛擬網(wǎng)絡(luò)信息的動(dòng)作。本發(fā)明整個(gè)操作過(guò)程借助于SDK以及vmware-tools來(lái)完成,若為kvm則借助于qemu-guest或者cloud-init完成。

實(shí)施例1:

本實(shí)施例所述一種基于VMware虛擬化自動(dòng)分配虛擬機(jī)IP的方法,具體執(zhí)行的步驟如下:

1)在系統(tǒng)中接收到應(yīng)用系統(tǒng)發(fā)出的創(chuàng)建虛擬網(wǎng)絡(luò)的指令后,進(jìn)行數(shù)據(jù)查詢,查詢當(dāng)前創(chuàng)建虛擬網(wǎng)絡(luò)的網(wǎng)絡(luò)ID是否存在數(shù)據(jù)庫(kù)中,以及對(duì)應(yīng)的DHCP服務(wù)是否啟動(dòng),若網(wǎng)絡(luò)ID和DHCP服務(wù)都存在,則直接創(chuàng)建對(duì)應(yīng)的NameSpace以及啟動(dòng)DHCP服務(wù);若不存在,則通過(guò)系統(tǒng)基礎(chǔ)模塊進(jìn)行DHCP服務(wù)虛擬機(jī)的創(chuàng)建并初始化DHCP服務(wù),然后添加虛擬網(wǎng)絡(luò)并啟動(dòng)DHCP服務(wù);如附圖1所示;

2)步驟1)的前提下,應(yīng)用系統(tǒng)發(fā)送了創(chuàng)建虛擬機(jī)的請(qǐng)求,判斷提交的參數(shù)中是否有指定IP,若有指定IP則執(zhí)行創(chuàng)建虛擬機(jī)的動(dòng)作;創(chuàng)建虛擬機(jī)后通過(guò)接口獲取當(dāng)前虛擬機(jī)的MAC地址,獲取MAC地址后將對(duì)應(yīng)數(shù)據(jù)寫(xiě)入到DHCP服務(wù)端的數(shù)據(jù)庫(kù)文件中,此時(shí)應(yīng)用系統(tǒng)中記錄并啟動(dòng)虛擬機(jī);如附圖2所示;

3)步驟2)中,若應(yīng)用系統(tǒng)發(fā)送創(chuàng)建虛擬機(jī)請(qǐng)求中沒(méi)有提交IP地址,則通過(guò)接口在應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)中查詢未分配的IP,并分配給對(duì)應(yīng)的虛擬機(jī)。通過(guò)上述步驟,執(zhí)行成功后完成整個(gè)虛擬機(jī)IP的分配過(guò)程。

該自動(dòng)分配虛擬機(jī)IP的方法中,當(dāng)對(duì)虛擬機(jī)進(jìn)行刪除動(dòng)作時(shí),首先查詢與當(dāng)前虛擬機(jī)相關(guān)的網(wǎng)絡(luò)信息,并在對(duì)應(yīng)的DHCP服務(wù)數(shù)據(jù)庫(kù)中刪除對(duì)應(yīng)的IP信息,釋放IP并標(biāo)記數(shù)據(jù)庫(kù)中;整個(gè)處理結(jié)束;如附圖3所示。

自動(dòng)分配IP的主要方式在虛擬機(jī)啟動(dòng)的同時(shí),在網(wǎng)絡(luò)中發(fā)送一個(gè)DHCP DISCOVER的廣播包,進(jìn)行請(qǐng)求IP。當(dāng)網(wǎng)絡(luò)中的DHCP Servers收到虛擬機(jī)的請(qǐng)求IP的信息時(shí),查詢自己的數(shù)據(jù)庫(kù)中是否有可以分配的IP,若有則將此IP標(biāo)記,并廣播一個(gè)DHCP offer包。這個(gè)包中包含:客戶機(jī)的IP、子網(wǎng)掩碼、主機(jī)名以及租約。當(dāng)虛擬機(jī)收到第一個(gè)DHCP offer包后,并廣播一個(gè)DHCP request的包文到當(dāng)前的網(wǎng)絡(luò)中,該報(bào)文中包含虛擬機(jī)的服務(wù)標(biāo)示(IP),DHCP服務(wù)端(Server)查看標(biāo)示,以確定自己提供的IP地址是否被虛擬機(jī)選中,若客戶機(jī)接收IP,則發(fā)出IP地址的DHCP服務(wù)器將該地址保留。若拒絕則提供下一個(gè)IP租約請(qǐng)求。最后DHCP Server確認(rèn)IP租約并發(fā)送一個(gè)DHCP ack/DHCP nack包。當(dāng)虛擬機(jī)收到信息后,就配置了IP地址,完成此次的初始化工作。IP租約的管理,租約是無(wú)限時(shí)間,跟隨虛擬機(jī)的生命周期管理,這樣可以保障假如虛擬機(jī)在長(zhǎng)時(shí)間的關(guān)機(jī)過(guò)程中,IP地址始終是可以綁定的,杜絕虛擬機(jī)長(zhǎng)期關(guān)機(jī)后IP地址過(guò)期。

實(shí)施例2:

針對(duì)云平臺(tái)系統(tǒng)中創(chuàng)建虛擬機(jī)為例,采用本實(shí)施所述自動(dòng)分配虛擬機(jī)IP的方法,其具體步驟如下:

1)用戶登錄系統(tǒng)后,通過(guò)頁(yè)面填寫(xiě)創(chuàng)建的虛擬網(wǎng)絡(luò)的表單,并提交創(chuàng)建請(qǐng)求,例如創(chuàng)建的虛擬網(wǎng)絡(luò)VLAN ID為2001,提交信息后進(jìn)行數(shù)據(jù)查詢,查詢當(dāng)前VMware平臺(tái)是否有對(duì)應(yīng)的DHCP服務(wù),若當(dāng)前的DHCP服務(wù)信息存在,則直接在對(duì)應(yīng)的DHCP服務(wù)中創(chuàng)建對(duì)應(yīng)的NameSpace,例如dhcp-ax01-vlan2001并啟動(dòng)DHCP服務(wù);若數(shù)據(jù)庫(kù)中沒(méi)有當(dāng)前的DHCP服務(wù)的網(wǎng)絡(luò)信息,則提交表單后會(huì)調(diào)用虛擬機(jī)的創(chuàng)建方法并進(jìn)行DHCP服務(wù)的部署,部署通過(guò)定制的DHCP模塊啟動(dòng)并綁定對(duì)應(yīng)的網(wǎng)絡(luò)信息,或者通過(guò)啟動(dòng)一臺(tái)虛擬機(jī)通過(guò)遠(yuǎn)程腳本的方式進(jìn)行初始化操作。

2)在步驟1)的前提下,從頁(yè)面上選擇好虛擬機(jī)的CPU、MEM、DISK、NET信息后一并提交創(chuàng)建請(qǐng)求,若指定的IP信息為192.168.1.1,通過(guò)查詢數(shù)據(jù)得知當(dāng)前的IP處于未分配狀態(tài),則分配該IP給當(dāng)前的虛擬機(jī);通過(guò)接口獲取當(dāng)前虛擬機(jī)的MAC地址信息,連同IP信息一并存入DHCP服務(wù)的數(shù)據(jù)庫(kù)文件當(dāng)中,完成虛擬機(jī)的啟動(dòng),并返回虛擬機(jī)的網(wǎng)絡(luò)信息到平臺(tái)系統(tǒng)中,同時(shí)記錄到數(shù)據(jù)庫(kù)中。所有的操作記錄完成后記錄到數(shù)據(jù)庫(kù)中,若操作失敗,通過(guò)數(shù)據(jù)庫(kù)的記錄標(biāo)記便可清除DHCP服務(wù)中存放的數(shù)據(jù)信息。

3)步驟1)、2)的前提下,釋放虛擬機(jī)IP的處理過(guò)程為,通過(guò)查詢預(yù)存儲(chǔ)的數(shù)據(jù),進(jìn)行虛擬機(jī)IP地址的增、刪、改、查工作;對(duì)虛擬機(jī)進(jìn)行刪除動(dòng)作時(shí),從數(shù)據(jù)庫(kù)中獲取當(dāng)前虛擬機(jī)的網(wǎng)絡(luò)信息對(duì)應(yīng)關(guān)系,包括虛擬機(jī)的網(wǎng)絡(luò)ID、虛擬機(jī)名稱(chēng)以及IP,并在DHCP服務(wù)中刪除對(duì)應(yīng)的數(shù)據(jù)關(guān)系。

上述具體實(shí)施方式僅是本發(fā)明的具體個(gè)案,本發(fā)明的專(zhuān)利保護(hù)范圍包括但不限于上述具體實(shí)施方式,任何符合本發(fā)明的權(quán)利要求書(shū)的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專(zhuān)利保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
田阳县| 长子县| 广丰县| 望谟县| 辛集市| 马山县| 思南县| 刚察县| 太仆寺旗| 勐海县| 札达县| 大同市| 耿马| 石嘴山市| 巴南区| 保定市| 洛阳市| 集贤县| 昭觉县| 怀集县| 临猗县| 八宿县| 探索| 开封县| 德惠市| 鞍山市| 浙江省| 内丘县| 石狮市| 获嘉县| 扶余县| 安陆市| 德惠市| 庆阳市| 平度市| 贵港市| 申扎县| 开阳县| 临泉县| 保定市| 武城县|