KVM虚拟机导入到ovirt平台

PrePare

1. KVM宿主机

  • KVM宿主机开启远程TCP连接

    安装完libvirtd,默认tcp连接没有开启,需要手动开启

    查看开启状态

    cat /etc/libvirt/libvirtd.conf | grep -v ^$ | grep -v ^#
    

    修改为如下结果

    listen_tls = 0
    listen_tcp = 1
    tcp_port = "16509"
    listen_addr = "0.0.0.0"
    auth_tcp = "none"
    
  • 启动KVM宿主机的libvirtd守护程序

    查看开启状态

    cat /etc/sysconfig/libvirtd | grep -v ^$ | grep -v ^#
    

    修改为如下结果

    LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf
    LIBVIRTD_ARGS="--listen"
    
  • 重新启动libvirtd

    systemctl restart libvirtd
    

    /etc/init.d/libvirtd restart
    
  • 查看16509端口占用情况

    netstat -lnptu
    

    结果

    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 0.0.0.0:16509           0.0.0.0:*               LISTEN      32913/libvirtd
    
  • 防火墙开放16509端口

    开放端口

    firewall-cmd --permanent --zone=public --add-port=16509/tcp
    

    重载防火墙配置

    firewall-cmd --reload
    

    确认端口开放情况

    firewall-cmd --list-ports
    

2. oVirt-node计算节点

  • 测试与KVM宿主机的连接情况

    virsh -r -c 'qemu+tcp://10.10.10.10/system' list --all
    

    结果如下,即为正常,连接成功

     Id    Name                           State
    ----------------------------------------------------
     1     kvm-1                          running
     3     kvm-3                          running
     2     kvm-2                          running
    

3. oVirt-engine管理机

  • 进入Engine管理台的计算->虚拟机页面,点击更多选项(三个点)>导入按钮

import_ovirt

  • 点选各项配置后点击确定,点击确定,等待完成迁移。

import_ovirt1

  • oVirt-node计算节点上查看,虚拟机迁移的进程,迁移速度受限于虚拟机硬盘大小,以及存储域的读写速度

    ps -ef | grep qemu+tcp
    
  • 启动迁移后虚拟机kvm-2,查看状态是否正常,迁移过程有点慢