克隆運行中的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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章