克隆运行中的Linux虚拟机

公司IDC机器用的kvm, 需要克隆机器做水平扩展, 但是virt-manager的克隆功能需要关机, 开机状态下直接复制qcow2磁盘文件启动后会提示磁盘错误

安装qemu-kvm包

yum install -y qemu-kvm
或
apt-get install qemu-kvm

使用qemu-img 将磁盘转换为虚拟磁盘

!! 进入虚拟机操作

sudo qemu-img convert -f raw -O qcow2 /dev/sda /mnt/sdb/test.qcow2 
/dev/sda 是你的磁盘 后面是虚拟磁盘的保存位置

检查qcow2文件

qemu-img check -f qcow2 test.qcow2 
也可以不加-f qemu-img会自动识别

使用磁盘文件创建虚拟机

其他

  • 转换镜像格式:
qemu-img convert [-c] [-f fmt] [-O output_fmt] [-o options] filename [filename2 []] output_filename

例如:

qemu-img convert   -c    -f raw       -O qcow2      test.raw     test_convert1.qcow2
                  压缩    源文件格式      输出格式     源文件名        输出文件名
  • 查看镜像信息:
qemu-img info [-f fmt] filename
  • 修改镜像大小:
qemu-img resize filename [+ | -]size

例如:

qemu-img resize test_convert1.raw +10G

你可能感兴趣的:(运维,Linux)