成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教你計算虛擬化環境中的資源利用率

云計算 虛擬化
本文介紹如何計算VMware虛擬化環境中的資源利用率。以ITM(IBM Tivoli Monitoring)對VMware虛擬化環境的監控數據為基礎。

   服務器的虛擬化已經越來越多的為企業所采納,同時對虛擬化環境中服務器的集中監控,也成為企業IT管理標準配置。這種情況下,如何從已經監控得到的海量數據中分析虛擬化環境計算資源的使用情況,成為IT管理者最關心的問題,同時也是企業IT投資的重要參考依據。本文以ITM(IBM Tivoli Monitoring)對VMware 虛擬化環境的監控數據為基礎,從以下幾個方面,介紹如何獲取和分析計算資源的利用率:

  ·闡述如何配置VMware VI Agent屬性組收集虛擬化環境監控數據到數據倉庫。

  ·介紹ITM數據倉庫中VMware VI監視代理相關數據表格。

  ·虛擬機和虛擬化服務器計算資源利用率相關數據分析。

  1. 配置VMware VI Agent屬性組收集虛擬化環境監控數據到數據倉庫

  本節以一個典型ITM監控VMware虛擬化環境下的方案為例,介紹如何配置監控數據的收集。圖1是一個典型的ITM監控環境部署方案。在這里主要關注TEPS(Tivoli Enterprise Portal Server) 和數據倉庫TDW(Tivoli Data Warehouse)。Tivoli Enterprise Portal 提供了歷史數據收集和報告功能,配置并啟動了歷史數據收集后,可將數據復制到Tivoli 數據倉庫長期存儲。通過“歷史收集配置”窗口,可以為各個屬性組配置歷史數據收集,并指定要從哪些受管系統收集數據、收集數據的頻率、短期內數據的存儲位置以及是否將數據長期保存到數據倉庫。

圖1 ITM監控部署典型架構

  圖1 ITM監控部署典型架構

  首先以管理員sysadmin的身份登錄到門戶服務器TEPS,在工具欄內選擇“History Configuration … (Ctrl + H)”,出現如圖2所示的歷史數據配置界面。

圖2 監控歷史記錄配置界面

  圖2 監控歷史記錄配置界面

  歷史數據配置頁面的左側列表,顯示了所有已安裝的監視代理程序。選擇“VMware VI agent”應用,右側會顯示此應用所包含的所有屬性組的信息。如圖3所示:

圖3 配置VMware VI Agent歷史數據界面

  圖3 配置VMware VI Agent歷史數據界面

  對于VMware虛擬化環境收集利用率數據,主要配置有關CPU和內存的屬性組如下:

  · KVM_SERVER à“服務器”屬性組:ESX服務器的基本信息

  · KVM_SERVER_CPU à“服務器CPU”屬性組:服務器的CPU利用率信息

  · KVM_SERVER_MEMORY à“服務器內存”屬性組:服務器的內存利用率信息

  · KVM_VIRTUAL_MACHINES à“虛擬機”屬性組:服務器上運行的虛擬機的基本信息

  · KVM_VM_CPU à“VM CPU”屬性組:虛擬機的CPU利用率信息

  · KVM_VM_MEMORY à“VM 內存”屬性組:虛擬機的內存利用率信息

  在摘要區域,選擇要收集的所有時間段的復選框:每年、每季度、每月、每周、每日和每小時。在修剪區域,選擇要修剪的所有時間段的復選框:每年、每季度、每月、每周、每日和每小時。在相應的字段中,指定要保留數據的天數、月數或年數。單擊應用以保存選中的屬性組的配置。這樣就可以將歷史數據保存到ITM數據倉庫。

#p#

  2. ITM數據倉庫中VMware VI監視代理相關數據表格介紹

  ITM監控數據收集到數據倉庫后,針對不同的收集頻率,會存儲到不同的數據庫表中。不同頻率的監控數據,可以根據不同的需求進行分析。下面以虛擬機CPU數據信息為例,列出了對應數據表和存儲內容。數據庫中表的顯示如圖4中所示。

  · KVM_VM_CPU_H:每小時

  · KVM_VM_CPU_D:每日

  · KVM_VM_CPU_W:每周

  · KVM_VM_CPU_M:每月

  · KVM_VM_CPU_Q:每季度

  · KVM_VM_CPU_Y:每年

圖4 ITM數據倉庫中虛擬機CPU相關數據表

  圖4 ITM數據倉庫中虛擬機CPU相關數據表

  下面詳細介紹虛擬機和主機利用率分析中所需要考慮的屬性,同時對于每個屬性,都從不同的角度進行記錄(如最小CPU利用率:MIN_CPU_Utilization和平均CPU利用率:AVG_CPU_Utilizaiton),在這里從某一天天的平均利用率的角度進行分析。

  虛擬機CPU “利用率”屬性是指CPU利用率的百分比,計算方法是用戶時間除以已用時間、就緒時間和等待時間之和,一般取每天的平均利用率數據,在數據庫表KVM_VM_CPU_D中字段名稱為“AVG_Utilization”。

  虛擬機內存“主機利用率”屬性是指在上一個數據采樣時間間隔內,虛擬機所用內存的百分比(平均值),是MemoryHostUsage除以MemoryTotalSize的百分比,在數據庫表KVM_VM_MEMORY_D中字段名稱是“AVG_Host_Util”。

  服務器CPU“利用率”屬性記錄虛擬化主機的CPU利用率,數據庫表KVM_SERVER_CPU_D中字段名稱是“AVG_CPU_Utilization”。

  服務器內存“利用率”屬性記錄虛擬化主機物理內存的利用率,即所有物理內存除以已安裝的物理內存所得的百分比,數據庫表KVM_SERVER_MEMORY_D中字段名稱是“AVG_Memory_Utilization”。

  除了上面的利用率數據字段外,還有兩個重要的字段需要注意。

  · “SHIFTPERIOD”是 “輪班和休假周期”的標志位。如果啟用輪班,根據數據倉庫中配置的高峰期和非高峰期,小時輪班表中為1或2,日輪班表中相對應的值是1和2,與日摘要值相對應的是-1。如果不啟用輪班,缺省是-1。如果未啟用休假周期,缺省為-1。在按照天的數據中,這個字段的值為“-1”。

  “WRITETIME”記錄的是數據寫入時間,格式為“1120907000000000”。字段中第二,三位為年份的最后兩位,接下來是兩位月和兩位的日。上面的例子代表的是2012年9月7日的數據。

  [page]WITH temp1

  AS (SELECT concat('20',(substr(a.WRITETIME,2,6))) as Date, a."VM_Name" AS VM_NAME, a."AVG_Host_Util" AS AVG_Host_UtilFROM ITMUSER.KVM_VM_MEMORY_D AS a

  WHERE a.SHIFTPERIOD =-1AND a.WRITETIME ='1120923000000000'ORDER BY a."VM_Name"),

  temp2

  AS (SELECT concat('20',(substr(b.WRITETIME,2,6))) as Date, b."VM_Name" AS VM_NAME, AVG(b."AVG_Utilization") AS AVG_CPU_UtilFROM ITMUSER.KVM_VM_CPU_D AS b

  WHERE b.SHIFTPERIOD =-1AND b.WRITETIME ='1120923000000000'GROUP BY b.WRITETIME, b."VM_Name", b."AVG_Utilization")

  SELECT temp1.Date,

  temp1.VM_NAME,

  temp1.AVG_Host_Util,

  temp2.AVG_CPU_Util

  FROM temp1

  LEFT OUTER JOIN temp2

  ON ( temp1.VM_NAME = temp2.VM_NAME )

圖5 虛擬機CPU/內存利用率查詢結果

  圖5 虛擬機CPU/內存利用率查詢結果

圖6 虛擬機CPU/內存利用率分析

  圖6 虛擬機CPU/內存利用率分析

  從上圖中可以看到,大部分的虛擬機的CPU利用率都比較低,同時有些特殊的情況,比如內存利用率過高但是CPU利用率很低。對于這些虛擬機,可以進行進一步的分析如何對他們合理分配資源,以提高利用率。

#p#

  3. 虛擬化服務器利用率

  對于虛擬化服務器的利用率情況,我們采用類似虛擬機的方法來分析。下面的查詢語句所得到的查詢結果如圖7中所示。

  WITH temp1

  AS(SELECT concat('20',(substr(b.WRITETIME,2,6))) as Date, b."Server_Hostname" AS Server_Name, AVG(b."AVG_CPU_Utilization") as CPU_Utilization     FROM itmuser.kvm_server_cpu_d b

  WHERE b.shiftperiod =-1AND b.writetime ='1120923000000000' GROUP BY b.writetime, b."Server_Hostname"),

  temp2 AS(SELECT concat('20',(substr(a.WRITETIME,2,4))) as Date, a."Server_Hostname" AS Server_Name, a."AVG_Memory_Utilization" as Memory_Utilization     FROM itmuser.kvm_server_memory_d a

  WHERE a.shiftperiod =-1AND a.writetime ='1120923000000000' )SELECT temp1.Date,

  temp1.Server_NAME,

  temp1.CPU_Utilization,

  temp2.Memory_Utilization

  FROM temp1

  LEFT OUTER JOIN temp2

  ON ( temp1.Server_NAME = temp2.Server_NAME )[page]

圖7 虛擬服務器CPU/內存利用率查詢結果

  圖7 虛擬服務器CPU/內存利用率查詢結果

圖8 虛擬服務器CPU/內存利用率分析

  圖8 虛擬服務器CPU/內存利用率分析

  從圖8中可以看到,大部分的虛擬服務器的CPU利用率都很低,也就是說整個虛擬化環境中CPU并不是計算資源的瓶頸,但是也有幾臺是CPU利用率很高同時內存利用率很低,這些機器是需要進一步的分析如何對他們合理分配資源。

#p#

  4. 總結

  本文主要以VMware虛擬化環境為例,討論了ITM監控解決方案中虛擬機和虛擬化主機的CPU,內存利用率數據的獲得和分析。這里的利用率數據是基于歷史記錄中某一天的數據,如果綜合考慮某一段時間的利用率情況,就可以生成虛擬機和服務器主機的利用率的發展趨勢,從而可以用來衡量IT部門在計算資源利用率的提高方面所取得的成效。

  基于ITM監控數據的VMware虛擬化環境資源利用率的分析,不僅可以考慮CPU,內存的數據,還可以包含硬盤,網絡等方面,在ITM數據倉庫中對應的屬性組分別是“VM磁盤”屬性組(KVM_VM_DISK_D),“VM 網絡”屬性組(KVM_VM_NETWORK_D),“服務器磁盤”屬性組(KVM_SERVER_DISK_D)和“服務器網絡”屬性組(KVM_SERVER_NETWORK_D)。更多的VMware虛擬化環境中屬性相關信息,可以參考VMware VI Agent 監視代理用戶手冊的 “屬性參考”部分。

  ITM同時還可以支持其他虛擬化環境的數據收集,下面簡單列出了部分有關屬性組的信息供參考:

  · KVM虛擬化環境:KV1_HOST_CPU,KV1_HOST_MEMORY,KV1_VIRTUAL_MACHINES

  · Citrix Xen虛擬化環境:KXI_HOST_CPU,KXI_HOST_VMS,KXI_HOST_DETAILS

  · Hyper-v虛擬化環境:KHV_HYPER_V_VIRTUAL_MACHINE_SUMMARY,KHV_PROCESSOR, KHV_MEMORY,KHV_DISK,KHV_HYPER_V_VIRTUAL_SWITCH

責任編輯:賈隆 來源: IT168
相關推薦

2013-04-02 09:15:40

服務器虛擬化

2013-01-04 10:44:31

IBMdW

2011-04-12 09:07:47

磁盤空間利用率虛擬化的隱藏成本

2012-05-08 15:04:12

Platform

2010-03-11 16:49:55

Linux CPU利用

2025-05-28 01:40:00

GPUNVIDIAMPS

2022-04-12 15:54:12

阿里云云原生開源

2015-09-07 11:54:25

云計算數據中心資源利用

2015-10-15 09:09:38

Oracle數據庫華為

2022-11-29 11:33:30

戴爾

2011-07-13 09:16:08

服務器虛擬化數據中心

2023-04-04 09:22:50

LinuxCPU命令

2017-08-25 15:56:54

Linuxproc文件系統CPU利用率

2017-04-12 11:02:50

Apache Meso資源利用容器

2015-01-05 14:07:27

云計算虛擬化云環境

2011-03-17 13:54:42

查詢參數SQL語句利用率

2024-06-26 09:29:53

2018-07-25 09:37:53

數據中心利用率預測

2018-09-04 15:25:57

虛擬化云計算策略

2012-06-06 09:37:58

虛擬化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久在线 | 91久久精品国产 | 久久久人成影片免费观看 | 欧美片网站免费 | 中文字幕高清av | 日韩精品免费视频 | 国产91亚洲精品一区二区三区 | av网站在线看 | 色婷婷精品久久二区二区蜜臂av | 欧美一级大片 | 99精品免费久久久久久久久日本 | 国产日韩欧美精品一区二区 | 99视频在线免费观看 | 欧美日韩中文字幕在线 | 国产精品久久久久国产a级 欧美日韩国产免费 | 日韩精品一区二区三区视频播放 | 91www在线观看 | 一级黄色片日本 | 亚洲激情在线观看 | 在线日韩 | 欧美猛交| 日韩av在线免费 | 天天综合国产 | 欧美视频一区二区三区 | 亚洲国内精品 | 国产视频一区二区 | 成人av观看| 日韩在线免费 | 久久精品视频在线观看 | 久久精品美女 | 久久久在线视频 | av在线播放不卡 | 狠狠躁躁夜夜躁波多野结依 | 天天草天天干天天 | 久久国产精彩视频 | 亚洲国产精品一区二区第一页 | 成人精品鲁一区一区二区 | 精品视频999 | 成人综合视频在线 | 岛国av免费在线观看 | 丝袜美腿一区二区三区 |