KVM虚拟化


                                        KVM虚拟化

1、检查环境

----------------------------------------------------------
   完全虚拟化  

   半虚拟化     功能强大

   CPU:  cat /proc/cpuinfo |grep flags |tail -1

         需:nx  lm  vmx(inter)   svm (amd)

   主板:需支持CPU    (虚拟化技术)  mb  vt    BISO支持

   kvm:  运行在64bit上


  1> 查看服务器的物理硬件是否支持KVM虚拟化

     cat /proc/cpuinfo |grep vmx   (inter)

     cat /proc/cpuinfo |grep smv   (amd)

 

--------------------------------------------------------


2、安装所需的软件包

    yum -y install libvirt-*  qemu-*  virt-*   

    qemu-guest-agent-0.12.1.2-2.295.el6.x86_64.rpm
    qemu-img-0.12.1.2-2.295.el6.x86_64.rpm
    qemu-kvm-0.12.1.2-2.295.el6.x86_64.rpm
    qemu-kvm-tools-0.12.1.2-2.295.el6.x86_64.rpm


   1>安装kvm模块

     yum install  qemu-kvm-*

   2>安装KVM调试工具

     yum install qemu-kvm-tools-*

   3>安装python组件,主要用来记录创建vm时的xml文件

     yum install python-virtinst*

   4>安装qemu组件,使用qemu命令来创建磁盘,启动虚拟机等

     yum install qemu-img.x86_64

   5>安装网络支持工具

     yum install bridge-utils.x86_64

   6>安装虚拟机管理工具,使用virsh来管理虚拟机

     yum install libvirt

   7>安装图形界面管理虚拟机(对于远程的被管理工具可以不装)

     yum install virt-manager

   8>检查kvm模块是否安装完成

     lsmod|grep kvm

     (会显示两个模块:kvm_inter  /  kvm_amd   和 kvm)

   9>检查物理主机虚拟化完成情况

      virsh list

      正确安装后会显示如下:

      Id Name      State
      --------------------
   10>在本地管理端安装virt-manager  (Client端)

       yum install virt-manager  或者  apt-get install virt-manager


   以上配置总结如下:
------------------------------------------------------

     Server端                          Client端

     qemu-kvm.x86_64                   virt-manager

     python-virtinst.noarch

     qemu-img.x86_64

     bridge-utils.x86_64

     libvirt
-----------------------------------------------------

3、启动libvirtd

   /etc/init.d/libvirtd start

   virt-manager  (图形虚拟化)

 

4、网络设置:真机做桥接网卡。   veth0 > br0 > eth0

              -->cd /etc/sysconfig/network-scripts/

              -->cp ifcfg-eth0 ifcfg-br0

              -->vim ifcfg-eth0,删除IP信息,配置后如下

                 DEVICE="eth0"
                 BOOTPROTO="none"
                 HWADDR="00:0C:29:2A:C2:E0"
                 NM_CONTROLLED="yes"
                 ONBOOT="yes"
                 TYPE="Ethernet"
                 UUID="535ab330-56df-47b1-990f-87a33d64c2c9"
                 IPV6INIT="no"
                 USERCTL="no"
                 BRIDGE="br0"


             -->vim  ifcfg-br0,配置如下:

                DEVICE="br0"
                BOOTPROTO="none"
                HWADDR="00:0C:29:2A:C2:E0"
                NM_CONTROLLED="yes"
                ONBOOT="yes"
                TYPE="Bridge"
                IPADDR=172.24.0.254
                NETMASK=255.255.255.0
                GATEWAY=172.24.0.1
                DNS1=172.24.0.254
                IPV6INIT="no"
                USERCTL="no"

             -->重启网卡:service network restart

                 brctl show 查看网卡信息

5、KVM配置

     virt-manager

    -->File-->New VM-->输入名字“vfast”,下面选择“Local install media(ISO image or CDROM)”-->点击"Forward"

    -->选择“Use ISO image”,"Browse...",选择光盘镜像, 

            OS thpe: 选择“Linux”

            Version: 选择:“Red Hat Enterprise Linux 6” -->Forward

    -->选择内存大小: Memory(RAM):"1024"MB,

        选择CPU个数       CPU:      1                    -->Forward  

    -->硬盘选择:

        1>"Create a disk image on the computer's hard drive" 

         选择硬盘大小:   8GB

        2> "select managed other existing storage"

           选择 /dev/VG100/vfast  (逻辑卷或分区的/dev/sda*)

         3>"Advanced options"

            选择“Host device eth0 (Bridge 'br0')”

         4>  "Virt Type"

            选择“kvm”

    -->Finish

6 、 查看配置的信息

      1>virt-manager-->双击“vfast”

      -->点击“带圈的i”图标查看配置信息   

      2>启动其它存在的"server"KVM监控

      -->点击菜单Edit-->Preferences-->Stats

      -->勾选“Enable Stats Polling”下面: “Disk I/O” 和 “Network I/O”这两项,即可监控磁内存和网络了。

      -->选择界面中“server”图标,点击“启动三角形按钮”

      3>运行单核CPU

        选择左侧“Processor”-->右侧选择“Pinning’-->"Default pinning:",输入7-->单击"Apply" 

        -->点击工具栏”三角形启动按钮“图标,启动虚拟机

        -->单击菜单栏"Resources"项,查看CPU8的运行。-->“Resources”查看CPU曲线图运行情况

        -->点击菜单中“关机图标”右侧下列箭头,选择,“Force”即可关闭CPU7运行

      4>运行多核CPU

        选择左侧“Processor”-->右侧选择CPUs下面的“Maximum allocation”,输入“4”

      --选择“Pinning’-->"Default pinning:",输入1,3,5,7-->单击"Apply" -->在菜单栏单击“三角形启动按钮”即可。

      -->“Resources”查看CPU曲线图运行情况

      5> 硬盘的读写次数

         固态硬盘   500M/min

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 


 

你可能感兴趣的:(kvm虚拟化)