xenserver更改已有VM内存大小和模板
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.今天就分享这些.各位朋友有空可以一起交流探讨.
目录 返回
首页