Citrix 服务器虚拟化之十三   Xenserver虚拟机内存优化与性能监控

XenServer的DMC通过自动调节运行的虚拟机的内存,每个VM分配给指定的最小和最大内存值之间,以保证性能并允许每台服务器的虚拟机密度更大。没有DMC,当一台负载较高的服务器创建虚拟机时将出现“内存不足”错误提示而失败:减少现有的虚拟机内存分配,使更多的虚拟机的空间,你必须编辑每个虚拟机的内存分配和然后重新启动虚拟机。启用DMC,即使服务器已满,XenServer将尝试回收内存通过自动降低其定义的内存范围内运行的虚拟机的当前内存分配。因此XenServer环境中,使用动态内存控制(DMC),内存管理功能,使虚拟机之间的动态分配的内存。动态内存控制(DMC)提供了以下好处:
•内存可以添加或删除,无需重启,从而提供更加无缝的用户体验。
•当服务器都满了,DMC允许您在启动这些服务器上的虚拟机的内存量减少分配比例到正在运行的虚拟机。

动态范围的概念,对于每个虚拟机,管理员可以设置一个动态内存范围 - 这是范围内内存,从VM添加/删除,而不需要重新启动。当虚拟机正在运行,管理员可以调整
的动态范围。XenServer的始终保证,以保持内分配给虚拟机的内存量的动态范围,因此调整正在运行的虚拟机时,可能会导致XenServer的调整量分配给VM的内存。(最极端的情况是,管理员可以设置动态最小/最大到如果有新的相同的值,从而迫使XenServer来确保分配给VM的内存,这一数额。)需要启动“全”服务器上运行的虚拟机有自己的记忆'挤'到启动新的虚拟机。该需要额外的内存是通过其预先定义的比例内挤压现有运行中的虚拟机。动态范围DMC允许您配置动态最小和最大内存级别 - 创建一个动态内存范围(DMR)

•动态最小内存:较低的内存限制,分配给虚拟机。
•动态更高的极限,你分配给虚拟机的内存使用的上限。
例如,如果动态设置最小内存为512 MB,最大动态内存设置在1024 MB,这会给虚拟机动态内存范围(DMR)512 - 1024 MB之内。使用DMC,XenServer将保证在任何时候都分配给每个虚拟机的内存,在其指定的范围。

静态范围的概念,XenServer支持许多操作系统不完全“理解”的概念,动态地添加或卸下内存。因此,XenServer的必须申报的最大内存量,一个虚拟机将永远要消耗的时间。(这允许客户机操作系统的页表的大小
和其他内存管理结构。)的概念引入静态存储器范围在XenServer。 VM正在运行时,静态存储器范围不能调整。对于一个特定的引导,如这种静态的范围内总是包含的动态范围的限制。需要注意的是静态最小值(静态范围的下限)存在,以保护管理员设置为最低。

另外值得一提的是XenCenter中提供的虚拟机实时性能监控功能,包括CPU、内存、网络。通过这个功能我们可以查看性能数据、配置性能图表、配置性能警报。我们还可以细化查看年、月、周、日、时、分性能数据。注意被监视的虚拟机必须安装了XenServer Tools工具。

说明:

环境基于实验十二

1、       使用XenCenter连接两台Xenserver主机

2、       配置”Windows8”虚拟机使用动态内存功能。注意:最大内存调整必须重新启动虚拟机,最小内存即静态内存无法调整。

3、       监控”Windows8”虚拟机的性能,配置性能警报

视频分享:http://pan.baidu.com/share/link?shareid=4250245764&uk=1025659618

Citrix 服务器虚拟化之十三 Xenserver虚拟机内存优化与性能监控的更多相关文章

  1. Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion

    Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion XenMotion 是 XenServer 的一项功能,能够将正在运行的虚拟机从一台 XenServer 主机上迁移到另外 ...

  2. Citrix 服务器虚拟化之十 Xenserver高可用性HA

    Citrix 服务器虚拟化之十 Xenserver高可用性HA HA是一套全自动功能设计,规划.它可以安全地恢复出现问题的XenServe 主机.例如物理破坏网络或主机的硬件故障,HA可确保无需任何人 ...

  3. Citrix 服务器虚拟化之十一 Xenserver管理vApps

    Citrix 服务器虚拟化之十一  Xenserver管理vApps vApps是把几个业务相关的虚拟机作为一个单一实体管理,把vApps中的虚拟机的称为Application.启动vApps时其中包 ...

  4. Citrix 服务器虚拟化之二 Xenserver加域管理

    Citrix 服务器虚拟化之二   Xenserver加域管理 如果要使用多个用户和用户组来管理XenServer服务器,就必须使用 Active Directory 用户账户进行身份验证.XenSe ...

  5. Citrix 服务器虚拟化之六 Xenserver虚拟机创建与快照

    Citrix 服务器虚拟化之六  Xenserver虚拟机创建与快照 在Xenserver上可以创建Windows和Linux等虚拟机,Xenserver支持大部分的主流操作系统,可以使用 XenCe ...

  6. Citrix 服务器虚拟化之八 Xenserver虚拟机模版

    Citrix 服务器虚拟化之八 Xenserver虚拟机模版 XenServer与VMware不同,Vmware只能将现有的VM转换成模版,而XenServer具有两种方法:一种是将现有 VM 转换为 ...

  7. Citrix 服务器虚拟化之十二 Xenserver灾难恢复

    Citrix 服务器虚拟化之十二 Xenserver灾难恢复 (环境有限实验无法测试,配置步骤摘取自官方文档) XenServer 灾难恢复的工作原理在存储库(SR)上还原从主(生产)环境复制到备份环 ...

  8. Citrix 服务器虚拟化之一 网络部署Xenserver 6.2

    Citrix 服务器虚拟化之一  网络部署Xenserver 6.2 思杰的XenServer®是完整的服务器虚拟化平台. XenServer软件包中包含所有你需要创建和管理部署的虚拟x86计算机上运 ...

  9. Citrix 服务器虚拟化之五 Xenserver配置存储

    Citrix 服务器虚拟化之五  Xenserver配置存储 XenServer中定义了一个容器称为存储库(SR)来描述一个特定的存储目标存储虚拟磁盘映像(VDI). VDI是一个的磁盘抽象,包含一个 ...

随机推荐

  1. 后台地址报错:Service Unavailable

    首先考虑数据库是否打开? 第二重启IIS试试: 重启下iis试试(cmd接着iisreset) 再次访问就正常了,可以借鉴,但不一定就只是这一种原因.

  2. 抓取锁的sql语句-第三次修改

    CREATE OR REPLACE PROCEDURE SOLVE_LOCK AS V_SQL VARCHAR2(3000); --定义 v_sql 接受抓取锁的sql语句CUR_LOCK SYS_R ...

  3. iOS开发常用的第三方框架

    1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是G ...

  4. javascript 原生 cookie 处理

    来自网络! function getCookie(name) { var start = document.cookie.indexOf(name + "="); var len ...

  5. 利用C++ RAII技术自动回收堆内存

    在C++的编程过程中,我们经常需要申请一块动态内存,然后当用完以后将其释放.通常而言,我们的代码是这样的: 1: void func() 2: { 3: //allocate a dynamic me ...

  6. .NET垃圾回收与内存泄漏

    相信大家一定听过,看过甚至遇到过内存泄漏.在 .NET 平台也一定知道有垃圾回收器,它可以让开发人员不必担心内存的释放问题,因为它会自定管理内存.但是在 .NET 平台下进行编程,绝对不会发生内存泄漏 ...

  7. 获取fragment中的控件的写法

    package com.example.baoxiu.fragment;import com.example.baoxiu.R;import com.example.baoxiu.Register;i ...

  8. 正则如何匹配div下的所有<li>标签?

    <?php header('Content-Type:text/html;charset=utf-8'); $str = '<div class="c1s"> & ...

  9. 关于Chrome(谷歌浏览器)对docume,准确获取网页客户区的宽高、滚动条宽高、滚动条Left和Top

    对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途.今天在ext中看到 document.compatMode的使用,感觉这个对于我们开发兼容性的 ...

  10. Serilog with Autofac

    http://serilog.net/  ---不错的日志工具 1.直接绑定 builder.Register<ILogger>((c, p) => { return new Log ...