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

一種虛擬機集群負載均衡方法及系統(tǒng)的制作方法

文檔序號:9436139閱讀:568來源:國知局
一種虛擬機集群負載均衡方法及系統(tǒng)的制作方法
【技術領域】
[0001] 本發(fā)明涉及云計算技術領域,尤其涉及一種虛擬機集群負載均衡方法及裝置。
【背景技術】
[0002] 傳統(tǒng)數(shù)據(jù)中心的構建,通常采用直接面向硬件資源的方式,基礎架構采用固態(tài)配 置、部署、擴展和管理的靈活性較差。系統(tǒng)資源擴展需要一定的周期,在此過程中,業(yè)務系統(tǒng) 處于高危運行狀態(tài),這將造成服務質(zhì)量下降,而為了應用峰值而擴展的資源通常處于低負 荷狀態(tài),因此造成資源的浪費。
[0003] 虛擬化技術是解決上述問題的重要手段,通過虛擬化技術可實現(xiàn)對硬件資源(例 如存儲資源池、計算資源池和網(wǎng)絡資源池)的按需分配,因此可大大提高資源的利用率。
[0004] 然而,發(fā)明人在實現(xiàn)本發(fā)明創(chuàng)造的過程中發(fā)現(xiàn),目前虛擬化所解決的是硬件整體 資源利用率的問題,而根據(jù)不同業(yè)務需求所劃分的不同虛擬機集群之間以及集群內(nèi)資源的 利用情況往往被忽視。

【發(fā)明內(nèi)容】

[0005] 有鑒于此,本發(fā)明實施例提供了一種虛擬集群負載均衡方法及裝置,用以提高不 同集群之間以及集群內(nèi)資源的利用率,減少資源浪費,其技術方案如下:
[0006] -種虛擬機集群負載均衡方法,應用于具有數(shù)據(jù)采集節(jié)點、區(qū)域管理節(jié)點和中央 管理節(jié)點的負載均衡系統(tǒng),所述方法包括:
[0007] 所述數(shù)據(jù)采集節(jié)點采集所述虛擬機集群中各個虛擬機的參數(shù)信息;
[0008] 所述區(qū)域管理節(jié)點從所述數(shù)據(jù)采集節(jié)點獲取本區(qū)域中各個虛擬機的參數(shù)信息,基 于所述參數(shù)信息制定本區(qū)域負載均衡策略,并依據(jù)所述本區(qū)域負載均衡策略進行區(qū)域負載 均衡;
[0009] 所述中央管理節(jié)點從所述區(qū)域管理節(jié)點獲取各個區(qū)域中虛擬機的實時參數(shù)信息 和歷史參數(shù)信息、以及各個區(qū)域的區(qū)域負載均衡信息,基于所述虛擬機的實時參數(shù)信息和 歷史參數(shù)信息、所述區(qū)域負載均衡信息制定全局負載均衡策略,并依據(jù)所述全局負載均衡 策略進行全局負載均衡。
[0010] 其中,所述虛擬機的參數(shù)信息包括:所述虛擬機的CPU利用率、內(nèi)存利用率、網(wǎng)絡 I/O速率和磁盤利用率;
[0011] 則,獲取所述虛擬機的CPU利用率,具體為:
[0012] 獲取所述虛擬機的CPU時間;
[0013] 通過當前系統(tǒng)時間和所述虛擬機的CPU時間計算出所述虛擬機的CPU利用率;
[0014] 貝1J,獲取所述虛擬機的內(nèi)存利用率,具體為:
[0015] 獲取所述虛擬機的總內(nèi)存大小;
[0016] 獲取所述虛擬機當前內(nèi)存的使用量;
[0017] 通過所述虛擬機的總內(nèi)存大小和所述虛擬機當前內(nèi)存的使用量計算所述虛擬機 的內(nèi)存利用率;
[0018] 則,獲取所述虛擬機的網(wǎng)絡I/O速率,具體為:獲取所述虛擬機的網(wǎng)絡設備名稱;
[0019] 通過所述虛擬機的網(wǎng)絡設備名稱獲取所述網(wǎng)絡I/O速率;
[0020] 貝IJ,獲取所述虛擬機的磁盤利用率,具體為:
[0021] 獲取所述虛擬機的磁盤的絕對路徑;
[0022] 在獲取所述磁盤的絕對路徑之后,利用磁盤驅(qū)動程序獲取所述磁盤的總大小以及 所述磁盤的當前使用量;
[0023] 基于所述磁盤的總大小以及所述磁盤的當前使用量計算出所述虛擬機的磁盤利 用率。
[0024] 其中,所述區(qū)域管理節(jié)點從所述數(shù)據(jù)采集節(jié)點獲取本區(qū)域中各個虛擬機的參數(shù)信 息,包括:
[0025] 所述區(qū)域管理節(jié)點向本區(qū)域中的所述數(shù)據(jù)采集節(jié)點發(fā)送第一數(shù)據(jù)請求消息,所述 第一數(shù)據(jù)請求消息中包括第一數(shù)據(jù)指示信息,所述第一數(shù)據(jù)指示信息用于指示所述數(shù)據(jù)采 集節(jié)點向所述區(qū)域管理節(jié)點發(fā)送哪些數(shù)據(jù);
[0026] 所述區(qū)域管理節(jié)點接收所述本區(qū)域中的所述數(shù)據(jù)采集節(jié)點發(fā)送的與所述第一數(shù) 據(jù)請求消息對應的數(shù)據(jù);
[0027] 所述中央管理節(jié)點從所述區(qū)域管理節(jié)點獲取各個區(qū)域中虛擬機的實時參數(shù)信息 和歷史參數(shù)信息、以及各個區(qū)域的區(qū)域負載均衡信息,具體為:
[0028] 所述中央管理節(jié)點向所述區(qū)域管理節(jié)點發(fā)送第二數(shù)據(jù)請求消息,所述第二數(shù)據(jù)請 求消息中包括第二數(shù)據(jù)指示信息,所述第二數(shù)據(jù)指示信息用于指示所述區(qū)域管理節(jié)點向所 述中央管理節(jié)點發(fā)送哪些數(shù)據(jù);
[0029] 所述中央管理節(jié)點接收所述區(qū)域管理節(jié)點發(fā)送的與所述第二數(shù)據(jù)請求消息對應 的數(shù)據(jù)。
[0030] 其中,所述基于所述虛擬機的實時參數(shù)信息和歷史參數(shù)信息、所述區(qū)域負載均衡 信息制定全局負載均衡策略,包括:
[0031] 通過所述虛擬機的實時參數(shù)信息和歷史參數(shù)信息、所述區(qū)域負載均衡信息,依據(jù) 預先設定的均衡原則確定最優(yōu)服務器;
[0032] 判斷所述最優(yōu)服務器是否為當前虛擬機所處的服務器;
[0033] 當所述最優(yōu)服務器不為所述當前虛擬機所處的服務器時,制定將所述當前虛擬機 迀移至所述最優(yōu)服務器的均衡策略。
[0034] 其中,所述均衡原則包括:
[0035] 在現(xiàn)有資源的條件下,使所有虛擬機的計算性能最大化;
[0036] 在不影響虛擬機性能的前提下,使得使用的服務器數(shù)量最少。
[0037] -種虛擬機集群負載均衡系統(tǒng),所述系統(tǒng)包括:數(shù)據(jù)采集節(jié)點、區(qū)域管理節(jié)點和中 央管理節(jié)點;
[0038] 所述數(shù)據(jù)采集節(jié)點,用于采集所述虛擬機集群中各虛擬機的參數(shù)信息;
[0039] 所述區(qū)域管理節(jié)點,用于從所述數(shù)據(jù)采集節(jié)點獲取本區(qū)域中各個虛擬機的參數(shù)信 息,基于所述參數(shù)信息制定本區(qū)域負載均衡策略,并依據(jù)所述本區(qū)域負載均衡策略進行區(qū) 域負載均衡;
[0040] 所述中央管理節(jié)點,用于從所述區(qū)域管理節(jié)點獲取各個區(qū)域中虛擬機的實時參數(shù) 信息和歷史參數(shù)信息、以及各個區(qū)域的區(qū)域負載均衡信息,基于所述虛擬機的實時參數(shù)信 息和歷史參數(shù)信息、所述區(qū)域負載均衡信息制定全局負載均衡策略,并依據(jù)所述全局負載 均衡策略進行全局負載均衡。
[0041] 其中,所述虛擬機的參數(shù)信息包括:所述各虛擬機的CPU利用率、內(nèi)存利用率、網(wǎng) 絡I/O速率和磁盤利用率;
[0042] 則,所述數(shù)據(jù)采集節(jié)點,包括:
[0043] 第一獲取模塊,用于獲取所述虛擬機的CPU時間,通過當前系統(tǒng)時間和
[0044] 所述虛擬機的CPU時間計算出所述虛擬機的CPU利用率;
[0045] 第二獲取模塊,用于獲取所述虛擬機的總內(nèi)存大小,獲取所述虛擬機當前內(nèi)存的 使用量,通過所述虛擬機的總內(nèi)存大小和所述虛擬機當前內(nèi)存的使用量計算所述虛擬機的 內(nèi)存利用率;
[0046] 第三獲取模塊,用于獲取所述虛擬機的網(wǎng)絡設備名稱,通過所述虛擬機的網(wǎng)絡設 備名稱獲取所述網(wǎng)絡I/O速率;
[0047] 第四獲取模塊,用于獲取所述虛擬機的磁盤的絕對路徑,在獲取所述磁盤的絕對 路徑之后,利用磁盤驅(qū)動程序獲取所述磁盤的總大小以及所述磁盤的當前使用量,基于所 述磁盤的總大小以及所述磁盤的當前使用量計算出所述虛擬機的磁盤利用率。
[0048] 其中,所述區(qū)域管理節(jié)點,包括:
[0049] 第一數(shù)據(jù)發(fā)送模塊,用于向本區(qū)域中的所述數(shù)據(jù)采集節(jié)點發(fā)送第一數(shù)據(jù)請求消 息,所述第一數(shù)據(jù)請求消息中包括第一數(shù)據(jù)指示信息,所述第一數(shù)據(jù)指示信息用于指示所 述數(shù)據(jù)采集節(jié)點向所述區(qū)域管理節(jié)點發(fā)送哪些數(shù)據(jù);
[0050] 第一數(shù)據(jù)收集模塊,用于接收所述本區(qū)域中的所述數(shù)據(jù)采集節(jié)點發(fā)送的與所述第 一數(shù)據(jù)請求消息對應的數(shù)據(jù);
[0051] 所述中央管理節(jié)點包括:
[0052] 第二數(shù)據(jù)發(fā)送模塊,用于向所述區(qū)域管理節(jié)點發(fā)送第二數(shù)據(jù)請求消息,所述第二 數(shù)據(jù)請求消息中包括第二數(shù)據(jù)指示信息,所述第二數(shù)據(jù)指示信息用于指示所述區(qū)域管理節(jié) 點向所述中央管理節(jié)點發(fā)送哪些數(shù)據(jù);
[0053] 第二數(shù)據(jù)收集模塊,用于接收所述區(qū)域管理節(jié)點發(fā)送的與所述第二數(shù)據(jù)請求消息 對應的數(shù)據(jù)。
[0054] 其中,所述中央管理節(jié)點包括:均衡策略制定模塊;
[0055] 所述均衡策略制定模塊,用于通過所述虛擬機的實時參數(shù)信息和歷史參數(shù)信息、 所述區(qū)域負載均衡信息,依據(jù)預先設定的均衡原則確定最優(yōu)服務器,判斷所述最優(yōu)服務器 是否為當前虛擬機所處的服務器,當所述最優(yōu)服務器不為所述當前虛擬機所處的服務器 時,制定將所述當前虛擬機迀移至所述最優(yōu)服務器的均衡策略。
[0056] 其中,所述均衡原則包括:
[0057] 在現(xiàn)有資源的條件下,使所有虛擬機的計算性能最大化;
[0058] 在不影響虛擬機性能的前提下,使得使用的服務器數(shù)量最少。
[0059] 上述技術方案具有如下有益效果:
[0060] 本發(fā)明實施例提供的虛擬機集群負載均衡方法及系統(tǒng)中,區(qū)域管理節(jié)點可獲取虛 擬化平臺各虛擬機的參數(shù)信息,并可以依據(jù)虛擬機的參數(shù)信息進行負載均衡,中央管理節(jié) 點可從區(qū)域管理節(jié)點獲取虛擬化平臺各虛擬機實時參數(shù)
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1