使用 virsh 命令以联机方式迁移

可使用 virsh 命令将访客从同一物理机器上的一个访客迁移至另一访客,或从一个物理机器迁移至另一物理机器。

在此示例中,将访客 Guest_vm 从第一个主机迁移至第二个主机。第一个主机是 firstHost.example.com,第二个主机是 secondHost.example.com

  1. 验证该访客是否正在运行。
    virsh list
    
    Id Name                 State
    ----------------------------------
     5 Guest_vm             running
  2. 迁移该访客:
    virsh migrate --live Guest_vm qemu+ssh://secondHost.example.com/system
  3. 验证该访客是否已迁移至目标系统:
    virsh list
    
    Id Name                 State
    ----------------------------------
     5 Guest_vm             running
    还可使用以下类型的命令在后台运行迁移:
    echo virsh migrate --live --domain Guest_vm qemu+ssh://secondHost.example.com/system --undefinesource
    --persistent --timeout 60 --unsafe > script.sh
    chmod 777 script.sh
    nohup script.sh &