案例要求:在KVM中实现虚拟机的备份与迁移
准备:一台虚拟机(4核4G)需要配好网络(后续需要绑定网卡)
一、安装、桥接

  1. 确认本地设备已经开启虚拟化支持
    [root@kvm-tz ~]# grep -E'(vmx|svm)' /proc/cpuinfo
  2. 安装 KVM
    [root@kvm-tz ~]# yum install qemu-kvm libvirt virt-install bridge-utils -y
  3. 确认 KVM 被成功加载
    [root@kvm-tz ~]# lsmod | grep kvm
    成功加载kvm
    如果没有加载需要关闭selinux[setenforce 0] 再执行 modprobe kvm 命令即可加载成功
  4. 启动 KVM
    [root@kvm-tz ~]# systemctl enable --now libvirtd
  5. 设置 br0 桥接设备
    [root@kvm-tz network-scripts]# nmcli con add ifname br0 type bridge con-name br0
    [root@kvm-tz network-scripts]# nmcli con add type bridge-slave ifname ens33 master br0
    [root@kvm-tz network-scripts]# nmcli connection show
    网卡概览
    [root@kvm-tz network-scripts]# nmcli con modify br0 bridge.stp yes
    [root@kvm-tz network-scripts]# nmcli connection modify br0 ipv4.addresses '192.168.123.116/24'
    [root@kvm-tz network-scripts]# nmcli connection modify br0 ipv4.gateway '192.168.123.2'
    [root@kvm-tz network-scripts]# nmcli connection modify br0 ipv4.dns '114.114.114.114'
    [root@kvm-tz network-scripts]# nmcli connection modify br0 ipv4.dns-search 'sweet.home'
    [root@kvm-tz network-scripts]# nmcli connection modify br0 ipv4.method manual
    [root@kvm-tz network-scripts]# nmcli con up br0
    [root@kvm-tz network-scripts]# nmcli con show
    br0成功
    之后就可以删除ens33网卡设备了
    [root@localhost network-scripts]# nmcli connection delete ens33
    【注意】以上操作会出现断网,但是正常的话 重启后就可以的 如果重启后多次没有效果那就是配置错误!!!
    正常后的效果:
    成功创建并使用br0
最后修改:2022 年 10 月 16 日
如果觉得我的文章对你有用,请随意赞赏