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”虚拟机的性能,配置性能警报

时间: 2024-10-12 16:25:17

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

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

XenMotion 是 XenServer 的一项功能,能够将正在运行的虚拟机从一台 XenServer 主机上迁移到另外一台主机,而不会有停机的危险.XenMotion 的主要目的是在某台服务器进行计划维修时,使终端用户觉察不到应用程序出现过极短暂的中断,令整个服务过程正常顺畅.XenMotion并不仅仅在服务器 出现故障或无法正常工作的情况下才进行迁移.XenMotion结合Xen Workload Balancing,当服务器超负荷的时候,就会将上面一部分的虚拟机,包括正在运行的应用程序原

Citrix 服务器虚拟化之七 Xenserver虚拟机复制

XenServer 包含两种克隆虚拟机的方法,完整复制和快速复制.完整复制就是将虚拟机完整地复制一份,复制速度取决于存储性能.快速复制(相当于VMware的链接克隆)速度更快,此模式仅将已修改的块写入磁盘,而且只有采用文件作为后端的VM 才支持此模式.快速复制旨在节省磁盘空间和进行快速克隆,由于快速复制的处理方式全部采用链接的方式,链接越长,性能越差.但可以对一个模板进行多次快速克隆而不会影响性能.Citrix Xenserver不像VMware vSphere一样支持虚拟机的克隆,Citrix

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

XenServer与VMware不同,Vmware只能将现有的VM转换成模版,而XenServer具有两种方法:一种是将现有 VM 转换为模板,另一种则是基于 VM 的快照创建模板.XenServer不像VMware那样可以使用自定义规则从模版中创建虚拟机,所以在Citrix XenServer中,如果在基于现有的windows虚拟机或虚拟机快照创建模版时,您需要先执行WindowsSysprep操作进行封装准备.由于安装Windows操作系统包括了许多独特的元素(包括安全必须保持唯一的标识符S

关于java内存优化和性能优化

1.没有必要时请不用使用静态变量 使用Java的开发者都知道,当某个对象被定义为stataic变量所引用,这个对象所占有的内存将不会被回收.有时,开发者会将经常调用的对象或者变量定义为static,以便提高程序的运行性能.因此,不是常用到的对象或者变量,不要定义为static类型的变量,尤其是静态类对象的定义,一定要仔细考虑是否有必要.例如 类在加载时,静态变量会加载进方法区,只要类没被回收,静态变量就不会被回收 2.充分利用单例机制 实用单例可以减少对资源的加载,缩短运行的时间,提高系统效率.

服务器虚拟化

将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,我们不再受限于物理上的界限,而是让CPU.内存.磁盘.I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力--------这就是服务器的虚拟化. 分类 编辑 服务器虚拟化主要分为三种:“一虚多”.“多虚一”和“多虚多”.“一虚多”是一台服务器虚拟成多台服务器,即将一台物理服务器分割成多个相互独立.互不干扰的虚拟环境.“多虚一”就是多个独立的物理

KVM虚拟化之虚拟机内存、CPU调整

一.调小虚拟机内存 注意:调小虚拟机内存可以动态实现,不用关机 1.查看当前内存大小 [[email protected]04 ~]# virsh dominfo ehs-jboss-01 | grep memory [[email protected]-as-04 ~]# virsh dominfo ehs-jboss-01 Id: 15 名称: ehs-jboss-01 UUID: 6c407a2d-e355-4dee-bf00-d13f2cba0c1f OS 类型: hvm 状态: run

虚拟化三剑客专题-XenServer(上)

架构篇 前面我们介绍了服务器虚拟化三剑客中的VMware和Hyper-V,今天我们接着剩下的内容Citrix的XenServer. XenServer采用的是部署极为广泛且功能强大的开源Xen系统管理程序.Xen是开放的业界标准虚拟化技术,是许多公司的商用虚拟化产品的"引擎",包括思杰.赛门铁克.甲骨文.红帽.Novell.Sun.Stratus.Marathon.Egenera.FusionSphere.Neocleus和凤凰科技.此外,全球最大公有云服务商Amazon弹性云都采用了

如何开始你的服务器虚拟化之旅

 虚拟化并不仅限于大中型网络环境,即使是小型的网络环境,通过虚拟化也可以让管理变得简单,并且降低成本.如果你是刚刚涉足虚拟化技术的新手,那么应该如何来开始呢? 如果有一种技术可以任意扩充计算环境,那么它一定是虚拟化.通过一台物理服务器来运行多个虚拟服务器,你可以降低运营成本,并且业务可以更加高效.不管你的企业是有两台服务器还是两千台,都能够以不同的方式从虚拟化中获得好处,更好的消息是,做到这些并不难,而且廉价. 即使是一个小型的基础架构,应用虚拟化也能够让管理变得简单并且降低成本,成本的降低是来

如何规划构建一套大型的Citrix桌面虚拟化架构 - Part3

在前序两篇文章,我们介绍了桌面相关的基础架构.桌面承载等部分的内容. 但是作为一个桌面虚拟化项目,要考虑的不仅仅是桌面虚拟化相关的内容,服务器.存储.网络都是不可规避的内容. 那么接下来我们就讨论一下网络方面的设定. 作为服务器虚拟化,网络方面最重要的标准就是三网隔离,即:业务网.存储网.管理网三网. 而在本例中,所有的半刀服务器都配置了2块10Gb的网卡,本例中刀片服务器所使用的HP VC Flex虚拟交换机. 我们直接将2块10Gb网卡做AA绑定,形成20G的带宽. 注:对应的需要在你的交换