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

2016年01月16日 761点热度 0人点赞 0条评论

今天开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.

Sandyliao

保持飢渴好吃的性格、維持好攝之徒的愛好、繼續在三流的技術下活著!

文章评论

您需要 登录 之后才可以评论