本發明專利技術公開了一種云公共服務平臺下的大規模計算機資源的監控和調度方法,包括虛擬機查找與加載過程和虛擬機監控過程。對虛擬機按照租戶的特性進行存儲。建立資源管理表。如果監控到租戶的業務運行請求,在服務器上和關系型數據庫上查找對應的虛擬機存儲位置。運行在服務器上的監控軟件,并根據查找到的虛擬機提供業務。所述虛擬機監控過程包括對虛擬機的監控、對于業務的監控和對于服務器的監控。本發明專利技術的大規模計算機資源的監控和調度方法,具有可快速地對虛擬機進行查詢和加載、并對虛擬機進行有效地監控、降低系統能耗和成本和在保證業務連續性的同時也最大限度地降低了服務器的空運行等優點。
【技術實現步驟摘要】
本專利技術涉及一種。
技術介紹
云計算是繼1980年代大型計算機到客戶端-服務器的大轉變之后的又一種巨變。用戶不再需要了解“云”中基礎設施的細節,不必具有相應的專業知識,也無需直接進行控制。云計算描述了一種基于互聯網的新的IT服務增加、使用和交付模式,通常涉及通過互聯網來提供動態易擴展而且經常是虛擬化的資源。云其實是網絡、互聯網的一種比喻說法。因為過去在圖中往往用云來表示電信網,后來也用來表示互聯網和底層基礎設施的抽象。典型的云計算提供商往往提供通用的網絡業務應用,可以通過瀏覽器等軟件或者其他Web服務來訪問,而軟件和數據都存儲在服務器上。云計算關鍵的要素,還包括個性化的用戶體驗。互聯網上的云計算服務特征和自然界的云、水循環具有一定的相似性,因此,云是一個相當貼切的比喻。通常云計算服務應該具備以下幾條特征1)基于虛擬化技術快速部署資源或獲得服務;2)實現動態的、可伸縮的擴展;3)按需求提供資源、按使用量付費;4)通過互聯網提供、面向海量信息處理;5)用戶可以方便地參與;6)形態靈活,聚散自如;7)減少用戶終端的處理負擔;8)降低了用戶對于IT專業知識的依賴。虛擬化是一個廣義的術語,是指計算元件在虛擬的基礎上而不是真實的基礎上運行,是一個為了簡化管理,優化資源的解決方案。這種把有限的固定的資源根據不同需求進行重新規劃以達到最大利用率的思路,在IT領域就叫做虛擬化技術。虛擬化技術可以擴大硬件的容量,簡化軟件的重新配置過程。CPU的虛擬化技術可以單CPU模擬多CPU并行,允許一個平臺同時運行多個操作系統,并且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。通過虛擬機軟件,你可以在一臺物理計算機上模擬出一臺或多臺虛擬的計算機,這些虛擬機完全就像真正的計算機那樣進行工作,例如你可以安裝操作系統、安裝應用程序、訪問網絡資源等等。對于你而言,它只是運行在你物理計算機上的一個應用程序,但是對于在虛擬機中運行的應用程序而言,它就是一臺真正計算機。對于云計算服務提供商而言,利用虛擬機給不同的租戶提供不同的運行環境是一個非常好的解決方案;但是隨著租戶數量和業務的增加,如何管理這些虛擬機是一個非常重要的問題。云服務提供商通常集中管理物理計算資源,通過存儲設備提供數據的存儲和備份。物理計算資源是指提供的計算能力的服務器,虛擬化軟件的運行環境。通過運行在這些服務器上的虛擬軟件來提供虛擬機的運行環境,而運行虛擬機需要的存儲介質來源于儲存設備。如何調度和監控這些虛擬機是云服務提供商需要解決的另一個重要問題。當前沒有統一的標準,每個廠商按照自己的理解進行資源管理。因此,當前的云平臺下的資源監控和調度缺乏統一的標準,不利于產業的發展和資源的共享,在新的業務需求下不能快速、有效的提供Z 服務。
技術實現思路
本專利技術是為避免上述已有技術中存在的不足之處,提供一種,以對云服務平臺下計算機資源進行有效地管理和調度、提高云公共服務平臺的工作效率。本專利技術提供了。,包括虛擬機查找與加載過程和虛擬機監控過程;所述虛擬機查找與加載過程包括以下幾個步驟·第一步驟對虛擬機按照租戶的特性進行存儲,將每個租戶的虛擬機儲存在一個連續的空間內;第二步驟建立一個以IP地址、租戶、業務和虛擬機的資源管理表;第三步驟對于經常使用的虛擬機、或則是優先級高的虛擬機,在服務器上建立資源管理表;第四步驟如果監控到租戶的業務運行請求,在服務器上和關系型數據庫上查找對應的虛擬機存儲位置;第五步驟運行在服務器上的監控軟件,并根據查找到的虛擬機提供業務;所述虛擬機監控過程包括以下幾個步驟第I步對虛擬機的監控;監控CPU和內存的使用情況;如果CPU比較繁忙,則調整虛擬系統對應進程的優先級,將該進程綁定到特定的CPU上運行;如果是內存使用率較高,則調整該虛擬系統使用的內存大小;第2步對于業務的監控;如果在預設時間T內沒有業務請求,則暫停虛擬機;如果在該時間段內有業務請求,則恢復該虛擬機;如果在2T時間內沒有業務請求,則關閉該虛擬機,停止該業務的處理,否則恢復該虛擬機。關于時間T,根據租戶相關信息和費用情況進行管理。第3步對于服務器的監控,監控管理程序監控服務器業務運行情況,并根據服務器的狀態進行虛擬機的遷移,然后關閉不需要的服務器。與已有技術相比,本專利技術有益效果體現在本專利技術的,可快速地對虛擬機進行查詢和加載,并對虛擬機進行有效地監控,關閉不需要服務的虛擬機,降低系統能耗和成本。通過對業務的監控,在保證業務連續性的同時也最大限度地降低了服務器的空運行,從而提高了系統的工作效率。本專利技術的,具有可快速地對虛擬機進行查詢和加載、并對虛擬機進行有效地監控、降低系統能耗和成本和在保證業務連續性的同時也最大限度地降低了服務器的空運行等優點。附圖說明圖I為本專利技術的方法進行計算機資源管理、調度處理過程的示意圖。以下通過具體實施方式,并結合附圖對本專利技術作進一步說明。具體實施例方式參見圖1, ,包括虛擬機查找與加載過程和虛擬機監控過程;所述虛擬機查找與加載過程包括以下幾個步驟第一步驟對虛擬機按照租戶的特性進行存儲,將每個租戶的虛擬機儲存在一個連續的空間內;第二步驟建立一個以IP地址、租戶、業務和虛擬機的資源管理表;第三步驟對于經常使用的虛擬機、或則是優先級高的虛擬機,在服務器上建立資源管理表;第四步驟如果監控到租戶的業務運行請求,在服務器上和關系型數據庫上查找對應的虛擬機存儲位置;第五步驟運行在服務器上的監控軟件,并根據查找到的虛擬機提供業務;所述虛擬機監控過程包括以下幾個步驟第I步對虛擬機的監控;監控CPU和內存的使用情況;如果CPU比較繁忙,則調整虛擬系統對應進程的優先級,將該進程綁定到特定的CPU上運行;如果是內存使用率較高,則調整該虛擬系統使用的內存大小。第2步對于業務的監控;如果在預設時間T內沒有業務請求,則暫停虛擬機;如果在該時間段內有業務請求,則恢復該虛擬機;如果在2T時間內沒有業務請求,則關閉該虛擬機,停止該業務的處理,否則恢復該虛擬機。關于時間T,根據租戶相關信息和費用情況進行管理。第3步對于服務器的監控,監控管理程序監控服務器業務運行情況,并根據服務器的狀態進行虛擬機的遷移,然后關閉不需要的服務器。從而減少服務器的運行數量,降低功耗等。如圖I所示,本專利技術的方法的計算機資源管理、調度處理過程如下1)租戶提出業務服務請求;2)云服務提供上的業務管理程序向資源管理程序發出資源查詢請求;3)資源查詢程序同時向資源表和數據庫發出查詢請求;4)查詢結果通知給資源管理程序;5)資源管理程序將查詢結果通知給服務器管理程序;6)服務器管理程序根據資源記錄信息,分配合適的服務器、加載對應的虛擬機;7)服務器對虛擬機的控制啟動、暫停、恢復、停止、調整運行資源等操作;8)業務管理程序將業務運行信息通知給服務器管理程序;9)虛擬機在服務器之間的遷移處理;10)虛擬機啟動以后提供對租戶的業務服務功能;11)服務器管理程序根據業務運行信息和服務器運行信息,對服務器的控制指令,例如虛擬機的遷移指令、業務的停止/恢復/暫停等指令。在云計算中強調的是按需提供服務。也就是說云服務提供商提供的這些服務不是每時每刻都運本文檔來自技高網...
【技術保護點】
云公共服務平臺下的大規模計算機資源的監控和調度方法,其特征是,包括虛擬機查找與加載過程和虛擬機監控過程;所述虛擬機查找與加載過程包括以下幾個步驟:第一步驟:對虛擬機按照租戶的特性進行存儲,將每個租戶的虛擬機儲存在一個連續的空間內;第二步驟:建立一個以IP地址、租戶、業務和虛擬機的資源管理表;第三步驟:對于經常使用的虛擬機、或則是優先級高的虛擬機,在服務器上建立資源管理表;第四步驟:如果監控到租戶的業務運行請求,在服務器上和關系型數據庫上查找對應的虛擬機存儲位置;第五步驟:運行在服務器上的監控軟件,并根據查找到的虛擬機提供業務;所述虛擬機監控過程包括以下幾個步驟:第1步:對虛擬機的監控;監控CPU和內存的使用情況;如果CPU比較繁忙,則調整虛擬系統對應進程的優先級,將該進程綁定到特定的CPU上運行;如果是內存使用率較高,則調整該虛擬系統使用的內存大小。第2步:對于業務的監控;如果在預設時間T內沒有業務請求,則暫停虛擬機;如果在該時間段內有業務請求,則恢復該虛擬機;如果在2T時間內沒有業務請求,則關閉該虛擬機,停止該業務的處理,否則恢復該虛擬機。第3步:對于服務器的監控,監控管理程序監控服務器業務運行情況,并根據服務器的狀態進行虛擬機的遷移,然后關閉不需要的服務器。...
【技術特征摘要】
【專利技術屬性】
技術研發人員:唐舜,李穎和,
申請(專利權)人:合肥華云通信技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。