天天看點

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 p_w_picpath or CDROM)”-->點選"Forward"

    -->選擇“Use ISO p_w_picpath”,"Browse...",選擇CD光牒鏡像, 

            OS thpe: 選擇“Linux”

            Version: 選擇:“Red Hat Enterprise Linux 6” -->Forward

    -->選擇記憶體大小: Memory(RAM):"1024"MB,

        選擇CPU個數       CPU:      1                    -->Forward  

    -->硬碟選擇:

        1>"Create a disk p_w_picpath 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虛拟化