XenServer中动态内存配置
2011-09-27 04:09
93 查看
以前一直以为XenServer的动态内存只是用来保证上线不超过可用内存总量,但是一直搞不清楚,如果这样的话,就不能超量分配了,要DMC还有何用?发现可能理解错误了。XenServer开启DMC的情况下,内存也能够超量使用。
可以看到,XenServer总共只有6GB内存,开启的6个虚机(License Server不谈),我们可以看到每个虚机大概的可用内存。其中vm:2003-1~2003-4的可用内存为1113左右,超过了1024MB,而2003-5为404,超过了384MB,2003-6虚机的可用内存为559,超过了512MB内存。
我们可以看到,总的可用内存为6143MB,当前可用内存为348MB,已经分配的内存为17688MB,超量分配288%。
结合两张图,我们可以知道,在XenServer中,只要能够保证虚机的动态内存下限值,那么XenServer会允许虚机启动,如果启动虚机后,无法满足启动虚机的动态内存下限值,那么将不会允许新的虚机启动。从此我们能够看到,XenServer也能够轻松的超量分配内存。而一般情况下,XenServer允许的动态内存上线限制为,上限不超过下限的4倍,所以,理想状况下,XenServer最大可超量使用内存为4倍可用内存。
关于内存超量分配以及VM虚机内存限制的设置,我们需要有一定的计划,超量分配能够让我们开更多的虚机,但是超量分配也可能会带来性能的问题,所以,针对DMC,我们需要有一定的计划和考虑:
首先,VM内存限制的static-min的设置不能太小,不建议小于XenServer模板的推荐值,否则即使没有问题,因为下限不会影响VM是否可用,但是过小的静态内存下限,对VM的性能和启动有较大的影响。
有计划的超量分配内存,根据VM的业务类型计算,防止在DMC的情况下,使用虚机内存,该设置将极大影响VM的性能
总的来说,DMC对实验环境,硬盘性能够好的情况下,VM压力不大时候,内存消耗不多的情况,超量分配可用尽可能的启动虚机,满足实验要求,解决了内存不足的问题。
BTW:
可以看到,XenServer总共只有6GB内存,开启的6个虚机(License Server不谈),我们可以看到每个虚机大概的可用内存。其中vm:2003-1~2003-4的可用内存为1113左右,超过了1024MB,而2003-5为404,超过了384MB,2003-6虚机的可用内存为559,超过了512MB内存。
我们可以看到,总的可用内存为6143MB,当前可用内存为348MB,已经分配的内存为17688MB,超量分配288%。
结合两张图,我们可以知道,在XenServer中,只要能够保证虚机的动态内存下限值,那么XenServer会允许虚机启动,如果启动虚机后,无法满足启动虚机的动态内存下限值,那么将不会允许新的虚机启动。从此我们能够看到,XenServer也能够轻松的超量分配内存。而一般情况下,XenServer允许的动态内存上线限制为,上限不超过下限的4倍,所以,理想状况下,XenServer最大可超量使用内存为4倍可用内存。
关于内存超量分配以及VM虚机内存限制的设置,我们需要有一定的计划,超量分配能够让我们开更多的虚机,但是超量分配也可能会带来性能的问题,所以,针对DMC,我们需要有一定的计划和考虑:
首先,VM内存限制的static-min的设置不能太小,不建议小于XenServer模板的推荐值,否则即使没有问题,因为下限不会影响VM是否可用,但是过小的静态内存下限,对VM的性能和启动有较大的影响。
有计划的超量分配内存,根据VM的业务类型计算,防止在DMC的情况下,使用虚机内存,该设置将极大影响VM的性能
总的来说,DMC对实验环境,硬盘性能够好的情况下,VM压力不大时候,内存消耗不多的情况,超量分配可用尽可能的启动虚机,满足实验要求,解决了内存不足的问题。
BTW:
#以下命令用于设置xenserver中VM的静态内存最大最小值,以及动态内存的最大最小值 #未启用DMC时候,需满足以下条件:static_min<=dynamic_min=dynamic_max=static-max #启用DMC时候,需满足以下条件:static_min<=dynamic_min<=dynamic_max<=static-max xe vm-memory-limits-set vm=<vm-name-label> static-min=<static min mem> dynamic-min=<dynamic min mem> dynamic-max=<dynamic max mem> static-max=<static max mem>
相关文章推荐
- XenServer中动态内存配置
- XenServer配置--XenCenter安装配置
- xenserver系列之安装与配置
- XenServer安装篇二--XenCenter安装配置
- Citrix VDI攻略之二:XenServer安装与配置 推荐
- XenServer需要配置多少网卡
- Citrx XenDesktop 7 实施三 配置XenServer
- xenserver外部网络监听配置 (三)
- CloudStack + XenServer 部署 – CloudStack管理节点的安装和配置(3).
- 我不是九爷 带你了解 CloudStack+XenServer详细部署方案(3):CloudStack管理节点的安装和配置
- 七、Xenserver配置存储
- Citrix 服务器虚拟化之五 Xenserver配置存储
- XenServer6 虚拟机多vCPU配置方法
- CloudStack + XenServer 部署 – XenServer集群的安装和配置(4).
- 配置关于XenServer的负载平衡设置
- 虚拟化–XenServer中Windows 7与XP多vCPU支持配置
- CloudStack+XenServer详细部署方案 交换机配置和服务器连线
- Cloudstack+XenServer配置和管理一个简单的云平台
- XenServer中Windows 7与XP多vCPU支持配置
- Citrix 服务器虚拟化之五 Xenserver配置存储