Centos7 图形化创建KVM

2023年 5月 4日 99.2k 0

虚拟化分类,1.硬件虚拟化 硬件虚拟化代表:KVM 2.软件虚拟化 软件虚拟化代表:Qemu
图形化创建KVM
KVM

  • 图形化创建KVM一、KVM 介绍
  • 二、KVM 安装配置2.1 环境准备
  • 2.2 安装kvm及相关组件
  • 2.3 下载xmanager
  • 2.4 启动xmanager passive
  • 2.5 KVM 进入控制台报错 [KVM is not available]
  • 2.6 创建KVM
  • 三、KVM 配置桥接网卡3.1 配置虚拟机IP
  • 3.2 虚拟机配置(kerbor) ----->为满足公司需要,个人安装可以不进行操作
  • 四、制作快照
  • 一、KVM 介绍

    KVM是内核级虚拟化技术
    KVM全称Kernel-based Virtual Machine
    aaaaa
    提示:在虚拟化中,每台系统之间都是不会相互影响的。
    详细介绍:云计算与虚拟化工具之KVM

    二、KVM 安装配置

    2.1 环境准备

    查看系统
    [root@abcdocker.com ~]# cat /etc/redhat-release 
    CentOS Linux release 7.4.1708 (Core) d
    
    查看内核
    [root@abcdocker.com ~]# uname -r
    3.10.0-693.5.2.el7.x86_64
    
    关闭Selinux & 防火墙
    systemctl stop firewalld
    systemctl disable firewalld
    setenforce 0
    sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
    
    设置Yum源
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    yum makecache
    
    
    查看是否支持虚拟化
    cat /proc/cpuinfo | grep -E 'vmx|svm'
    
    查看KVM 驱动是否加载
    lsmod | grep kvm
    
    如果没有加载kvm驱动,利用命令加载驱动
    modprobe -a kvm
    modprobe -a kvm_intel
    

    2.2 安装kvm及相关组件

    安装所需工具包qemu-kvm librvirt virt-manager

    在安装之前我们最好更新一下软件包,要不可能出现意想不到的错误
    yum update -y
    
    安装qemu-kvm
    yum install -y qemu-kvm
    
    安装libvirt
    yum install -y libvirt
    [root@abcdocker.com ~]# systemctl restart libvirtd 
    [root@abcdocker.com ~]# systemctl enable libvirtd 
    #libvirt 用来管理kvm
    
    验证libvirt是否正常启动,virsh version,查看版本是否正常
    
    安装virt-manager工具
    yum install -y virt-manager
    
    解决字符集问题(CRT会出现)
    yum install dejavu-lgc-sans-fonts
    

    2.3 下载xmanager

    使用xmanager连接kvm宿主机控制台
    本次安装的XManager 5企业版,安装完后有以下工具。Xmanager-passive是我们要连接kvm管理控制台的工具
    下载地址链接:http://pan.baidu.com/s/1c14osfe 密码:ilvx
    ccc
    bbbb
    这里需要填写产品密钥,打开我提供的压缩包,运行激活码文件。将时间修改为12/05/2014即可
    bbb
    安装成功之后会在桌面生成下图文件
    aaa
    打开,运行下图软件
    vvv
    aaa
    提示:我们只需要打开一个就好,出现这个图标就可以
    使用xhell需要开启转发功能
    aaaaa
    由于我们要使用图形化进行安装,需要进行IP的绑定
    由于这里我使用的服务器,所以我就直接看以太网的IP地址
    image_1cnr6tkgu1ahfp9d1th71k84seu1u.png-33.8kB
    虚拟机的可以直接看vmware8 网卡的IP

    2.4 启动xmanager passive

    [root@abcdocker.com ~]# export DISPLAY=10.2.52.147:0
    10.2.52.147是本机IP,即我们刚刚看的网卡IP
    
    认证
    xhost +
    
    开启passive
    virt-manager &
    

    当我们执行xhost +会出现以下提示
    image_1cnr74mma1lds17t17j91so81r1q2b.png-82.2kB
    当我们执行virt-manager & 会直接启动控制台
    进行控制台后
    1.png-18.8kB

    2.5 KVM 进入控制台报错 [KVM is not available]

    出现下面报错KVM is not available,解决办法,开启服务器虚拟化
    rrr.png-32.7kB
    进入服务器bios 或者ipmi 设置开启vmware
    image_1cnr904rej091aum1dac92s1ub868.png-49.9kB
    解决办法:
    image_1cnr90vi7oce1k5a11if1ju77736l.png-158.4kB
    把我们访问的IP添加进去即可
    image_1cnr923qcn3qcvk92916t88ko72.png-34.7kB
    访问ipmi,在Bios开启虚拟化即可
    image_1cnr9d2uv18951bus1p6s1tamt2o7f.png-44.6kB
    使用虚拟机的同学可以直接参考这篇文章,做法是一样的 KVM安装

    2.6 创建KVM

    创建新的实例
    2.png-47.8kB
    设置镜像

    mkdir /data/images
    
    上传镜像
    rz 
    

    3.png-46.6kB
    设置内存大小
    4.png-37kB
    设置磁盘大小
    因为我/data1/是数据盘200G,可以直接安装在我的数据盘上
    建议步骤

    mkdir /data1/centos01
    
    填写的时候/data1/centos01/centos
    这样不会造成冲突,并且创建KVM的存储不可以是文件!
    

    image_1cnra9d0q1ujfu4a1j1h12l41q8i9.png-32.3kB
    最后的确认
    网络目前我们还没有安装桥接网卡,所以选择NAT即可
    ff.png-47.4kB
    创建完成后我们需要设置一下我们的键盘,否则会出现开机键盘无法修改
    6设置键盘.png-76.2kB
    设置磁盘
    6.png-78.9kB
    开始装系统
    7.png-79.7kB
    进入系统界面
    8.png-26.9kB
    想使用/etc/init.d管理network可以执行下面修改内核参数
    在Install Centos 这行执行Tab 输入net.ifnames=0 biosdevname=0 回车
    aaaaaa
    10.png-120.1kB
    安装完重启即可!

    三、KVM 配置桥接网卡

    IP地址 说明 备注 10.4.82.220 本机IP 10.4.82.200 网关地址 10.4.82.116 虚拟机IP 1.编辑宿主机网卡

    [root@YZSJHL82-220 ~]#  vim /etc/sysconfig/network-scripts/ifcfg-em1
    DEVICE=em1
    ONBOOT=yes
    HWADDR=B4:99:BA:B1:24:57
    TYPE=Ethernet
    BOOTPROTO=static
    #IPADDR=10.4.82.220
    #NETMASK=255.255.255.0
    #GATEWAY=10.4.82.200
    BRIDGE=br0
    
    ## 注释网络配置,添加BRIDGE=br0
    

    2.添加bro虚拟网卡

    [root@YZSJHL82-220 ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
    DEVICE=br0
    BOOTPROTO=none
    ONBOOT=yes
    TYPE=Bridge
    IPADDR=10.4.82.220
    NETMASK=255.255.255.0
    GATEWAY=10.4.82.200
    
    
    ##添加网络配置,TPYE设置为Bridge
    

    3. 重启网卡

    [root@YZSJHL82-220 ~]# systemctl restart network
    

    如果重启网卡有报错,内容如下
    Linux : Bridge support not available: brctl not found
    请安装br网卡依赖包

    yum install bridge-utils -y
    

    4.查看IP地址

    [root@YZSJHL82-220 ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: em2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
        link/ether b4:99:ba:b1:24:56 brd ff:ff:ff:ff:ff:ff
    3: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP qlen 1000
        link/ether b4:99:ba:b1:24:57 brd ff:ff:ff:ff:ff:ff
        inet6 fe80::b699:baff:feb1:2457/64 scope link 
           valid_lft forever preferred_lft forever
    4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
        link/ether 52:54:00:ae:44:76 brd ff:ff:ff:ff:ff:ff
        inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
           valid_lft forever preferred_lft forever
    5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 1000
        link/ether 52:54:00:ae:44:76 brd ff:ff:ff:ff:ff:ff
    7: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN qlen 1000
        link/ether fe:54:00:99:19:d7 brd ff:ff:ff:ff:ff:ff
        inet6 fe80::fc54:ff:fe99:19d7/64 scope link 
           valid_lft forever preferred_lft forever
    8: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
        link/ether b4:99:ba:b1:24:57 brd ff:ff:ff:ff:ff:ff
        inet 10.4.82.220/24 brd 10.4.82.255 scope global br0
           valid_lft forever preferred_lft forever
        inet6 fe80::b699:baff:feb1:2457/64 scope link 
           valid_lft forever preferred_lft forever
    
    #说明:此时em1物理网卡应该没有IP,IP应该都在br0网卡上
    

    3.1 配置虚拟机IP

    虚拟机网卡IP配置如下

    [root@abcdocker ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
    HWADDR=52:54:00:ED:7A:16
    TYPE=Ethernet
    BOOTPROTO=none
    DEFROUTE=yes
    PEERDNS=yes
    NAME=eth0
    UUID=1c1d3828-0adb-4d1a-ada5-80eda0646952
    ONBOOT=yes
    IPADDR=10.4.82.113
    NETMASK=255.255.255.0
    GATEWAY=10.4.82.200
    

    设置DNS文件
    由于公司网络需要,默认可以在网卡配置文件添加DNS,DNS修改为114.114.114.114也可以

    [root@abcdocker ~]# cat /etc/resolv.conf 
    nameserver 10.4.1.14
    nameserver 10.4.82.254
    nameserver 10.9.17.132
    nameserver 111.206.9.10
    

    由于默认安装选择的NAT模式,需要关机设置KVM网卡模式
    顺手设置内存大小
    as.png-69.7kB
    设置网卡模式
    正常这里应该是有一个br网卡才对
    因为我这里不正常,所以我把服务器重启了以后网卡恢复正常,原因未知
    aa.png-74.8kB
    正常如图
    aaa.png-76.9kB
    ---开机!

    3.2 虚拟机配置(kerbor) ----->为满足公司需要,个人安装可以不进行操作

    设置主机名
     hostnamectl set-hostname abcdocker.com
     bash
    
    设置hosts
    127.0.0.1 abcdocker.com localhost.localdomain localhost
    10.4.82.113 abcdocker.com
    
    yum安装常用软件包
    [root@yzsjhl82-114 ~]# yum install vim route wget lrzsz net-tools -y
    

    初始化Kerberos

    wget http://10.4.1.12/api/renren-kerberos.tar.gz
    tar zxvf abcdocker-kerberos.tar.gz -C /
    wget --user abcdocker --password 201B05A7 http://10.4.1.20/keytab/index.php?201205176 -O /etc/krb5.keytab 
    chmod 600 /etc/krb5.keytab
    rm -rf renren-kerberos.tar.gz
    
    # 需要授权登录服务器的直接添加/root/.k5login
    

    四、制作快照

    cccc.png-28.1kB
    image_1cnrdf1ej14fs1h5n1vpotkr1p9u6l.png-30.4kB
    温馨提示: 制作快照时不会像vmware还可以写入数据,KVM在制作快照是无法写入数据的!
    制作完成
    image_1cnrdgg331dlu1rvu2uoq6n1md372.png-50.1kB
    image_1cnrdgq10rtdsahevl1o3i1sv77f.png-25.3kB

    相关文章:

    1. KVM 安装
    2. KVM WEB管理工具 WebVirtMgr
    3. 云计算与虚拟化工具之KVM
    4. 自动化运维工具之–Cobbler

    相关文章

    LeaferJS 1.0 重磅发布:强悍的前端 Canvas 渲染引擎
    10分钟搞定支持通配符的永久有效免费HTTPS证书
    300 多个 Microsoft Excel 快捷方式
    一步步配置基于kubeadmin的kubevip高可用
    istio全链路传递cookie和header灰度
    REST Web 服务版本控制

    发布评论