admin
不忘初心,方得始终
级别: 管理员
只看楼主 | | | 0楼 发表于:2018-04-29 13:35

OpenStack V2V迁移虚拟机

  OpenStack 底层使用Ceph做共享分布式存储。迁移虚拟机的方法是:
   旧平台迁移虚拟机:
   1.通过Dashboard页面关闭虚拟机。
   2.nova list --all-t|grep $VM_NAME
   3.nova show $VM_UUID
   查看到虚拟机对应的系统盘的UUID,一般是vms/系统盘_UUID的格式。
   通过cinder show $Disk_UUID查看到虚拟机对应的云硬盘的UUID,一般是volumes/云硬盘_UUID的格式。
   4.#qemu-img convert -p -f raw -O qcow2 rbd:volumes/系统盘_UUID $VM_name.data
     #qemu-img convert -p -f raw -O qcow2 rbd:volumes/云硬盘_UUID $VM_name.img

   新平台导入虚拟机:
   1.按照旧平台虚拟机规格创建新的虚拟机。
   1.virsh dumpxml  $instance_name  查看系统盘对应的vms的UUID。
      创建之前VM上挂载的容量大小一样的云硬盘。
    2. #rbd rm -p volumes $VM_系统盘_UUID。
        #rbd rm -p volumes $VM_云硬盘_UUID
    3.#qemu-img convert -p -f qcow2 -O raw rbd:volumes/系统盘_UUID $VM_name.data
       #qemu-img convert -p -f qcow2 -O raw rbd:volumes/云硬盘_UUID $VM_name.img
    4.挂载云硬盘到VM。
    5.打开虚拟机电源,查看是否启动成功。