專利名稱:一種虛擬機(jī)系統(tǒng)的運(yùn)行方法及虛擬機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域中網(wǎng)絡(luò)和虛擬化技術(shù),特別涉及一種虛擬機(jī)系統(tǒng)的運(yùn)行方法及虛擬機(jī)系統(tǒng)。
背景技術(shù):
虛擬化技術(shù)是一種用軟件模擬計(jì)算機(jī)硬件的技術(shù),自從虛擬化技術(shù)獲得了硬件廠商的支持以來(lái),這種軟件模擬硬件的性能獲得了巨大的提升了,以至于整個(gè)操作系統(tǒng),例如Windows,不需要直接安裝在物理硬件上,而是運(yùn)行在虛擬硬件上,便可獲得完全可以接受的性能。這種物理硬件,稱之為物理機(jī)(PhysicalMachine,PM),而虛擬硬件,稱之為虛擬機(jī)(Virtual Machine, VM) 虛擬化技術(shù)帶來(lái)的好處是明顯的,即可以動(dòng)態(tài)的調(diào)整虛擬機(jī)的性能。假設(shè)有一臺(tái)配置很高的物理機(jī),那么采用虛擬化技術(shù),就可以在這臺(tái)物理機(jī)上創(chuàng)建多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)可根據(jù)其運(yùn)行應(yīng)用的需要配置不同的性能。例如,可以為運(yùn)行時(shí)占用計(jì)算機(jī)資源很小的應(yīng)用所處的虛擬機(jī)配置較低的性能,或者為運(yùn)行時(shí)占用計(jì)算機(jī)資源很大的應(yīng)用所處的虛擬機(jī)配置較高的性能。此外,如果低配置的虛擬機(jī)的負(fù)載隨著業(yè)務(wù)量的增加而變大時(shí),還可以動(dòng)態(tài)的提高虛擬機(jī)的配置以滿足性能的需求,如果高配置的虛擬機(jī)的負(fù)載隨著業(yè)務(wù)量的降低而變小時(shí),也可以動(dòng)態(tài)的降低虛擬機(jī)的配置,從而把節(jié)約出來(lái)的計(jì)算資源分配給其他的虛擬機(jī)。 基于上述好處,虛擬技術(shù)得到了廣泛應(yīng)用。企業(yè)將閑置的硬件資源整合起來(lái),形成虛擬的互聯(lián)網(wǎng)數(shù)據(jù)中心(Internet Data Center, IDC),用戶就可以從IDC租用虛擬機(jī)開展互聯(lián)網(wǎng)業(yè)務(wù)。在這種方式下,用戶不再需要單獨(dú)購(gòu)買物理機(jī)即可按需使用計(jì)算資源,大大降低了用戶架設(shè)網(wǎng)站和開展互聯(lián)網(wǎng)業(yè)務(wù)的成本。虛擬機(jī)在使用時(shí),需要通過(guò)IP地址訪問(wèn)。如果IDC對(duì)管理的虛擬機(jī)采用靜態(tài)的方式分配IP地址,而虛擬機(jī)被用戶關(guān)閉后又長(zhǎng)期不啟動(dòng),就會(huì)造成有限的IP資源的浪費(fèi)。因此,通常IDC對(duì)管理的虛擬機(jī)采用動(dòng)態(tài)的方式分配IP地址,即在虛擬機(jī)啟動(dòng)時(shí)向虛擬機(jī)分配IP地址,在虛擬機(jī)關(guān)閉后將分配的IP地址收回。但是現(xiàn)有技術(shù)的這種方式,對(duì)同一臺(tái)虛擬機(jī)而言,每次啟動(dòng)后被分配的IP地址很可能是不同的。如果用戶為了讓虛擬機(jī)上運(yùn)行的網(wǎng)站能夠以固定域名的方式被訪問(wèn),就必須在每次虛擬機(jī)重新啟動(dòng)后,都到域名系統(tǒng)(Domain NameSystem,DNS)服務(wù)器上修改配置,將DNS服務(wù)器上域名對(duì)應(yīng)的IP地址修改為虛擬機(jī)當(dāng)次啟動(dòng)后被分配的IP地址,這增加了用戶的負(fù)擔(dān),給用戶使用虛擬機(jī)帶來(lái)了不便。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種虛擬機(jī)系統(tǒng)的運(yùn)行方法及虛擬機(jī)系統(tǒng),以提高用戶使用虛擬機(jī)的便利性。本發(fā)明為解決技術(shù)問(wèn)題而采用的技術(shù)方案是提供一種虛擬機(jī)系統(tǒng)的運(yùn)行方法,包括虛擬機(jī)在啟動(dòng)時(shí)向DHCP服務(wù)器發(fā)送租用IP地址的請(qǐng)求,所述請(qǐng)求包含所述虛擬機(jī)的MAC地址;所述DHCP服務(wù)器在接收到所述請(qǐng)求后向所述虛擬機(jī)分配IP地址,并根據(jù)預(yù)設(shè)的MAC地址與域名之間的映射表確定所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名,以及,將所述對(duì)應(yīng)域名與分配的IP地址發(fā)送至DNS服務(wù)器,其中所述DNS服務(wù)器在接收到所述對(duì)應(yīng)域名與分配的IP地址后建立所述對(duì)應(yīng)域名與分配的IP地址之間的關(guān)聯(lián)關(guān)系;當(dāng)所述DHCP服務(wù)器確認(rèn)所述虛擬機(jī)關(guān)閉后,將分配的IP地址收回,并向所述DNS服務(wù)器發(fā)送通知,其中所述DNS服務(wù)器在接收到所述通知后刪除所述對(duì)應(yīng)域名與分配的IP地址之間的關(guān)聯(lián)關(guān)系。根據(jù)本發(fā)明之一優(yōu)選實(shí)施例,根據(jù)預(yù)設(shè)的MAC地址與域名之間的映射表確定所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名的操作具體包括a.從所述請(qǐng)求中提取所述虛擬機(jī)的MAC地址;b.判斷預(yù)設(shè)的MAC地址與域名之間的映射表中是否存在與所述虛擬機(jī)的MAC地址相關(guān)的記錄,如果是,則執(zhí)行步驟c,否則執(zhí)行步驟d ;c.提取所述記錄中的域名作為所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名;d.為所述虛擬機(jī)分配域名,并將分配的域名作為所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名,以及,將分配的域名與所述虛擬機(jī)的MAC地址之間的對(duì)應(yīng)關(guān)系記錄至所述映射表。根據(jù)本發(fā)明之一優(yōu)選實(shí)施例,所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名是所述虛擬機(jī)備訪域名的別名。根據(jù)本發(fā)明之一優(yōu)選實(shí)施例,所述DHCP服務(wù)器確認(rèn)所述虛擬機(jī)關(guān)閉的操作具體包括當(dāng)所述DHCP服務(wù)器接收到所述虛擬機(jī)發(fā)送的關(guān)閉通知時(shí),確認(rèn)所述虛擬機(jī)關(guān)閉;或者,所述DHCP服務(wù)器在設(shè)定長(zhǎng)度的時(shí)間內(nèi)未接收到所述虛擬機(jī)對(duì)分配的IP的續(xù)租請(qǐng)求時(shí),確定所述虛擬機(jī)關(guān)閉。本發(fā)明還提供了一種虛擬機(jī)系統(tǒng),包括虛擬機(jī)、DHCP服務(wù)器及DNS服務(wù)器,所述虛擬機(jī),用于在啟動(dòng)時(shí)向所述DHCP服務(wù)器發(fā)送租用IP地址的請(qǐng)求,所述請(qǐng)求包含所述虛擬機(jī)的MAC地址;所述DHCP服務(wù)器,`包括地址管理單元及域名確定單元,所述地址管理單元,用于在所述DHCP服務(wù)器接收到所述請(qǐng)求后,向所述虛擬機(jī)分配IP地址;所述域名確定單元,用于在所述DHCP服務(wù)器接收到所述請(qǐng)求后,根據(jù)預(yù)設(shè)的MAC地址與域名之間的映射表確定所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名;所述地址管理單元,還用于將所述對(duì)應(yīng)域名與分配的IP地址發(fā)送至所述DNS服務(wù)器;所述DNS服務(wù)器,用于在接收到所述對(duì)應(yīng)域名與分配的IP地址后建立所述對(duì)應(yīng)域名與分配的IP地址之間的關(guān)聯(lián)關(guān)系;所述地址管理單元,還用于在確定所述虛擬機(jī)關(guān)閉后,將分配的IP地址收回,并向所述DNS服務(wù)器發(fā)送通知;所述DNS服務(wù)器,還用于在接收到所述通知后刪除所述對(duì)應(yīng)域名與分配的IP地址之間的關(guān)聯(lián)關(guān)系。根據(jù)本發(fā)明之一優(yōu)選實(shí)施例,所述域名確定單元包括提取子單元,用于從所述請(qǐng)求中提取所述虛擬機(jī)的MAC地址;判斷子單元,用于判斷預(yù)設(shè)的MAC地址與域名之間的映射表中是否存在與所述虛擬機(jī)的MAC地址相關(guān)的記錄,如果是,則提取所述記錄中的域名作為所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名,否則為所述虛擬機(jī)分配域名,并將分配的域名作為所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名,以及,將分配的域名與所述虛擬機(jī)的MAC地址之間的對(duì)應(yīng)關(guān)系記錄至所述映射表。根據(jù)本發(fā)明之一優(yōu)選實(shí)施例,所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名是所述虛擬機(jī)備訪域名的別名。根據(jù)本發(fā)明之一優(yōu)選實(shí)施例,所述地址管理單元確定所述虛擬機(jī)關(guān)閉的方式具體包括當(dāng)所述地址管理單元接收到所述虛擬機(jī)發(fā)送的關(guān)閉通知時(shí),確認(rèn)所述虛擬機(jī)關(guān)閉;或者,所述地址管理單元在設(shè)定長(zhǎng)度的時(shí)間內(nèi)未接收到所述虛擬機(jī)對(duì)分配的IP的續(xù)租請(qǐng)求時(shí),確定所述虛擬機(jī)關(guān)閉。由以上技術(shù)方案可以看出,本發(fā)明中的DHCP服務(wù)器在接收到一臺(tái)虛擬機(jī)發(fā)送的租用IP地址的請(qǐng)求后,通過(guò)預(yù)設(shè)的MAC地址與域名之間的映射表可以將這臺(tái)虛擬機(jī)與唯一的域名綁定,這樣,無(wú)論虛擬機(jī)啟動(dòng)多少次,DHCP服務(wù)器都可以確定屬于這臺(tái)虛擬機(jī)的唯一域名,并將當(dāng)次分配的IP地址與這個(gè)唯一域名發(fā)送至DNS服務(wù)器,由DNS服務(wù)器建立關(guān)聯(lián)關(guān)系以方便用戶以域名的方式訪問(wèn)虛擬機(jī)時(shí)對(duì)域名進(jìn)行解析。通過(guò)上述的方式,本發(fā)明不需要對(duì)虛擬機(jī)終端的實(shí)現(xiàn)進(jìn)行任何更改,就可以避免在虛擬機(jī)重啟時(shí)人工修改DNS服務(wù)器上的記錄的缺陷,因此,本發(fā)明不僅大大提高了用戶使用虛擬機(jī)的便利性,也因?yàn)榫哂泻軓?qiáng)的普適性而有利于對(duì)現(xiàn)有的虛擬機(jī)系統(tǒng)進(jìn)行改造。
圖1為本發(fā)明中虛擬機(jī)系統(tǒng)的實(shí)施例的結(jié)構(gòu)示意框圖;圖2為本發(fā)明中域名確定單元202的實(shí)施例的結(jié)構(gòu)示意框圖;圖3為本發(fā)明中虛擬機(jī)系統(tǒng)的運(yùn)行方法的實(shí)施例的流程示意圖。
具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。請(qǐng)參考圖1,圖1為本發(fā)明中虛擬機(jī)系統(tǒng)的實(shí)施例的結(jié)構(gòu)示意框圖。如圖1所示,該實(shí)施例中的虛擬機(jī)系統(tǒng)包括虛擬機(jī)100、DHCP服務(wù)器200及DNS服務(wù)器300,并且虛擬機(jī)100、DHCP服務(wù)器200及DNS服務(wù)器300位于同一個(gè)局域網(wǎng)內(nèi)。其中,虛擬機(jī)100,位于一臺(tái)物理機(jī)上,該臺(tái)物理機(jī)上還可以運(yùn)行多臺(tái)其他虛擬機(jī)。DHCP服務(wù)器200是一臺(tái)按照動(dòng)態(tài)主機(jī)設(shè)置協(xié)議(Dynamic HostConfigurationProtocol, DHCP)為局域網(wǎng)內(nèi)以DHCP方式獲取IP地址的終端分配IP地址的服務(wù)器。虛擬機(jī)100預(yù)先配置了以DHCP的方式在啟動(dòng)時(shí)獲取IP地址,這樣,當(dāng)虛擬機(jī)100啟動(dòng)時(shí),就會(huì)向DHCP服務(wù)器發(fā)送租用IP地址的請(qǐng)求,即一個(gè)UDP (User DatagramProtocol)的廣播包,該廣播包中含有虛擬機(jī)100的MAC (Media Access Control)地址。本實(shí)施例中的DHCP服務(wù)器200,包含地址管理單元201及域名確定單元202。其中,地址管理單元201,在DHCP服務(wù)器200接收到虛擬機(jī)100發(fā)送的租用請(qǐng)求后,向虛擬機(jī)100分配IP地址。根據(jù)DHCP協(xié)議,可以預(yù)先配置DHCP服務(wù)器的可供分配的IP地址范圍,構(gòu)成IP地址池。這樣,在接收到虛擬機(jī)100發(fā)送的請(qǐng)求后,地址管理單元201就可以從這個(gè)IP地址池中提取一個(gè)當(dāng)前未被占用的IP地址分配給虛擬機(jī)100。域名確定單元202,在DHCP服務(wù)器200接收到虛擬機(jī)100發(fā)送的租用請(qǐng)求后,根據(jù)預(yù)設(shè)的MAC地址與域名之間的映射表確定虛擬機(jī)100的MAC地址對(duì)應(yīng)域名。對(duì)虛擬機(jī)100而言,MAC地址可以唯一標(biāo)識(shí)其網(wǎng)絡(luò)位置,即無(wú)論虛擬機(jī)100啟動(dòng)多少次,其MAC地址均不會(huì)發(fā)生變化。域名確定單元202將在后面通過(guò)具體實(shí)施例進(jìn)行介紹。
地址管理單元201,在域名確定單元202得到虛擬機(jī)100的MAC地址對(duì)應(yīng)域名后,還用于將對(duì)應(yīng)域名和為虛擬機(jī)100分配的IP地址發(fā)送至DNS服務(wù)器300。DNS服務(wù)器300,在接收到地址管理單元201發(fā)送的對(duì)應(yīng)域名和為虛擬機(jī)100分配的IP地址后,建立對(duì)應(yīng)域名與所述分配的IP地址之間的關(guān)聯(lián)關(guān)系。DNS服務(wù)器300建立的上述關(guān)聯(lián)關(guān)系,可以是一條表記錄,這與現(xiàn)有技術(shù)中的DNS服務(wù)器記錄用戶輸入的域名和IP地址之間的對(duì)應(yīng)關(guān)系是類似的。地址管理單元201,進(jìn)一步還用于在確定虛擬機(jī)100關(guān)閉后,將之前分配給虛擬機(jī)100的IP地址收回,并向DNS服務(wù)器300發(fā)送通知。DNS服務(wù)器300在接收到地址管理單元201發(fā)送的通知后,將之前建立的虛擬機(jī)100的MAC地址對(duì)應(yīng)域名與分配給虛擬機(jī)100的IP地址之間的關(guān)聯(lián)關(guān)系刪除。地址確定單元201,確定虛擬機(jī)100關(guān)閉的方式具體包括當(dāng)?shù)刂饭芾韱卧?01接收到虛擬機(jī)100發(fā)送的關(guān)閉通知時(shí),確認(rèn)虛擬機(jī)100關(guān)閉,或者,地址管理單元201在設(shè)定長(zhǎng)度的時(shí)間內(nèi)未接收到虛擬機(jī)100對(duì)分配的IP的續(xù)租請(qǐng)求時(shí),確定虛擬機(jī)100關(guān)閉。例如,虛擬機(jī)100正常關(guān)閉時(shí)向DHCP服務(wù)器200發(fā)送關(guān)閉通知,這時(shí)地址確定單元201可以確認(rèn)虛擬機(jī)關(guān)閉。此外,如果虛擬機(jī)100由于異常,如所處的物理機(jī)故障,或者斷電等情況導(dǎo)致關(guān)閉,地址管理單元201在設(shè)定長(zhǎng)度的時(shí)間內(nèi)就無(wú)法收到續(xù)租請(qǐng)求,這時(shí)也可以確認(rèn)虛擬機(jī)已經(jīng)關(guān)閉。下面通過(guò)一個(gè)具體實(shí)施例對(duì)域名確定單元202的實(shí)施方式進(jìn)行介紹。請(qǐng)參考圖2,圖2為本發(fā)明中域名確定單元202的一個(gè)實(shí)施例的結(jié)構(gòu)示意框圖。如圖2所示,該實(shí)施例中,域名確定單元202包括提取子單元2021、判斷子單元2022。其中,提取子單元2021,從接收到的租用請(qǐng)求中提取虛擬機(jī)100的MAC地址。如前面所述的,虛擬機(jī)100發(fā)送的請(qǐng)求是一個(gè)UDP (User DatagramProtocol)的廣播包,該廣播包中含有虛擬機(jī)100的MAC (Media AccessControl)地址,因此,提取子單元2021可以從該請(qǐng)求中提取出虛擬機(jī)100的MAC地址。判斷子單元2022,判斷MAC地址與域名之間的映射表中是否存在與虛擬機(jī)100的MAC地址相關(guān)的記錄,如果是,則提取與虛擬機(jī)100的MAC地址相關(guān)的記錄中的域名作為虛擬機(jī)100的MAC地址對(duì)應(yīng)域名,否則為虛擬機(jī)100分配域名,并將分配的域名作為虛擬機(jī)100的MAC地址對(duì)應(yīng)域名,以及,將分配的域名與虛擬機(jī)的MAC地址之間的對(duì)應(yīng)關(guān)系記錄至
映射表中。請(qǐng)參見(jiàn)表1,表I為本發(fā)明中MAC地址與域名之間的映射表的實(shí)施例的示意結(jié)構(gòu)。表I
權(quán)利要求
1.一種虛擬機(jī)系統(tǒng)的運(yùn)行方法,包括 虛擬機(jī)在啟動(dòng)時(shí)向DHCP服務(wù)器發(fā)送租用IP地址的請(qǐng)求,所述請(qǐng)求包含所述虛擬機(jī)的MAC地址; 所述DHCP服務(wù)器在接收到所述請(qǐng)求后向所述虛擬機(jī)分配IP地址,并根據(jù)預(yù)設(shè)的MAC地址與域名之間的映射表確定所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名,以及,將所述對(duì)應(yīng)域名與分配的IP地址發(fā)送至DNS服務(wù)器,其中所述DNS服務(wù)器在接收到所述對(duì)應(yīng)域名與分配的IP地址后建立所述對(duì)應(yīng)域名與分配的IP地址之間的關(guān)聯(lián)關(guān)系; 當(dāng)所述DHCP服務(wù)器確認(rèn)所述虛擬機(jī)關(guān)閉后,將分配的IP地址收回,并向所述DNS服務(wù)器發(fā)送通知,其中所述DNS服務(wù)器在接收到所述通知后刪除所述對(duì)應(yīng)域名與分配的IP地址之間的關(guān)聯(lián)關(guān)系。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)預(yù)設(shè)的MAC地址與域名之間的映射表確定所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名的操作具體包括 a.從所述請(qǐng)求中提取所述虛擬機(jī)的MAC地址; b.判斷預(yù)設(shè)的MAC地址與域名之間的映射表中是否存在與所述虛擬機(jī)的MAC地址相關(guān)的記錄,如果是,則執(zhí)行步驟C,否則執(zhí)行步驟d ; c.提取所述記錄中的域名作為所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名; d.為所述虛擬機(jī)分配域名,并將分配的域名作為所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名,以及,將分配的域名與所述虛擬機(jī)的MAC地址之間的對(duì)應(yīng)關(guān)系記錄至所述映射表。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名是所述虛擬機(jī)備訪域名的別名。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述DHCP服務(wù)器確認(rèn)所述虛擬機(jī)關(guān)閉的操作具體包括 當(dāng)所述DHCP服務(wù)器接收到所述虛擬機(jī)發(fā)送的關(guān)閉通知時(shí),確認(rèn)所述虛擬機(jī)關(guān)閉;或者, 所述DHCP服務(wù)器在設(shè)定長(zhǎng)度的時(shí)間內(nèi)未接收到所述虛擬機(jī)對(duì)分配的IP的續(xù)租請(qǐng)求時(shí),確定所述虛擬機(jī)關(guān)閉。
5.一種虛擬機(jī)系統(tǒng),包括虛擬機(jī)、DHCP服務(wù)器及DNS服務(wù)器, 所述虛擬機(jī),用于在啟動(dòng)時(shí)向所述DHCP服務(wù)器發(fā)送租用IP地址的請(qǐng)求,所述請(qǐng)求包含所述虛擬機(jī)的MAC地址; 所述DHCP服務(wù)器,包括地址管理單元及域名確定單元, 所述地址管理單元,用于在所述DHCP服務(wù)器接收到所述請(qǐng)求后,向所述虛擬機(jī)分配IP地址; 所述域名確定單元,用于在所述DHCP服務(wù)器接收到所述請(qǐng)求后,根據(jù)預(yù)設(shè)的MAC地址與域名之間的映射表確定所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名; 所述地址管理單元,還用于將所述對(duì)應(yīng)域名與分配的IP地址發(fā)送至所述DNS服務(wù)器; 所述DNS服務(wù)器,用于在接收到所述對(duì)應(yīng)域名與分配的IP地址后建立所述對(duì)應(yīng)域名與分配的IP地址之間的關(guān)聯(lián)關(guān)系; 所述地址管理單元,還用于在確定所述虛擬機(jī)關(guān)閉后,將分配的IP地址收回,并向所述DNS服務(wù)器發(fā)送通知;所述DNS服務(wù)器,還用于在接收到所述通知后刪除所述對(duì)應(yīng)域名與分配的IP地址之間的關(guān)聯(lián)關(guān)系。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述域名確定單元包括 提取子單元,用于從所述請(qǐng)求中提取所述虛擬機(jī)的MAC地址; 判斷子單元,用于判斷預(yù)設(shè)的MAC地址與域名之間的映射表中是否存在與所述虛擬機(jī)的MAC地址相關(guān)的記錄,如果是,則提取所述記錄中的域名作為所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名,否則為所述虛擬機(jī)分配域名,并將分配的域名作為所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名,以及,將分配的域名與所述虛擬機(jī)的MAC地址之間的對(duì)應(yīng)關(guān)系記錄至所述映射表。
7.根據(jù)權(quán)利要求5或6所述的系統(tǒng),其特征在于,所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名是所述虛擬機(jī)備訪域名的別名。
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述地址管理單元確定所述虛擬機(jī)關(guān)閉的方式具體包括 當(dāng)所述地址管理單元接收到所述虛擬機(jī)發(fā)送的關(guān)閉通知時(shí),確認(rèn)所述虛擬機(jī)關(guān)閉;或者, 所述地址管理單元在設(shè)定長(zhǎng)度的時(shí)間內(nèi)未接收到所述虛擬機(jī)對(duì)分配的IP的續(xù)租請(qǐng)求時(shí),確定所述虛擬機(jī)關(guān)閉。
全文摘要
本發(fā)明提供了一種虛擬機(jī)系統(tǒng)的運(yùn)行方法及虛擬機(jī)系統(tǒng),其中運(yùn)行方法包括虛擬機(jī)在啟動(dòng)時(shí)向DHCP服務(wù)器發(fā)送租用IP地址的請(qǐng)求,所述請(qǐng)求包含所述虛擬機(jī)的MAC地址;所述DHCP服務(wù)器在接收到所述請(qǐng)求后向所述虛擬機(jī)分配IP地址,并確定所述虛擬機(jī)的MAC地址對(duì)應(yīng)域名,以及,將所述對(duì)應(yīng)域名與分配的IP地址發(fā)送至DNS服務(wù)器,其中所述DNS服務(wù)器建立所述對(duì)應(yīng)域名與分配的IP地址之間的關(guān)聯(lián)關(guān)系;當(dāng)所述DHCP服務(wù)器確認(rèn)所述虛擬機(jī)關(guān)閉后,將分配的IP地址收回,并向所述DNS服務(wù)器發(fā)送通知,其中所述DNS服務(wù)器刪除所述對(duì)應(yīng)域名與分配的IP地址之間的關(guān)聯(lián)關(guān)系。通過(guò)上述方式,可以提高用戶使用虛擬機(jī)時(shí)的便利性。
文檔編號(hào)H04L29/12GK103037023SQ201210484688
公開日2013年4月10日 申請(qǐng)日期2012年11月23日 優(yōu)先權(quán)日2012年11月23日
發(fā)明者江峰, 謝朝陽(yáng) 申請(qǐng)人:中國(guó)電信股份有限公司云計(jì)算分公司