CentOS 6 KVM 虛擬化

  最近對虛擬化很是感興趣,嘗試了一下centos 6 從xen開始學習,暫時沒搞出來- -||,好像6的內核不支持xen,不過kvm也是不錯的,寫一些學習筆記,大可能是網上各位大神的經驗。

linux

1、安裝centos 6.2 後下載163源配置文件 http://mirrors.163.com/.help/CentOS6-Base-163.repo
# cd /etc/yum.repos.d/  #進入源目錄
# cp CentOS-Base.repo CentOS-Base.repo.bak #備份源文件
用下載的163源配置文件替換CentOS-Base.repo文件內容
# yum update 系統升級
若是不提示錯誤,CentOS-Base.repo文件中
gpgcheck=0
2、查看硬件是否支持虛擬化
一、KVM須要CPU支持虛擬化,執行如下命令查看是否支持虛擬化:
# egrep 'vmx|svm' /proc/cpuinfo
若是含有vmx或者svm字樣,則表示支持CPU虛擬化,Intel是vmx,AMD是svm
不然進入bios進行修改,設置CPU支持虛擬化。
二、檢查KVM是否加載成功
# lsmod | grep kvm
顯示結果以下表示kvm模塊已經加載,若是沒有輸出信息,則表示沒有加載成功:
kvm_amd 50452 0
kvm 109264 1 kvm_amd

3、配置網絡橋接
一、安裝tunctl:
# yum install -y tunctl
二、禁用網絡管理器
# chkconfig NetworkManager off   和橋接有衝突,要關閉
# service  NetworkManager stop
三、建立用以橋接的虛擬網卡,應該能夠支持多個虛擬機分別配置不一樣的網卡,暫時沒試過。
# cd /etc/sysconfig/network-scripts
# cp ifcfg-eth0 ifcfg-br0
編輯 ifcfg-br0
# vi ifcfg-br0

DEVICE="br0"
TYPE="Bridge"
ONBOOT="yes"
BOOTPROTO=static
IPADDR=192.168.1.17
PREFIX=24
GATEWAY=192.168.1.1
DNS1=202.106.46.151
DELAY=0

編輯ifcfg-eth0
# vi ifcfg-eth0

DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BRIDGE="br0"
BOOTPROTO=none
IPADDR=192.168.1.17
PREFIX=24
GATEWAY=192.168.1.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
DNS1=202.106.46.151
HWADDR=00:1E:67:07:EC:30
從新啓動網絡
# service network restart  

4、配置虛擬機
一、圖形化配置
從菜單中啓動,或者運行virt-manager進入圖形管理界面,因爲比較簡單,在此不詳述,不過img的位置要好好配置一下,kvm安裝後會有一個默認位置,不注意的話容易佔滿空間。或者直接硬盤分區時單獨給/var分一個區。
二、 命令行配置
首先定義變量,而後執行virt-install 進行安裝,不定義變量也能夠,可是命令會很長。
name=vm1
port=6900
img=/vms/vm1/vm1.img
ostype=linux
osvariant=rhel5
ram=800
cpu=1
sizeG=10
eth=br0
iso=/software/CentOS/CentOS-5.5-x86_64-bin-DVD-1of2.iso
virt-install --name $name --ram $ram --vcpus=$cpu \
--disk path=$img,size=$sizeG --network bridge=$eth \ --os-type=$ostype --os-variant=$osvariant --cdrom $iso --vncport=$port --vnc
執行完以上命令,若是沒有錯誤的話,就會打開虛擬系統安裝界面。

5、其餘命令行及工具
查看正在運行的虛擬機:
virsh -c qemu:///system list
虛擬機的主要管理命令式virsh,進入virsh管理shell以後:
CentOS 6 KVM 虛擬化 - 醉紅塵 - boloveyo的博客

6、其餘問題
一、虛擬機從新配置
虛擬機的配置文件保存在/etc/libvirt/qemu目錄下,擴展名是xml。
修改相應的文件便可從新配置虛擬機。
二、虛擬機備份及恢復
備份:拷貝/etc/libvirt/qemu目錄下的xml配置文件,以及xml中設置的img文件。
恢復:進入virsh,執行define 目錄下的xml文件路徑
三、開機自動啓動虛擬機
命令行下:在autostart目錄下的虛擬機名。
相關文章
相關標籤/搜索