部署KVM虚拟化平台

  1. 安装前准备

            1)服务器或者PC的CPU能支持VT技术

            2)虚拟机中安装KVM要勾选:处理器:虚拟化IntelVT-x/EPT或AMD-V/RVI(V)在物理机时调整BIOS[aliyunzixun@xxx.com~]#cat /proc/cpuinfo|grep vmx 

               在虚拟机中安装KVM的方法 有两种:1、  创建新的虚拟机1)要勾选:虚拟化IntelVT-x/EPT或AMD-V/RVI(V)2)要勾选:虚拟化软件2、linux操作系统安装好的,yum安装所有虚拟


  • 部署KVM虚拟化平台 

    1、安装前准备


    1)服务器或者PC的CPU能支持VT技术


    2)虚拟机中安装KVM要勾选:处理器:虚拟化Intel VT-x/EPT或AMD-V/RVI(V) 在物理机时调整BIOS


    [aliyunzixun@xxx.com ~]# cat /proc/cpuinfo | grep vmx


    在虚拟机中安装KVM的方法有两种:


    1、创建新的虚拟机 
    1)要勾选:虚拟化Intel VT-x/EPT或AMD-V/RVI(V) 
    2)要勾选:虚拟化软件 
    2、linux操作系统安装好的,yum安装所有虚拟化软件 

    2、安装KVM所需软件


    aliyunzixun@xxx.com ~]# mount /dev/cdrom /mnt 挂载光盘 
    aliyunzixun@xxx.com ~]# vim /etc/yum.repos.d/yum.repo 配置YUM仓库 
    添加: 
    [yum] 
    name=yum 
    baseurl=file:///mnt/ 
    enabled=1 
    gpgcheck=0 
    aliyunzixun@xxx.com ~]# yum -y install qemu-kvm qemu-kvm-tools qemu-img virt-manager 
    libvirt libvirt-python libvirt-client bridge-utils virt-viewer virt-install 
    aliyunzixun@xxx.com ~]# lsmod | grep kvm 查看模块 
    aliyunzixun@xxx.com ~]# reboot 

    3、配置网络


    aliyunzixun@xxx.com ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
    添加: 
    BRIDGE="br0" 
    aliyunzixun@xxx.com ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0 
    添加: 
    DEVICE=br0 
    TYPE=Bridge 
    ONBOOT=yes 
    NM_CONTROLLED=no 
    BOOTPROTO=none 
    IPADDR=192.168.1.10 
    NETMASK=255.255.255.0 
    aliyunzixun@xxx.com ~]# /etc/init.d/NetworkManager stop 注意:要关闭网卡的守护进程。 
    aliyunzixun@xxx.com ~]# service network restart 
    aliyunzixun@xxx.com ~]# virt-manager 
    aliyunzixun@xxx.com ~]# /etc/libvirt/qemu/ //虚拟机文件 
    aliyunzixun@xxx.com ~]# /var/lib/libvirt/images/ //虚拟机磁盘文件 
    注:都要删除才能建立新的同名虚拟机。 

    1、创建KVM虚拟机:
    (略)
    2、管理KVM虚拟机:


    aliyunzixun@xxx.com ~]# virsh list //查看正在运行 
    aliyunzixun@xxx.com ~]# virsh list --all //查看所有 
    aliyunzixun@xxx.com ~]# virsh start benet //启动 
    aliyunzixun@xxx.com ~]# virsh shutdown benet //关机 
    aliyunzixun@xxx.com ~]# virsh destroy benet //强制关机 
    aliyunzixun@xxx.com ~]# virsh autostart benet //随机启动 
    aliyunzixun@xxx.com ~]# virsh suspend benet //挂起 
    aliyunzixun@xxx.com ~]# virsh resume benet //恢复 
    aliyunzixun@xxx.com ~]# virsh undefine benet //删除 
    aliyunzixun@xxx.com ~]# virsh edit benet //编辑、 

    3、转换磁盘文件格式:


    KVM中有两种磁盘文件格式:raw和qcow2 
    注:使用快照等功能需转为qcow2磁盘文件格式 
    aliyunzixun@xxx.com ~]# qemu-img convert -f raw -O qcow2 /var/lib/libvirt/images/benet.img 
    /var/lib/libvirt/images/benet.qcow2 
    aliyunzixun@xxx.com ~]# virsh edit benet 
    修改XML文件使其生效。 
    aliyunzixun@xxx.com ~]# reboot 

    4、添加硬盘:


    有两种方法: 
    1)图形界面中添加新磁盘 
    2)命令实现: 
    aliyunzixun@xxx.com ~]#qemu-img create -f qcow2 /var/lib/libvirt/images/benet1.qcow2 10G //生成 
    硬盘 
    aliyunzixun@xxx.com ~]#virsh edit benet 
    在xml中的disk后面添加: 
    <disk type='file' device='disk'> 
    <driver name='qemu' type='qcow2' cache='none'/> 
    <source file='/var/lib/libvirt/images/benet1.qcow2'/> 
    <target dev='sdb' bus='ide'/> 
    </disk> 
    重启系统,是硬盘格式生效 

    5、克隆KVM虚拟机:


    aliyunzixun@xxx.com ~]# virt-clone -o benet -n accp -f /etc/libvirt/qemu/accp.xml 

    6、KVM虚拟机快照:


    aliyunzixun@xxx.com ~]# virsh snapshot-create benet //创建快照 
    aliyunzixun@xxx.com ~]# virsh snapshot-current benet //查看快照id 
    aliyunzixun@xxx.com ~]# virsh snapshot-list benet //查看快照列表 
    aliyunzixun@xxx.com ~]# virsh snapshot-revert benet 1439825720 //还原快照 
    aliyunzixun@xxx.com ~]# virsh snapshot-delete benet 1439825720 //删除快照 

    7、使用命令创建虚拟机


    --name 指定KVM虚拟机的名字 
    --ram 内存大小 
    --file 磁盘文件的路径 
    --vcpus 指定虚拟机的 CPU 数量 
    --file-size=30(默认单位是G) 设置硬盘大小 
    --cdrom 光驱提供boot.iso 镜像 
    --location 本地提供boot.iso 镜像 
    --network network:default 设置网卡(使用默认) 
    --vnc --vncport=5911 连接桌面环境的vnc端口 
    aliyunzixun@xxx.com ~]# virt-install --name=haha --ram=2048 --vcpus=1 
    --file=/var/lib/libvirt/images/haha.img --file-size=30 --location=/tmp/rhel6.5.iso --force &; 
  • 转自:https://www.aliyun.com/jiaocheng/120288.html?spm=5176.100033.2.9.594f4d61c0GB4y
posted @ 2018-12-27 16:13  as007012  阅读(101)  评论(0)    收藏  举报