Citrix 服务器虚拟化之十三 Xenserver虚拟机内存优化与性能监控
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虚拟机内存优化与性能监控的更多相关文章
- Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion
Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion XenMotion 是 XenServer 的一项功能,能够将正在运行的虚拟机从一台 XenServer 主机上迁移到另外 ...
- Citrix 服务器虚拟化之十 Xenserver高可用性HA
Citrix 服务器虚拟化之十 Xenserver高可用性HA HA是一套全自动功能设计,规划.它可以安全地恢复出现问题的XenServe 主机.例如物理破坏网络或主机的硬件故障,HA可确保无需任何人 ...
- Citrix 服务器虚拟化之十一 Xenserver管理vApps
Citrix 服务器虚拟化之十一 Xenserver管理vApps vApps是把几个业务相关的虚拟机作为一个单一实体管理,把vApps中的虚拟机的称为Application.启动vApps时其中包 ...
- Citrix 服务器虚拟化之二 Xenserver加域管理
Citrix 服务器虚拟化之二 Xenserver加域管理 如果要使用多个用户和用户组来管理XenServer服务器,就必须使用 Active Directory 用户账户进行身份验证.XenSe ...
- Citrix 服务器虚拟化之六 Xenserver虚拟机创建与快照
Citrix 服务器虚拟化之六 Xenserver虚拟机创建与快照 在Xenserver上可以创建Windows和Linux等虚拟机,Xenserver支持大部分的主流操作系统,可以使用 XenCe ...
- Citrix 服务器虚拟化之八 Xenserver虚拟机模版
Citrix 服务器虚拟化之八 Xenserver虚拟机模版 XenServer与VMware不同,Vmware只能将现有的VM转换成模版,而XenServer具有两种方法:一种是将现有 VM 转换为 ...
- Citrix 服务器虚拟化之十二 Xenserver灾难恢复
Citrix 服务器虚拟化之十二 Xenserver灾难恢复 (环境有限实验无法测试,配置步骤摘取自官方文档) XenServer 灾难恢复的工作原理在存储库(SR)上还原从主(生产)环境复制到备份环 ...
- Citrix 服务器虚拟化之一 网络部署Xenserver 6.2
Citrix 服务器虚拟化之一 网络部署Xenserver 6.2 思杰的XenServer®是完整的服务器虚拟化平台. XenServer软件包中包含所有你需要创建和管理部署的虚拟x86计算机上运 ...
- Citrix 服务器虚拟化之五 Xenserver配置存储
Citrix 服务器虚拟化之五 Xenserver配置存储 XenServer中定义了一个容器称为存储库(SR)来描述一个特定的存储目标存储虚拟磁盘映像(VDI). VDI是一个的磁盘抽象,包含一个 ...
随机推荐
- springmvc的渲染
1.1.1 支持绑定表单对象 我们先来看如下使用form标签的一个示例: Jsp代码 收藏代码 <form:form action="formTag/form.do" met ...
- 命令行命令mvn
在cmd命令行敲击mvn clean install 默认读取的maven配置文件是D:\software\apache-maven-3.2.1\conf\settings.xml 这个文件里面配置有 ...
- 重新开始学习javase_对象的初始化
一.类加载机制 类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载.验证.准备.解析.初始化.使用.卸载7的阶段: 加载.验证.准备.初始化和卸载这5个阶段的顺序是 ...
- mybatis 一对一关联
首先建表: CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CREATE TABLE ...
- Delphi 串口通信(1)
利用 Delphi实现串口通信的常用的方法有 3种: 一是利用控件,如 MSCOMM控件和 SPCOMM控件: 二是使用 API函数: 三是调用其他串口通信程序.其中利用 API编写串口通信程序较为复 ...
- MPICH2在两台Ubuntu上安装(用mpd做进程管理)
本文在经过大量的实验终于不负众望成功的在两台Ubuntu 12.04上部署MPI的一个小型集群,MPICH2所用版本为mpich2-1.4.1,下载地址:http://www.mcs.anl.gov/ ...
- Tinkphp定时发布文章的教程
第一步:在文章表中加一个字段,用来保存定时发布的时间 假定我把这个字段设为 push_time 默认为 0 第二步:写一个方法来检查文章列表,把文章列表到时间的文章改为发布状态 //定时发布文章 pu ...
- FCKEditor使用说明
1.基本设置 先看看效果是什么样的: 效果图: 那么为什么说是FCKeditor的冰冷之心呢?这不是哗众取宠,主要是说它使用起来有点麻烦,下文就详细说明如何搞定这玩意儿. 1.FCKedito ...
- Java高精度学习第一弹
为了快速解决高精度问题,总算是要来接触java了,算上这学期要开java的课了,好好学习吧! 拿来练手的是hdu的1002,高精度加法. import java.util.*; import java ...
- JVM笔记-temp
jvm源码分析之堆外内存完全解读 http://lovestblog.cn/blog/2015/05/12/direct-buffer/