xenserver内存限制,命令行修改虚拟机内存

回复 收藏
在XenServer中创建虚机的时候,VM的最大最小值都有规定值,内存无法设置太低,也没法设置的更高, 我们安装centos5.5 64位,时发现最高可设置内存为16G;而我们现有使用要32G;
XenServer为了保证通常情况下的系统运行,为每个类型的系统设置了合适的内存范围,常用的部分如下表:
Operating System Minimum RAM Maximum RAM           Disk space
CentOS 4.5, 4.6, 4.7 256MB 16GB         800MB
CentOS 5.0, 5.1, 5.2, 5.3, 5.4 512MB 16GB 800MB
Windows Server 2008 R2           512MB        32GB Minimum 32GB
Windows Server 2008 32-bit/64-bit 512MB        32GB   Minimum 10GB, 40GB or more recommended
Windows Server 2003   256MB 32GB 2GB


查询
-xe template-list用来查看模版的设置,而xe vm-list是用来查看虚机的设置
-直接使用params=memory-static-min可以查看可以设置的最小内存
-直接使用params=memory-static-max可以查看可以设置的最大内存
-增加recommendations参数,可以参考XenServer中对模版或者VM的一些限制,如vCPU,网卡等数量限制
xe template-list name-label= params=memory-static-max,recommendations
Or
xe vm-list name-label= params=memory-static-max,recommendations
在虚拟主机上执行
  1. # xe template-list
  2. uuid ( RO)                : 5dde4fa4-d8fa-e7eb-085e-2030c54561c0
  3.           name-label ( RW): CentOS 5 (64-bit)
  4.     name-description ( RW): Template that allows VM installation from Xen-aware EL-based distros. To use this template from the CLI, install your VM using vm-install, then set other-config-install-repository to the path to your network repository, e.g. http:/// or nfs:server:/
  5. ...
  6. # xe template-list  params=memory-static-max,recommendations  uuid=5dde4fa4-d8fa-e7eb-085e-2030c54561c0
  7. memory-static-max ( RW)    : 1073741824
  8.       recommendations ( RO):
设置最大最小值类似
xe template-param-set uuid= memory-static-max=
Or
xe vm-param-set uuid= memory-static-max= static-min= dynamic-min= dynamic-max= static-max=
该命令中,后三个参数需要满足以下条件static-min≤dynamic-min=dynamic-max=static-max
设置内存为32G
  1. # xe vm-memory-limits-set uuid=111c20d1-5df4-5162-7517-0ef42f7e6c2d  static-min=536870912 dynamic-min=536870912 dynamic-max=34359738368 static-max=34359738368
标签:
2013-03-04 09:46 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: