虚拟化容器,大数据,DBA,中间件,监控。

xenserver更改已有VM内存大小和模板

11 11月
作者:admin|分类:容器虚拟化

xenserver更改已有VM内存大小和模板


今天给客户开128MB的VPS.发现一个奇怪的现象.......使用centos模板的时候突然发现很悲剧...居然无法使用128MB内存.于是我又好奇的看了下其他的用户....结果发现他娘的悲剧了....他们明明要的是128MB内存的机器.我居然全给开的是512的...怪不得.速度快的一塌糊涂..于是乎...我先得解决安装centos5.4无法使用128内存的状况(后来证明.128内存用net安装是绝对会卡死的...).百度半天没找到答案..于是问google.结果还是悲剧..最后看了XenServer 5.6 Administrator's Guide才找到解决方案,首先,我们先来修改默认的centos的模板.用SSH进入母机...

然后使用下面命令来找到Centos5.4(32-bit)的UUID

xe template-list

上面的命令他肯定会给你列出一堆的模板,包括你创建的.系统自己带的.一大堆...简化点
xe template-list name-label="CentOS 5.4 (32-bit)"

于是,我们的到下面的模板内容
uuid ( RO)                : c78a4ba9-f600-464b-5508-b5e468be1911
name-label ( RW): CentOS 5.4 (64-bit)
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://<server>/<path> or nfs:server:/<path>

这次,我们的到UUID就好办了.

然后再使用

xe vm-param-set uuid=c78a4ba9-f600-464b-5508-b5e468be1911 memory-static-min=134217728

更改他的最少内存,134217728的单位是bytes,也就是128M的意思.可以随便修改.

至于64位的办法也一样

下面.我们来更改已有VPS的内存..由于我的用户都是512的.我必须先找到用户VM的UUID.可以使用下面命令:

xe vm-list

然后就会给你列出所有的用户.当然,你也可以使用
xe vm-list name-label=Server-Linux-256MB

来快速找到你的VM.

截下来.使用一大串命令直接修改他的内存(静态.动态.最大.最小内存)

xe vm-memory-limits-set uuid=c52e1e9f-6ec0-1584-5042-52255822222 static-min=134217728 dynamic-min=134217728 dynamic-max=134217728 static-max=134217728

同样,这里的134217728也是128M的意思.OK.今天就分享这些.各位朋友有空可以一起交流探讨.
浏览2936 评论0
返回
目录
返回
首页
挂载本地ISO到xenserver 网站排障分析常用的命令