kvm 部署

1、环境要求

  • 一台虚拟机,并确保开启CPU虚拟化
  • 如果使用 VMware 创建虚拟机,则需要在创建的时候开启虚拟化

  • 安装完虚拟机后,更换虚拟机名称:

    hostnamectl set-hostname kvm
    su
    

  • 检查开启 CPU 虚拟化是否成功,出现 vmx(intel) 或 svm(AMD)字样,就说明 CPU 支持

    egrep -o 'vmx|svm' /proc/cpuinfo
    

  • 关闭防火墙与 selinux

    systemctl stop firewalld
    systemctl disable firewalld
    setenforce 0
    # 查看防火墙状态
    systemctl status firewalld
    sed -ri 's/^(SELINUX=).*/\1disabled/g' /etc/selinux/config
    

  • 配置网络源

    curl -o /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
    sed -i 's/\$releasever/7/g' /etc/yum.repos.d/CentOS7-Base-163.repo
    sed -i 's/^enabled=.*/enabled=1/g' /etc/yum.repos.d/CentOS7-Base-163.repo
    yum -y install epel-release vim wget net-tools unzip zip gcc gcc-c++
    

2、kvm 安装

yum -y install qemu-kvm qemu-kvm-tools qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils libguestfs-tools

  • 启动服务

    systemctl start libvirtd
    systemctl enable libvirtd
    

  • 验证安装结果

    lsmod|grep kvm
    

  • 测试并验证安装结果

    virsh -c qemu:///system list
    virsh --version
    ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
    ll /usr/bin/qemu-kvm 
    

因为虚拟机中网络一般都是和公司的其他服务器是同一个网段,所以需要把 KVM 服务器的网卡配置成桥接模式。这样的话KVM的虚拟机就可以通过该桥接网卡和公司内部其他服务器处于同一网段(设置成和主机在同一个网段,即占有一个真实的 IP,局域网内其他主机都可以访问)

  • 查看本地主机的 ip 地址,并选取一个暂时无人用的 ip,留待之后设置 br0 时使用

  • 创建 br0 来桥接本地 ens33 网卡,这里的 IP 和 网关 根据自己本机的情况添加

    vi /etc/sysconfig/network-scripts/ifcfg-br0
    
    TYPE="Bridge"
    DEVICE="br0"
    NM_CONTROLLED="no"
    BOOTPROTO="static"
    NAME="br0"
    ONBOOT="yes"
    IPADDR=10.195.218.200
    NETMASK=255.255.255.0
    GATEWAY=10.195.218.254
    DNS1=8.8.8.8
    
  • 修改虚拟机 ens33 网卡信息

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
    TYPE="Ethernet"
    BOOTPROTO="static"
    NAME="ens33"
    UUID="f208d548-393e-422c-9adf-b2ebb7e9829d"
    DEVICE="ens33"
    ONBOOT="yes"
    BRIDGE="br0"
    NM_CONTROLLED="no"
    
  • 重启网络使其生效,并修改网络连接模式

    systemctl restart network
    

  • 完成之后如下,可通过 xshell 连接到安装了 kvm 的虚拟机

3、kvm 中安装虚拟机

可参考:https://zhuanlan.zhihu.com/p/321968250

posted @ 2022-04-29 14:57  -费费  阅读(67)  评论(0编辑  收藏  举报