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