一種基于vnc調度的負載均衡方法及其系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及信息技術領域,尤其涉及一種基于VNC調度的負載均衡方法及其系統(tǒng)。
【背景技術】
[0002]負載均衡系統(tǒng)是由多臺服務器以對稱的方式組成一個服務器集合,每臺服務器都具有等價的地位,都可以單獨對外提供服務而無須其他服務器的輔助。負載均衡技術在如今的計算機時代應用已經(jīng)非常的廣泛,各個網(wǎng)絡層次都有相應負載均衡技術,針對不同應用類型也有不同的負載均衡算法及軟件,但是在地球物理的高性能計算集群中,多數(shù)是利用VNC遠程桌面連接服務器的,集群的登錄平臺是由多臺登錄服務器組成的,用戶是通過在某一臺登錄服務器上創(chuàng)建VNC遠程桌面來進行工作的,每一個VNC遠程桌面相當于一個VNC連接,如果沒有有效的管理,每一臺登錄服務器上的VNC連接可能會產(chǎn)生極大的不同,使得某些服務器可能負載過重,有些可能負載小或者就沒有負載。
【發(fā)明內容】
[0003]本發(fā)明的特征和優(yōu)點在下文的描述中部分地陳述,或者可從該描述顯而易見,或者可通過實踐本發(fā)明而學習。
[0004]為克服現(xiàn)有技術的問題,本發(fā)明提供一種基于VNC調度的負載均衡方法及其系統(tǒng),在具有最小VNC連接數(shù)的登陸服務器上創(chuàng)建VNC遠程桌面前還需掃描其性能參數(shù)并據(jù)此判斷是否創(chuàng)建VNC遠程桌面,從而使各個登陸服務器上的VNC連接數(shù)相近,防止某些服務器可能負載過重,有些可能負載小或者就沒有負載的情況發(fā)生。
[0005]本發(fā)明解決上述技術問題所采用的技術方案如下:
[0006]根據(jù)本發(fā)明的一個方面,提供一種基于VNC調度的負載均衡方法,用于在多個登陸服務器上創(chuàng)建VNC遠程桌面,其特征在于,當創(chuàng)建該VNC遠程桌面時,包括步驟:S1、查找具有最小VNC連接數(shù)的登陸服務器,該VNC連接數(shù)用于表示該登陸服務器上已創(chuàng)建的該VNC遠程桌面的個數(shù);S2、掃描該具有最小VNC連接數(shù)的登陸服務器的性能參數(shù);S3、根據(jù)該性能參數(shù)判斷該具有最小VNC連接數(shù)的登陸服務器的負載是否過重,如果負載過重則發(fā)出警報,否則,直接在該具有最小VNC連接數(shù)的登陸服務器上創(chuàng)建該VNC遠程桌面。
[0007]優(yōu)選地,在該步驟S2中,該性能參數(shù)包括CPU利用率或內存利用率。
[0008]優(yōu)選地,在該步驟S3中,還包括設定界限值,當該CPU利用率或內存利用率超過該界限值時,就判斷該具有最小VNC連接數(shù)的登陸服務器的負載過重。
[0009]優(yōu)選地,該界限值為90 %。
[0010]優(yōu)選地,若在該步驟S3中完成該VNC遠程桌面的創(chuàng)建,則將該VNC遠程桌面記錄到數(shù)據(jù)庫中,供后續(xù)直接登錄該VNC遠程桌面。
[0011]根據(jù)本發(fā)明的另一個方面,提供一種基于VNC調度的負載均衡系統(tǒng),用于在多個登陸服務器上創(chuàng)建VNC遠程桌面,其特征在于,包括:最小連接數(shù)均衡算法模塊,用于查找具有最小VNC連接數(shù)的登陸服務器,該VNC連接數(shù)用于表示該登陸服務器上已創(chuàng)建的該VNC遠程桌面的個數(shù);性能掃描模塊,與該最小連接數(shù)均衡算法模塊相連,用于掃描該具有最小VNC連接數(shù)的登陸服務器的性能參數(shù);處理能力均衡算法模塊,與該性能掃描模塊相連,用于根據(jù)該性能參數(shù)判斷該具有最小VNC連接數(shù)的登陸服務器的負載是否過重,如果負載過重則發(fā)出警報;遠程桌面創(chuàng)建模塊,與該處理能力均衡算法模塊相連,用于當該具有最小VNC連接數(shù)的登陸服務器的負載沒有過重時,直接在該具有最小VNC連接數(shù)的登陸服務器上創(chuàng)建該VNC遠程桌面。
[0012]優(yōu)選地,該性能參數(shù)包括CPU利用率或內存利用率。
[0013]優(yōu)選地,該處理能力均衡算法模塊還用于設定界限值,用于根據(jù)該CPU利用率或內存利用率是否超過該界限值來判斷該具有最小VNC連接數(shù)的登陸服務器的負載是否過重。
[0014]優(yōu)選地,還包括數(shù)據(jù)庫,與該遠程桌面創(chuàng)建模塊相連,用于記錄該遠程桌面創(chuàng)建模塊創(chuàng)建的該VNC遠程桌面。
[0015]優(yōu)選地,該數(shù)據(jù)庫為MySQL。
[0016]通過閱讀說明書,本領域普通技術人員將更好地了解這些技術方案的特征和內容。
【附圖說明】
[0017]下面通過參考附圖并結合實例具體地描述本發(fā)明,本發(fā)明的優(yōu)點和實現(xiàn)方式將會更加明顯,其中附圖所示內容僅用于對本發(fā)明的解釋說明,而不構成對本發(fā)明的任何意義上的限制,在附圖中:
[0018]圖1為本發(fā)明實施例的基于VNC調度的負載均衡方法的流程示意圖。
[0019]圖2為本發(fā)明實施例的基于VNC調度的負載均衡系統(tǒng)的結構示意圖。
【具體實施方式】
[0020]如圖1所示,本發(fā)明提供一種基于VNC調度的負載均衡方法,用于在多個登陸服務器上創(chuàng)建VNC遠程桌面,其特征在于,當創(chuàng)建VNC遠程桌面時,包括步驟:S1、查找具有最小VNC連接數(shù)的登陸服務器,該VNC連接數(shù)用于表示登陸服務器上已創(chuàng)建的VNC遠程桌面的個數(shù);S2、掃描具有最小VNC連接數(shù)的登陸服務器的性能參數(shù);S3、根據(jù)該性能參數(shù)判斷具有最小VNC連接數(shù)的登陸服務器的負載是否過重,如果負載過重則發(fā)出警報,否則,直接在具有最小VNC連接數(shù)的登陸服務器上創(chuàng)建VNC遠程桌面。本發(fā)明對警報的形式并不做限制,警報用于通知系統(tǒng)管理員對該情形進行處理。
[0021]上述步驟S2中的性能參數(shù)包括CPU利用率或內存利用率;而在步驟S3中,還包括設定界限值,當該CPU利用率或內存利用率超過該界限值時,就判斷該具有最小VNC連接數(shù)的登陸服務器的負載過重,在本實施例中,該界限值為90%。
[0022]若在步驟S3中成功創(chuàng)建了 VNC遠程桌面,則將該VNC遠程桌面記錄到數(shù)據(jù)庫中,供后續(xù)直接登錄該VNC遠程桌面。在將VNC遠程桌面記錄到數(shù)據(jù)庫中時可以將VNC遠程桌面進行編號并與登陸平臺上用戶的用戶名進行綁定,如此用戶可以根據(jù)用戶名直接在數(shù)據(jù)庫中查找其對應的VNC遠程桌面編號,進而登陸創(chuàng)建過的VNC遠程桌面。
[0023]如圖2所示,本發(fā)明還提供一種基于VNC調度的負載均衡系統(tǒng),用于在多個登陸服務器上創(chuàng)建VNC遠程桌面,包括:最小連接數(shù)均衡算法模塊10,用于查找具有最小VNC連接數(shù)的登陸服務器,該VNC連接數(shù)用于表示該登陸服務器上已創(chuàng)建的該VNC遠程桌面的個數(shù);性能掃描模塊20,