• centos7 安装kvm虚拟机


    1. 安装 rsync
    yum -y install rsync
    
    
    
    2. 启动rsync
    /usr/bin/rsync --daemon
    
    
    3. php以root用户运行
    修改 /usr/local/php/etc/php-fpm.d
    user  改为 root
    group 改为 root
    
    重启php-fpm
    /usr/local/php/sbin/php-fpm -R   ( root运行需加-R )
    
    
    4. 安装 ssh2-1.0
    pecl install ssh2-1.0
    
    
    5. 配置服务器间ssh验证
    
    
    
    
    关闭防火墙
    
    
        // 查看状态
        systemctl status firewalld
    
        // 临时关闭
        systemctl stop firewalld
    
        // 查看开机是否启动
        systemctl is-enabled firewalld
    
        // 禁止开机启动防火墙
        systemctl disable firewalld
    
        // 查看seLinux状态
        getenforce
    
        // 临时关闭seLinux
        setenforce 0
    
        // 永久关闭seLinux
        修改 /etc/selinux/config 中 SELINUX=enforcing 为 disabled
    
    
    
    Kvm
    
        1. 检测是否支持虚拟化
        grep -E '(svm|vmx)' /proc/cpuinfo
    
    
        2. qemu-kvm用来创建虚拟机硬盘, libvirt用来管理虚拟机
        yum install -y qemu-kvm libvirt
    
    
        3. virt-install用来创建虚拟机
        yum install -y virt-install
    
    
        4. 启动libvirtd
        systemctl start libvirtd
    
    
        5. 是否启动成功
        pstree -p | grep libvirtd
    
    
        6. libvirtd设置开机启动
        systemctl enable libvirtd
    
    
        7. 启动libvirtd后会多出一块virbr0网卡
        ip addr
    
        8. qemu创建硬盘一个30G的硬盘 名为nongfa_1.raw
        qemu-img create -f raw /opt/nongfa_1.raw 30G
    
    
        9. 创建虚拟机 ( 指定镜像和硬盘位置 )
        virt-install --virt-type kvm --name nongfa_1 --ram 1024 --cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso --disk path=/opt/nongfa_1.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
    
    
        10. VNC连接进行系统安装
    
    
        11. 查看kvm虚拟机
        virsh list --all
    
    
        12. 启动虚拟机
        virsh start nongfa_1
    
    
        13. 虚拟机的信息在  /etc/libvirt/qemu 下可查看
    
    
        14. 宿主机 配置网卡
        touch ifcfg-br0
    
        br0文件:
            DEVICE=br0
            TYPE=Bridge
            NM_CONTROLLED=no
            BOOTPROTO=static
            IPADDR=192.168.66.253
            NETMASK=255.255.255.0
            GATEWAY=192.168.66.1
            ONBOOT=yes
            DEFROUTE=yes
    
        修改原本网卡 ifcfg-enp2s0
        TYPE=Ethernet
        NM_CONTROLLED=no
        DEVICE=enp2s0
        ONBOOT=yes
        BRIDGE=br0
    
    
        15. 重启网卡
        /etc/init.d/netword restart
    
    
        16. 查看桥连
        brctl show
    
    
        17. 虚拟机网卡配置 ( 虚拟机网卡和普通机器一样正常配置就行 )
    
    
        TYPE=Ethernet
        PROXY_METHOD=none
        BROWSER_ONLY=no
        BOOTPROTO=static
        DEFROUTE=yes
        IPV4_FAILURE_FATAL=no
        IPV6INIT=yes
        IPV6_AUTOCONF=yes
        IPV6_DEFROUTE=yes
        IPV6_FAILURE_FATAL=no
        IPV6_ADDR_GEN_MODE=stable-privacy
        NAME=eth0
        UUID=15858a4e-a32f-4939-b1d8-215df1237cab
        DEVICE=eth0
        ONBOOT=yes
        IPADDR=192.168.66.249
        NETMASK=255.255.255.0
        GATEWAY=192.168.66.1
    
    
        18. 修改dns
        vi /etc/resolv.conf
    
        nameserver 223.5.5.5
        nameserver 114.114.114.114
    
    
        19. 修改虚拟机配置文件网络改为桥连
        /etc/libvirt/qemu/xxx.xml
    
        修改:  type='network'  和  network='default'
        
    
        <interface type='network'>
          <mac address='52:54:00:2a:85:14'/>
          <source network='default'/>
          <model type='virtio'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
        </interface>
    
        改为:  type='bridge'  和  bridge='br0'
    
        <interface type='bridge'>
          <mac address='52:54:00:2a:85:14'/>
          <source bridge='br0'/>
          <model type='virtio'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
        </interface>
        
    
    
        20. 刷新配置文件
        virsh define xxx.xml
    
    
        21. 重启虚拟机
        virsh reboot test
    
    
        22. 虚拟机克隆  克隆nongfa_1虚拟机为nongfa_248 磁盘地址为/opt/nongfa_248.raw
        virt-clone -o  nongfa_1 -n nongfa_248 -f /opt/nongfa_248.raw
    
    
        23. 启动新克隆的虚拟机 ( 复制原虚拟机关闭 ) 然后登录克隆的虚拟机修改ip
    
    
    
    
    
    virsh list –all	     查看所有虚拟机
    virsh start  test	 启动虚拟机
    virsh reboot test    重启虚拟机
    virsh resume test	 唤醒虚拟机使其恢复到running状态
    virsh shutdown test	 关闭虚拟机
    virsh destroy test	 强制关闭该虚拟机但不会销毁虚拟机
    

      

  • 相关阅读:
    软解析和硬解析
    oracle存储过程常用技巧
    jquery-1.11.1.js
    JavaScript遍历table
    JavaScript向select下拉框中添加和删除元素
    glog
    DDL引发的对象invalidation
    模拟cursor pin S wait on X
    rsync 排除目录
    JavaScript解决select下拉框中的内容太长显示不全的问题
  • 原文地址:https://www.cnblogs.com/xin-jun/p/8693340.html
Copyright © 2020-2023  润新知