1. 程式人生 > >Citrix 伺服器虛擬化之十三 Xenserver虛擬機器記憶體優化與效能監控

Citrix 伺服器虛擬化之十三 Xenserver虛擬機器記憶體優化與效能監控

                                                  Citrix 伺服器虛擬化之十三   Xenserver虛擬機器記憶體優化與效能監控

   XenServerDMC通過自動調節執行的虛擬機器的記憶體,每個VM分配給指定的最小和最大記憶體值之間,以保證效能並允許每臺伺服器的虛擬機器密度更大。沒有DMC,當一臺負載較高的伺服器建立虛擬機器時將出現記憶體不足”錯誤提示而失敗:減少現有的虛擬機器記憶體分配,使更多的虛擬機器的空間,你必須編輯每個虛擬機器的記憶體分配和然後重新啟動虛擬機器。啟用DMC,即使伺服器已滿,XenServer將嘗試回收記憶體通過自動降低其定義的記憶體範圍內執行的虛擬機器的當前記憶體分配。因此

XenServer環境中,使用動態記憶體控制(DMC),記憶體管理功能,使虛擬機器之間的動態分配的記憶體。動態記憶體控制(DMC)提供了以下好處:•記憶體可以新增或刪除,無需重啟,從而提供更加無縫的使用者體驗。•當伺服器都滿了,DMC允許您在啟動這些伺服器上的虛擬機器的記憶體量減少分配比例到正在執行的虛擬機器。

動態範圍的概念,對於每個虛擬機器,管理員可以設定一個動態記憶體範圍 - 這是範圍內記憶體,從VM新增/刪除,而不需要重新啟動。當虛擬機器正在執行,管理員可以調整的動態範圍。XenServer始終保證,以保持內分配給虛擬機器的記憶體量的動態範圍,因此調整正在執行的虛擬機器時,可能會導致

XenServer的調整量分配給VM的記憶體。最極端的情況是,管理員可以設定動態最小/最大到如果有新的相同的值,從而迫使XenServer來確保分配給VM的記憶體,這一數額。)需要啟動“全”伺服器上執行的虛擬機器有自己的記憶''到啟動新的虛擬機器。該需要額外的記憶體是通過其預先定義的比例內擠壓現有執行中的虛擬機器。動態範圍DMC允許您配置動態最小和最大記憶體級別 - 建立一個動態記憶體範圍(DMR

•動態最小記憶體:較低的記憶體限制,分配給虛擬機器。•動態更高的極限,你分配給虛擬機器的記憶體使用的上限。例如,如果動態設定最小記憶體為512 MB,最大動態記憶體設定在1024 MB,這會給虛擬機器動態記憶體範圍(

DMR512 - 1024 MB之內。使用DMCXenServer將保證在任何時候都分配給每個虛擬機器的記憶體,在其指定的範圍。

靜態範圍的概念,XenServer支援許多作業系統不完全“理解”的概念,動態地新增或卸下記憶體。因此,XenServer的必須申報的最大記憶體量,一個虛擬機器將永遠要消耗的時間。(這允許客戶機作業系統的頁表的大小和其他記憶體管理結構。)的概念引入靜態儲存器範圍在XenServer VM正在執行時,靜態儲存器範圍不能調整。對於一個特定的引導,如這種靜態的範圍內總是包含的動態範圍的限制。需要注意的是靜態最小值(靜態範圍的下限)存在,以保護管理員設定為最低。

另外值得一提的是XenCenter中提供的虛擬機器實時效能監控功能,包括CPU、記憶體、網路。通過這個功能我們可以檢視效能資料、配置效能圖表、配置效能警報。我們還可以細化檢視年、月、周、日、時、分效能資料。注意被監視的虛擬機器必須安裝了XenServer Tools工具。

說明:

環境基於實驗十二

1、       使用XenCenter連線兩臺Xenserver主機

2、       配置”Windows8”虛擬機器使用動態記憶體功能。注意:最大記憶體調整必須重新啟動虛擬機器,最小記憶體即靜態記憶體無法調整。

3、       監控”Windows8”虛擬機器的效能,配置效能警報