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是一个的磁盘抽象,包含一个 ...
随机推荐
- C#比较dynamic和Dictionary性能
开发中需要传递变参,考虑使用 dynamic 还是 Dictionary(准确地说是Dictionary<string,object>).dynamic 的编码体验显著优于 Diction ...
- NHibernate执行原生带sum的sql
可以自行查出想要的字段,并且返回的是model类型,可以点出所有的字段. 但是select 后面的字段名 必须有xml的字段名一模一样. ISession iSession = null; strin ...
- C# Wpf双向绑定实例
Wpf中双向绑定处理需要两处 实例1: 1.前台Xaml中属性Binding 时Model指定 TwoWay <Grid> <Ellipse x:Name="ellipse ...
- Android 的 Relative Layout 常量
android:layout_above 将该控件的底部置于给定ID的控件之上 --Rule that aligns a child's bottom edge ...
- Swift - 05 - 数值型字面量
//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...
- [转]Delphi 控件属性和事件
常用[属性] Action:该属性是与组件关联的行为,允许应用程序集中响应用户命令 Anchors:与组件连接的窗体的位置点 Align:确定组件的对齐方式 AutoSize:确定组件是否自动调整其大 ...
- AutoIt3初探(1)
AutoIt3可实现系统操作,键盘鼠标模拟,是自动化测试的一个好工具. 这个是在线帮助文档,http://www.jb51.net/shouce/autoit/ 需要先下载一个autoIt安装,然后将 ...
- Centos7下Intel与AMD双显卡驱动的安装
前2天,在Nvidia单显卡上成功安装上了NVIdia的驱动,一时兴起,拿出另外的一个HP笔记本也准备装上驱动,悲催的是HP的显卡是AMD的,更加.更加悲催的是还是Intel+AMD的双显卡.网络 ...
- MVC3中 ViewBag、ViewData和TempData的使用和区别(转发:汴蓝)
MVC3中 ViewBag.ViewData和TempData的使用和区别 在MVC3开始,视图数据可以通过ViewBag属性访问,在MVC2中则是使用ViewData.MVC3中保留了ViewD ...
- 深入Java虚拟机读书笔记第一章Java体系结构介绍
第1章 Java体系结构介绍 Java技术核心:Java虚拟机 Java:安全(先天防bug的设计.内存).健壮.平台无关.网络无关(底层结构上,对象序列化和RMI为分布式系统中各个部分共享对象提供了 ...