1.增加内存
只要修改虚拟机的配置文件就可以了
[root@vmxen vm]# cat /etc/xen/vm4
name = "vm4"
uuid = "705ae6ad-3ab2-5447-8e00-eeee939e4a2c"
maxmem = 256
memory = 256
vcpus = 1
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
disk = [ "tap:aio:/vm/vm4.img,xvda,w","tap:aio:/vm/vm4hd2.img,xvdb,w" ]
vif = [ "mac=00:16:36:48:25:65,bridge=xenbr0,script=vif-bridge" ]
注意:修改虚拟机内存前需要把剩下的所有内存回收,分配给domain-0 ,否则会出现内存与实际内存不符的情况。
命令:
xm list
xm mem-set Domain-0 6144(实际剩余内存)
vi /etc/xen/hostname
maxmem = 2048
memory = 2048
2.增加硬盘
首先增加一个img文件作为虚拟机的新硬盘, dd if=/dev/zero of=/vm/vm4hd2.img bs=1M count=2048
然后修改虚拟机配置文件 ,增加xvdb的新磁盘。
disk = [ "tap:aio:/vm/vm4.img,xvda,w","tap:aio:/vm/vm4hd2.img,xvdb,w" ]
这样,重启vm后输入fdisk -lh就可以看到第二块硬盘了。
注意:比较好的方法是建虚拟机时就建两块硬盘,xvda用来装系统,xvdb用来存放数据,这样在硬盘空间不足时可以再增加一块硬盘或者扩充xvdb的容量,对系统的影响比较小。
比如:xm1 的xvda为8G装系统,xvdb 32G存放数据。
3.新建虚拟机
只要拷贝xen vm的img镜像文件和配置文件,并修改配置文件中的镜像路径和虚拟机名称就可以了。
注意要修改虚拟机的mac地址,要不然会出现冲突。
4.让虚拟机随宿主机一起启动。
只要在/etc/xen/auto建立一个xen vm配置文件的链接就可以了。
比如: ln -s /etc/xen/vm1 /etc/xen/auto/vm1.
转发至微博
转发至微博
评论