亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種虛擬機管理方法及網絡設備與流程

文檔序號:12596570閱讀:363來源:國知局
一種虛擬機管理方法及網絡設備與流程
本發(fā)明涉及通信領域的虛擬管理技術,尤其涉及一種虛擬機管理方法及網絡設備。
背景技術
:目前,網絡中具備越來越多的網元用于承載更多元化的業(yè)務,就出現(xiàn)了使用虛擬化技術來進行資源的分配的方式,通過虛擬化對計算資源進行分配能夠更加具備彈性。但是,隨著業(yè)務的增減,需要在網絡中對虛擬機的數(shù)量以及業(yè)務進行管理,使計算資源得到更加充分的利用。通常,虛擬機管理平臺會事先內置多種虛擬機的虛擬硬件資源模版,供網元部署者選用。因此在平臺正常運行一段時間之后,平臺內會同時存在許多“大小”不一的虛擬機,如果小的虛擬機很多,會造成了虛擬資源的“碎片化”。在某一段時間,網元不斷擴容,長時間運行后,系統(tǒng)中會存在大量的小型虛擬機,即資源的碎片化,虛擬機的“碎片化”會導致虛機的數(shù)量增多,降低虛擬化平臺的性能;同時,過多的虛擬機也會讓平臺內部網絡傳輸過多的消息,加重網絡的負擔。技術實現(xiàn)要素:有鑒于此,本發(fā)明的目的在于提供一種虛擬機管理方法及網絡設備,能至少解決現(xiàn)有技術存在的上述問題。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:本發(fā)明實施例提供了一種虛擬機管理方法,所述方法包括:從所述第一網絡中,確定第一類虛擬機的第一參數(shù),其中,所述第一類虛擬機表征容量小于第一門限值的虛擬機;所述第一網絡為由所述N個虛擬機組 成的網絡,N為大于等于1的正整數(shù);所述第一參數(shù)至少包括有所述第一類虛擬機的第一數(shù)量,和/或,所述第一類虛擬機在所述第一網絡中的比例參考值;基于所述第一類虛擬機的第一參數(shù),判斷所述第一網絡是否處于第一狀態(tài),其中,所述第一狀態(tài)表征所述第一網絡處于需要遷移所述第一類虛擬機的業(yè)務的狀態(tài);若所述第一網絡處于第一狀態(tài),則將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機、并刪除所述第一類虛擬機;其中,所述目標虛擬機表征容量不小于第一門限值的虛擬機。上述方案中,所述基于所述第一類虛擬機的第一參數(shù),判斷所述第一網絡是否處于第一狀態(tài),包括:從所述第一類虛擬機的第一參數(shù)中獲取到所述第一類虛擬機的第一數(shù)量;判斷所述第一數(shù)量是否高于第二門限值,若高于,則確定所述第一網絡處于第一狀態(tài),否則,所述第一網絡處于第二狀態(tài);其中,所述第二狀態(tài)表征所述第一網絡處于不需要遷移所述第一類虛擬機的業(yè)務的狀態(tài)。上述方案中,所述基于所述第一類虛擬機的第一參數(shù),判斷所述第一網絡是否處于第一狀態(tài),包括:從所述第一類虛擬機的第一參數(shù)中獲取到所述第一類虛擬機的比例參考值;判斷所述比例參考值是否高于第三門限值,若高于,則確定所述第一網絡處于第一狀態(tài),否則,所述第一網絡處于第二狀態(tài);其中,所述第二狀態(tài)表征所述第一網絡處于不需要遷移所述第一類虛擬機的業(yè)務的狀態(tài)。上述方案中,將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機、并刪除所述第一類虛擬機之前,所述方法還包括:創(chuàng)建目標虛擬機;其中,所述目標虛擬機可以為與所述第一類虛擬機不同的第二類虛擬機,所述第二類虛擬機為容量不小于第一門限值的虛擬機。上述方案中,所述將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機、并刪除所述第一類虛擬機,可以包括:將所述第一類虛擬機中的業(yè)務遷移至所述目標虛擬機;檢測所述第一類虛擬機中是否承載業(yè)務,若不承載業(yè)務,則將所述第一類虛擬機刪除。本發(fā)明實施例提供了一種網絡設備,包括:調度單元,用于從網元占用虛擬機信息單元獲取所述第一網絡中,確定第一類虛擬機的第一參數(shù),其中,所述第一類虛擬機表征容量小于第一門限值的虛擬機;所述第一網絡為由所述N個虛擬機組成的網絡,N為大于等于1的正整數(shù);基于所述第一類虛擬機的第一參數(shù),判斷所述第一網絡是否處于第一狀態(tài),其中,所述第一狀態(tài)表征所述第一網絡處于需要遷移所述第一類虛擬機的業(yè)務的狀態(tài);若所述第一網絡處于第一狀態(tài),則控制虛擬機網元管理單元將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機、并控制虛擬機管理單元刪除所述第一類虛擬機;其中,所述目標虛擬機表征容量不小于第一門限值的虛擬機;網元占用虛擬機信息單元,用于確定第一類虛擬機的第一參數(shù);所述第一參數(shù)至少包括有所述第一類虛擬機的第一數(shù)量,和/或,所述第一類虛擬機在所述第一網絡中的比例參考值;虛擬機管理單元,用于刪除所述第一類虛擬機;虛擬機網元管理單元,用于將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機。上述方案中,所述調度單元,具體用于從所述第一類虛擬機的第一參數(shù)中獲取到所述第一類虛擬機的第一數(shù)量;判斷所述第一數(shù)量是否高于第二門限值,若高于,則確定所述第一網絡處于第一狀態(tài),否則,所述第一網絡處于第二狀態(tài);其中,所述第二狀態(tài)表征所述第一網絡處于不需要遷移所述第一類虛擬機的業(yè)務的狀態(tài)。上述方案中,所述調度單元,具體用于從所述第一類虛擬機的第一參數(shù)中獲取到所述第一類虛擬機的比例參考值;判斷所述比例參考值是否高于第三門限值,若高于,則確定所述第一網絡處于第一狀態(tài),否則,所述第一網絡處于第二狀態(tài);其中,所述第二狀態(tài)表征所述第一網絡處于不需要遷移所述第 一類虛擬機的業(yè)務的狀態(tài)。上述方案中,所述網絡設備還包括:網元對虛擬機需求計算單元,用于計算目標虛擬機所需容量;相應的,所述調度單元,還用于根據(jù)所述目標虛擬機所需容量,控制所述虛擬機管理單元創(chuàng)建目標虛擬機;其中,所述目標虛擬機可以為與所述第一類虛擬機不同的第二類虛擬機,所述第二類虛擬機為容量不小于第一門限值的虛擬機。上述方案中,所述調度單元,具體用于控制所述虛擬機網元管理單元將所述第一類虛擬機中的業(yè)務遷移至所述目標虛擬機;檢測所述第一類虛擬機中是否承載業(yè)務,若不承載業(yè)務,則控制所述虛擬機管理單元將所述第一類虛擬機刪除。本發(fā)明所提供的虛擬機管理方法及網絡設備,能夠檢測第一網絡中容量小于第一門限值的第一類虛擬機的第一參數(shù),并且根據(jù)第一類虛擬機的第一參數(shù)判斷第一網絡當前的狀態(tài),當?shù)谝痪W絡處于需要遷移第一類虛擬機中的業(yè)務的狀態(tài)時,將第一類虛擬機中的業(yè)務遷移至容量大于第一類虛擬機的目標虛擬機。如此,就能夠實時監(jiān)測網絡中虛擬機的容量,避免出現(xiàn)虛擬機碎片化的情況,從而提高虛擬化平臺的性能,減輕網絡的負擔。附圖說明圖1為本發(fā)明實施例虛擬機管理方法流程示意圖;圖2為本發(fā)明實施例虛擬機組成示意圖;圖3為本發(fā)明實施例虛擬機管理組成示意圖;圖4為本發(fā)明實施例示例流程圖;圖5為本發(fā)明實施例網絡設備組成結構示意圖一;圖6為本發(fā)明實施例網絡設備組成結構示意圖二。具體實施方式下面結合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。實施例一、本發(fā)明實施例提供了一種虛擬機管理方法,如圖1所示,所述方法包括:步驟101:從所述第一網絡中,確定第一類虛擬機的第一參數(shù),其中,所述第一類虛擬機表征容量小于第一門限值的虛擬機;所述第一網絡為由所述N個虛擬機組成的網絡,N為大于等于1的正整數(shù);所述第一參數(shù)至少包括有所述第一類虛擬機的第一數(shù)量,和/或,所述第一類虛擬機在所述第一網絡中的比例參考值;步驟102:基于所述第一類虛擬機的第一參數(shù),判斷所述第一網絡是否處于第一狀態(tài),其中,所述第一狀態(tài)表征所述第一網絡處于需要遷移所述第一類虛擬機的業(yè)務的狀態(tài);步驟103:若所述第一網絡處于第一狀態(tài),則將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機、并刪除所述第一類虛擬機;其中,所述目標虛擬機表征容量不小于第一門限值的虛擬機。本實施例中,所述虛擬化是指將服務器物理資源抽象成邏輯資源,讓一臺網絡設備變成多臺邏輯上相互隔離的虛擬服務器,也就是說讓中央處理器(CPU)、內存、磁盤、輸入輸出接口(I/O)等硬件變成可以動態(tài)管理的“資源池”,從而提高資源的利用率,簡化系統(tǒng)管理,實現(xiàn)服務器整合等。針對所述虛擬機進行管理可以采用KVM、Xen、VMware等虛擬化系統(tǒng)已經成為比較成熟的虛擬化產品。圖2所示為虛擬化通用架構示意圖,其中虛擬機(VM)是指在一個硬件平臺上模擬出的虛擬硬件系統(tǒng),在每個虛擬硬件系統(tǒng)上都可以運行不同的操作系統(tǒng),即客戶操作系統(tǒng)(GuestOS),其上運行客戶應用軟件(GuestApp);這些VM中的客戶操作系統(tǒng)(GuestOS)通過虛擬機監(jiān)視器(VMM)訪問實際的硬件物理資源。VMM是一個位于計算機硬件和操作系統(tǒng)之間的軟件層,負責管理和隔離上層運行的多個虛擬機, 為這些虛擬機提供獨立、安全的運行環(huán)境,同時也為每個虛擬機虛擬出一套與真實硬件無關的虛擬硬件環(huán)境,如CPU、內存、硬盤等。圖3為網絡功能虛擬化后基本的管理框架,其中,虛擬機管理模塊主要涉及虛擬機的創(chuàng)建、刪除、監(jiān)控等資源層的操作。虛擬化網元管理單元主要涉及網元的創(chuàng)建,網元的擴容、縮容,業(yè)務量統(tǒng)計等業(yè)務層的操作。虛擬化網元管理單元可以向虛擬機管理模塊發(fā)送消息,使其執(zhí)行虛擬機的創(chuàng)建、刪除等操作。虛擬機管理模塊可以向虛擬化網元管理單元發(fā)送資源使用狀態(tài)例如目前某個網元共占用多少虛擬機,每個虛擬機的配置是多大。優(yōu)選地,本實施例中所述確定所述第一類虛擬機的第一數(shù)量的方式可以包括:依次獲取所述N個虛擬機的容量,判斷獲取到的容量是否小于第一門限值,如果小于,則確定虛擬機為所述第一類虛擬機;其中,所述虛擬機的容量可以為:由所述虛擬機對應的內存大小來表征。所述第一門限值可以為根據(jù)實際情況進行設置,比如,可以設置虛擬機對應的內存小于2G、或者小于1.5G。比如,假設第一網絡中可以設置3中虛擬機對應的硬件模板,分別如下表所示:模板CPU核數(shù)內存大小網絡速率處理能力模板111G1G1模板222G2G2模板344G4G4這幾種虛擬機的模板對應的處理能力的大小分別為1、2、4。假設在這三類虛擬機上運行IMSCSCF業(yè)務處理單元時,每一類虛擬機能夠承載的業(yè)務量分別為1萬用戶,2萬用戶,4萬用戶。在某一段時間,IMSCSCF網元不斷擴容,假設共有10次擴容,每次擴容的間隔時間為1個月,共有7次擴容量為1萬用戶,3次擴容量為2萬用戶。這樣,在完成10次擴容后,系統(tǒng)中共增加模板1類型的虛擬機7臺,模板2類型的虛擬機3臺。本實施例中的流程所針對的硬件可以為調度單元,用于管理圖2以及圖3中的各個單元。上述步驟102所述基于所述第一類虛擬機的第一參數(shù),判斷所述第一網絡是否處于第一狀態(tài),可以包括:從所述第一類虛擬機的第一參數(shù)中獲取到所述第一類虛擬機的第一數(shù)量;判斷所述第一數(shù)量是否高于第二門限值,若高于,則確定所述第一網絡處于第一狀態(tài),否則,所述第一網絡處于第二狀態(tài);其中,所述第二狀態(tài)表征所述第一網絡處于不需要遷移所述第一類虛擬機的業(yè)務的狀態(tài)。本實施例中所述第一參數(shù)中可以至少包括:第一類虛擬機的第一數(shù)量、以及所述第一類虛擬機的第一數(shù)量除以N得到比例參考值。其中,所述第二門限值可以根據(jù)實際情況進行設置,比如,可以結合當前第一網絡中包括的虛擬機的數(shù)量進行設置,假設當前N等于100,可以設置第二門限值等于80,也就是說當?shù)谝粩?shù)量大于80的時候,確定需要遷移所述第一類虛擬機的業(yè)務?;蛘?,上述步驟102所述基于所述第一類虛擬機的第一參數(shù),判斷所述第一網絡是否處于第一狀態(tài),可以包括:從所述第一類虛擬機的第一參數(shù)中獲取到所述第一類虛擬機的比例參考值;判斷所述比例參考值是否高于第三門限值,若高于,則確定所述第一網絡處于第一狀態(tài),否則,所述第一網絡處于第二狀態(tài);其中,所述第二狀態(tài)表征所述第一網絡處于不需要遷移所述第一類虛擬機的業(yè)務的狀態(tài)。其中,所述第三門限值為一個比例值,可以根據(jù)實際情況進行設置,比如,可以設置第三門限值為60%,也就是說,當?shù)谝活愄摂M機與N個虛擬機之間的數(shù)量比例值高于60%的時候,就是確定所述第一網絡處于第一狀態(tài)。優(yōu)選地,本實施例中將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機、并刪除所述第一類虛擬機之前,所述方法還可以包括:創(chuàng)建目標虛擬機;其中,所述目標虛擬機可以為與所述第一類虛擬機不同的第二類虛擬機,所述第二 類虛擬機為容量不小于第一門限值的虛擬機。其中,創(chuàng)建目標虛擬機的具體操作方式可以基于圖3進行說明:首先控制虛擬化網元管理單元基于所述第一類虛擬機的第一參數(shù),確定所需虛擬機的物理資源;將所述虛擬機的物理資源通知給虛擬機管理,以使得所述虛擬機管理根據(jù)所述物理資源創(chuàng)建得到第二類虛擬機作為目標虛擬機;在目標虛擬機對應的資源處安裝網元軟件,并對網元進行配置,得到目標虛擬機。圖3中所示虛擬機管理可以具備以下功能:一、創(chuàng)建虛擬機:當收到“創(chuàng)建虛擬機”的請求后,VMM根據(jù)申請的需求調配相應的物理資源(CPU、內存、硬盤等),并選定服務器運行虛擬機。所述請求中可以包括有指定所需虛擬機的資源要求,如CPU個數(shù)、內存大小、硬盤大小、所需的虛擬機鏡像等。二、刪除虛擬機:當收到“刪除虛擬機”的請求后,虛擬機管理單元關閉虛擬機,刪除虛擬機的相關文件,釋放虛擬機占用的物理資源。圖3中的虛擬化網元管理單元可以具備以下功能:一、創(chuàng)建網元:根據(jù)創(chuàng)建網元所需的虛擬機資源,向虛擬機管理單元請求資源,虛擬機管理單元創(chuàng)建相應的資源后,虛擬化網元管理單元在虛擬機中安裝網元軟件,并對網元進行配置。二、網元擴容:計算擴容網元所需的虛擬機資源,向虛擬機管理單元請求資源,虛擬機管理單元創(chuàng)建相應的資源后,虛擬化網元管理單元在虛擬機中安裝網元軟件,并配置網元,使得新加入的虛擬機提供業(yè)務。相應的,所述將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機、并刪除所述第一類虛擬機,可以包括:將所述第一類虛擬機中的業(yè)務遷移至所述目標虛擬機;檢測所述第一類虛擬機中是否承載業(yè)務,若不承載業(yè)務,則將所述第一類虛擬機刪除。可見,采用上述方案,就能夠檢測第一網絡中容量小于第一門限值的第 一類虛擬機的第一數(shù)量,并且根據(jù)虛擬機的第一數(shù)量判斷第一網絡當前的狀態(tài),當?shù)谝痪W絡處于需要遷移第一類虛擬機中的業(yè)務的狀態(tài)時,將第一類虛擬機中的業(yè)務遷移至目標虛擬機。如此,就能夠實時監(jiān)測網絡中虛擬機的容量,避免出現(xiàn)虛擬機碎片化的情況,從而提高虛擬化平臺的性能,減輕網絡的負擔。實施例二、本發(fā)明實施例提供了一種虛擬機管理方法,如圖1所示,所述方法包括:步驟101:從所述第一網絡中,確定第一類虛擬機的第一參數(shù),其中,所述第一類虛擬機表征容量小于第一門限值的虛擬機;所述第一網絡為由所述N個虛擬機組成的網絡,N為大于等于1的正整數(shù);所述第一參數(shù)至少包括有所述第一類虛擬機的第一數(shù)量,和/或,所述第一類虛擬機在所述第一網絡中的比例參考值;步驟102:基于所述第一類虛擬機的第一參數(shù),判斷所述第一網絡是否處于第一狀態(tài),其中,所述第一狀態(tài)表征所述第一網絡處于需要遷移所述第一類虛擬機的業(yè)務的狀態(tài);步驟103:若所述第一網絡處于第一狀態(tài),則將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機、并刪除所述第一類虛擬機;其中,所述目標虛擬機表征容量不小于第一門限值的虛擬機。本實施例中,所述虛擬化是指將服務器物理資源抽象成邏輯資源,讓一臺網絡設備變成多臺邏輯上相互隔離的虛擬服務器,也就是說讓中央處理器(CPU)、內存、磁盤、輸入輸出接口(I/O)等硬件變成可以動態(tài)管理的“資源池”,從而提高資源的利用率,簡化系統(tǒng)管理,實現(xiàn)服務器整合等。針對所述虛擬機進行管理可以采用KVM、Xen、VMware等虛擬化系統(tǒng)已經成為比較成熟的虛擬化產品。圖2所示為虛擬化通用架構示意圖,其中虛擬機(VM)是指在一個硬件平臺上模擬出的虛擬硬件系統(tǒng),在每個虛擬硬件系統(tǒng)上都可以運行不同的操作系統(tǒng),即客戶操作系統(tǒng)(GuestOS),其上運行 客戶應用軟件(GuestApp);這些VM中的客戶操作系統(tǒng)(GuestOS)通過虛擬機監(jiān)視器(VMM)訪問實際的硬件物理資源。VMM是一個位于計算機硬件和操作系統(tǒng)之間的軟件層,負責管理和隔離上層運行的多個虛擬機,為這些虛擬機提供獨立、安全的運行環(huán)境,同時也為每個虛擬機虛擬出一套與真實硬件無關的虛擬硬件環(huán)境,如CPU、內存、硬盤等。圖3為網絡功能虛擬化后基本的管理框架,其中,虛擬機管理模塊主要涉及虛擬機的創(chuàng)建、刪除、監(jiān)控等資源層的操作。虛擬化網元管理單元主要涉及網元的創(chuàng)建,網元的擴容、縮容,業(yè)務量統(tǒng)計等業(yè)務層的操作。虛擬化網元管理單元可以向虛擬機管理模塊發(fā)送消息,使其執(zhí)行虛擬機的創(chuàng)建、刪除等操作。虛擬機管理模塊可以向虛擬化網元管理單元發(fā)送資源使用狀態(tài)例如目前某個網元共占用多少虛擬機,每個虛擬機的配置是多大。假設本實施例中提供的單元為調度單元,用于管理圖2以及圖3中的各個單元,那么針對上述步驟以及圖2和圖3提供的結構,本實施例提供一種實施方式,如圖4所示,包括:步驟401:調度單元設定達到資源碎片整理的閾值;例如:對于由實施例一提供的表中所述的模板1、2、3組成的虛擬機,設定使用模板1的虛擬機門限值為60%為閾值。步驟402:針對所管理的網元實例,調度單元定期查詢器虛擬機使用情況。步驟403:假設在某一次查詢后,虛擬機模板的使用情況達到資源碎片整理的閾值,虛擬化網元管理單元計算所需的大容量模板虛擬機的數(shù)量。該計算應基于所需要向大容量虛擬機遷移的業(yè)務量,虛擬機的容量,以及冗余度要求。步驟404:向虛擬機管理單元發(fā)送消息,創(chuàng)建相應的虛擬機。步驟405:完成虛擬機創(chuàng)建后向虛擬機化網元管理單元返回所創(chuàng)建的虛擬機信息。例如,虛擬機的IP地址。步驟406:向網元軟件發(fā)送消息,告知網元軟件,將業(yè)務量向新建立的 虛擬機遷移.步驟407:當小容量虛擬機不再承擔業(yè)務時,網元軟件向虛擬化網元管理單元發(fā)送消息進行告知。步驟408:向虛擬機管理單元發(fā)送消息,刪除相應的虛擬機。步驟409:完成網元刪除后向虛擬化網元管理單元返回確認。步驟410:完成碎片整理。可見,采用上述方案,就能夠檢測第一網絡中容量小于第一門限值的第一類虛擬機的第一數(shù)量,并且根據(jù)虛擬機的第一數(shù)量判斷第一網絡當前的狀態(tài),當?shù)谝痪W絡處于需要遷移第一類虛擬機中的業(yè)務的狀態(tài)時,將第一類虛擬機中的業(yè)務遷移至目標虛擬機。如此,就能夠實時監(jiān)測網絡中虛擬機的容量,避免出現(xiàn)虛擬機碎片化的情況,從而提高虛擬化平臺的性能,減輕網絡的負擔。實施例三、本發(fā)明實施例提供了一種網絡設備,如圖5所示,包括:調度單元51,用于從網元占用虛擬機信息單元52獲取所述第一網絡中,確定第一類虛擬機的第一參數(shù),其中,所述第一類虛擬機表征容量小于第一門限值的虛擬機;所述第一網絡為由所述N個虛擬機組成的網絡,N為大于等于1的正整數(shù);基于所述第一類虛擬機的第一參數(shù),判斷所述第一網絡是否處于第一狀態(tài),其中,所述第一狀態(tài)表征所述第一網絡處于需要遷移所述第一類虛擬機的業(yè)務的狀態(tài);若所述第一網絡處于第一狀態(tài),則控制虛擬機網元管理單元54將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機、并控制虛擬機管理單元53刪除所述第一類虛擬機;網元占用虛擬機信息單元52,用于確定第一類虛擬機的第一參數(shù);所述第一參數(shù)至少包括有所述第一類虛擬機的第一數(shù)量,和/或,所述第一類虛擬機在所述第一網絡中的比例參考值;虛擬機管理單元53,用于刪除所述第一類虛擬機;虛擬機網元管理單元54,用于將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機;其中,所述目標虛擬機表征容量不小于第一門限值的虛擬機。本實施例中,所述虛擬化是指將服務器物理資源抽象成邏輯資源,讓一臺網絡設備變成多臺邏輯上相互隔離的虛擬服務器,也就是說讓中央處理器(CPU)、內存、磁盤、輸入輸出接口(I/O)等硬件變成可以動態(tài)管理的“資源池”,從而提高資源的利用率,簡化系統(tǒng)管理,實現(xiàn)服務器整合等。針對所述虛擬機進行管理可以采用KVM、Xen、VMware等虛擬化系統(tǒng)已經成為比較成熟的虛擬化產品。圖2所示為虛擬化通用架構示意圖,其中虛擬機(VM)是指在一個硬件平臺上模擬出的虛擬硬件系統(tǒng),在每個虛擬硬件系統(tǒng)上都可以運行不同的操作系統(tǒng),即客戶操作系統(tǒng)(GuestOS),其上運行客戶應用軟件(GuestApp);這些VM中的客戶操作系統(tǒng)(GuestOS)通過虛擬機監(jiān)視器(VMM)訪問實際的硬件物理資源。VMM是一個位于計算機硬件和操作系統(tǒng)之間的軟件層,負責管理和隔離上層運行的多個虛擬機,為這些虛擬機提供獨立、安全的運行環(huán)境,同時也為每個虛擬機虛擬出一套與真實硬件無關的虛擬硬件環(huán)境,如CPU、內存、硬盤等。圖3為網絡功能虛擬化后基本的管理框架,其中,虛擬機管理模塊主要涉及虛擬機的創(chuàng)建、刪除、監(jiān)控等資源層的操作。虛擬化網元管理單元主要涉及網元的創(chuàng)建,網元的擴容、縮容,業(yè)務量統(tǒng)計等業(yè)務層的操作。虛擬化網元管理單元可以向虛擬機管理模塊發(fā)送消息,使其執(zhí)行虛擬機的創(chuàng)建、刪除等操作。虛擬機管理模塊可以向虛擬化網元管理單元發(fā)送資源使用狀態(tài)例如目前某個網元共占用多少虛擬機,每個虛擬機的配置是多大。優(yōu)選地,本實施例中所述確定所述第一類虛擬機的第一數(shù)量的方式可以包括:依次獲取所述N個虛擬機的容量,判斷獲取到的容量是否小于第一門限值,如果小于,則確定虛擬機為所述第一類虛擬機;其中,所述虛擬機的容量可以為:由所述虛擬機對應的內存大小來表征。所述第一門限值可以為根據(jù)實際情況進行設置,比如,可以設置虛擬機對應的內存小于2G、或者小于1.5G。比如,假設第一網絡中可以設置3中虛擬機對應的硬件模板,分別如下表所示:模板CPU核數(shù)內存大小網絡速率處理能力模板111G1G1模板222G2G2模板344G4G4這幾種虛擬機的模板對應的處理能力的大小分別為1、2、4。假設在這三類虛擬機上運行IMSCSCF業(yè)務處理單元時,每一類虛擬機能夠承載的業(yè)務量分別為1萬用戶,2萬用戶,4萬用戶。在某一段時間,IMSCSCF網元不斷擴容,假設共有10次擴容,每次擴容的間隔時間為1個月,共有7次擴容量為1萬用戶,3次擴容量為2萬用戶。這樣,在完成10次擴容后,系統(tǒng)中共增加模板1類型的虛擬機7臺,模板2類型的虛擬機3臺。所述調度單元,具體用于判斷所述第一數(shù)量是否高于第二門限值,若高于,則確定所述第一網絡處于第一狀態(tài),否則,所述第一網絡處于第二狀態(tài);其中,所述第二狀態(tài)表征所述第一網絡處于不需要遷移所述第一類虛擬機的業(yè)務的狀態(tài)。其中,所述第二門限值可以根據(jù)實際情況進行設置,比如,可以結合當前第一網絡中包括的虛擬機的數(shù)量進行設置,假設當前N等于100,可以設置第二門限值等于80,也就是說當?shù)谝粩?shù)量大于80的時候,確定需要遷移所述第一類虛擬機的業(yè)務。或者,所述調度單元,具體用于利用所述第一類虛擬機的第一數(shù)量除以N得到參考值;判斷所述比例參考值是否高于第三門限值,若高于,則確定所述第一網絡處于第一狀態(tài),否則,所述第一網絡處于第二狀態(tài);其中,所述第二狀態(tài)表征所述第一網絡處于不需要遷移所述第一類虛擬機的業(yè)務的狀態(tài)。其中,所述第三門限值為一個比例值,可以根據(jù)實際情況進行設置,比如, 可以設置第三門限值為60%,也就是說,當?shù)谝活愄摂M機與N個虛擬機之間的數(shù)量比例值高于60%的時候,就是確定所述第一網絡處于第一狀態(tài)。優(yōu)選地,本實施例中將所述第一類虛擬機中的業(yè)務遷移至目標虛擬機、并刪除所述第一類虛擬機之前,所述網絡設備還包括:網元對虛擬機需求計算單元55,用于計算目標虛擬機所需容量;相應的,所述調度單元,還用于根據(jù)所述目標虛擬機所需容量,控制所述虛擬機管理單元創(chuàng)建目標虛擬機;其中,所述目標虛擬機可以為與所述第一類虛擬機不同的第二類虛擬機,所述第二類虛擬機為容量不小于第一門限值的虛擬機。其中,創(chuàng)建目標虛擬機的具體操作方式可以基于圖3進行說明:首先所述虛擬化網元管理單元基于所述第一類虛擬機的第一參數(shù),確定所需虛擬機的物理資源;將所述虛擬機的物理資源通知給虛擬機管理,以使得所述虛擬機管理根據(jù)所述物理資源創(chuàng)建得到第二類虛擬機作為目標虛擬機;在目標虛擬機對應的資源處安裝網元軟件,并對網元進行配置,得到目標虛擬機。圖3中的虛擬化網元管理單元可以具備以下功能:一、創(chuàng)建網元:根據(jù)創(chuàng)建網元所需的虛擬機資源,向虛擬機管理單元請求資源,虛擬機管理單元創(chuàng)建相應的資源后,虛擬化網元管理單元在虛擬機中安裝網元軟件,并對網元進行配置。二、網元擴容:計算擴容網元所需的虛擬機資源,向虛擬機管理單元請求資源,虛擬機管理單元創(chuàng)建相應的資源后,虛擬化網元管理單元在虛擬機中安裝網元軟件,并配置網元,使得新加入的虛擬機提供業(yè)務。所述調度單元,具體用于控制所述虛擬機網元管理單元將所述第一類虛擬機中的業(yè)務遷移至所述目標虛擬機;檢測所述第一類虛擬機中是否承載業(yè)務,若不承載業(yè)務,則控制所述虛擬機管理單元將所述第一類虛擬機刪除。圖3中所示虛擬機管理可以具備以下功能:一、創(chuàng)建虛擬機:當收到“創(chuàng)建虛擬機”的請求后,VMM根據(jù)申請的需求調配相應的物理資源(CPU、 內存、硬盤等),并選定服務器運行虛擬機。所述請求中可以包括有指定所需虛擬機的資源要求,如CPU個數(shù)、內存大小、硬盤大小、所需的虛擬機鏡像等。二、刪除虛擬機:當收到“刪除虛擬機”的請求后,虛擬機管理單元關閉虛擬機,刪除虛擬機的相關文件,釋放虛擬機占用的物理資源。進一步的,基于實施例二圖4對應的操作流程,本實施例提供一種針對該操作流程的圖6所示的邏輯組成結構:所述調度單元設定需要進行資源碎片整理的閾值。所述調度單元與網元占用虛擬機信息模塊交互,定期獲得特定網元對虛擬機的占用情況。所述調度單元與網元對虛擬機需求計算模塊交互,資源調度協(xié)調模塊將用戶規(guī)模發(fā)送給網元對虛擬機需求的計算模塊,網元對虛擬機需求計算模塊將計算結果返回給調度單元。所述調度單元與已有的虛擬機管理單元交互,指示其創(chuàng)建或刪除相應的虛擬機。虛擬機管理單元將會與外部的虛擬機管理單元交互,指示虛擬機管理單元完成對虛擬機的創(chuàng)建和刪除,并將結果返回給調度單元。所述調度單元與已有的虛擬機網元管理單元交互,指示其將業(yè)務量遷移到新創(chuàng)建的虛擬機。虛擬機網元管理單元將會與外部的網元軟件交互,指示網元軟件進行相應的業(yè)務遷移操作,并將結果返回給調度單元??梢?,采用上述方案,就能夠檢測第一網絡中容量小于第一門限值的第一類虛擬機的第一數(shù)量,并且根據(jù)虛擬機的第一數(shù)量判斷第一網絡當前的狀態(tài),當?shù)谝痪W絡處于需要遷移第一類虛擬機中的業(yè)務的狀態(tài)時,將第一類虛擬機中的業(yè)務遷移至目標虛擬機。如此,就能夠實時監(jiān)測網絡中虛擬機的容量,避免出現(xiàn)虛擬機碎片化的情況,從而提高虛擬化平臺的性能,減輕網絡的負擔。本發(fā)明實施例所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發(fā)明實施例的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器、或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。這樣,本發(fā)明實施例不限制于任何特定的硬件和軟件結合。相應的,本發(fā)明實施例還提供一種計算機存儲介質,其中存儲有計算機程序,該計算機程序用于執(zhí)行本發(fā)明實施例的客戶端小區(qū)切換中與WLAN互操作決策的方法。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。當前第1頁1 2 3 
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1