1、关闭虚拟机
# xm shutdown mongo_vm
2、制做一个swap空间。
# cd /data/
# dd if=/dev/zero of=mongo_vm.swap bs=1024 count=20971520 //20Gswap空间
# /sbin/mkswap mongo_vm.swap //格式化成swap文件系统
3、修改虚拟机配置文件
# vim /etc/xen/mongo_vm
disk = [ "tap:aio:/data/mongo_vm,xvda,w","tap:aio:/data/mongo_vm.img,xvdb,w","tap:aio:/data/mongo_vm.swap,xvda4,w" ]
红色部分是我加的swap空间。
4、启动mongo_vm虚拟机把swap加到/etc/fstab中
# xm create /etc/xen/mongo_vm
进入虚拟机执行下面命令查看
# fdisk -l /dev/xvda4 出现以下信息。
Disk /dev/xvda4: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/xvda4 doesn't contain a valid partition table
# vim /etc/fstab //把原来的swap修改成下面一行
/dev/xvda4 swap swap defaults 0 0
# reboot 重启系统,重新加载文件系统。
5、查看,重启之后再进入虚拟机查看swap。
# free -g
total used free shared buffers cached
Mem: 16 1 14 0 0 0
-/+ buffers/cache: 0 15
Swap: 19 0 19
本文转自yuangang_love 51CTO博客,原文链接:http://blog.51cto.com/linux008/555460,如需转载请自行联系原作者