防偽碼:一場秋雨一場寒,十場秋雨穿上棉。
第四章 部署KVM虛擬化平臺
前言:我們在以前學(xué)習(xí)過vsphere虛擬化平臺,安裝過esxi5.5,在esxi5.5上安裝過虛擬機,使用vcenter管理esxi,從而實現(xiàn)了虛擬機的遷移,備份,高可用等操作,但是安裝成本很高,需要購買正版。今天這一章內(nèi)容是利用linux內(nèi)核的一個模塊kvm,并使用一些輔助工具來搭建虛擬機,完成和esxi類似的操作,實現(xiàn)linux虛擬化。KVM直接整合到了linux內(nèi)核,因此在性能、安全性、兼容性、穩(wěn)定性上都有好的表現(xiàn)。我們都知道,使用虛擬化技術(shù)可以為公司節(jié)約成本,可以在一臺物理機上運行多個系統(tǒng),充分利用物理機的資源。
KVM虛擬化架構(gòu):
由上圖得知,在KVM環(huán)境中運行的每一個虛擬化操作系統(tǒng)都將表現(xiàn)為單個獨立的系統(tǒng)進程,因此它可以很方便的與Linux系統(tǒng)中的安全模塊就行整合,
可以靈活地實現(xiàn)資源的管理及分配
一、 安裝和部署kvm
1、 我們可以在安裝操作系統(tǒng)的時候,選擇桌面安裝,并選擇“現(xiàn)在自定義”,下一步之后選擇“虛擬化”,并勾選右側(cè)的所有功能。
但是如果安裝系統(tǒng)的時候沒有選擇也沒關(guān)系,可以使用yum安裝,下面給大家演示使用yum安裝。
注:groupinstall “Desktop" //安裝GNOME桌面環(huán)境
qemu-kvm.x86_64 //KVM模塊
qemu-kvm-tools.x86_64 //KVM調(diào)試工具,可不安裝
python-virtinst.noarch //Python組件,記錄創(chuàng)建VM時的xml文件
qemu-img.x86_64 //qemu組件,創(chuàng)建磁盤、啟動虛擬機等
bridge-utils.x86_64 //網(wǎng)絡(luò)支持工具
libvirt //虛擬機管理工具
virt-manager //圖形界面管理虛擬機
驗證cpu是否支持虛擬化,如果有輸出代表沒問題。
上圖中沒有輸出,說明要么cpu不支持,要么沒有修改虛擬你的設(shè)置,修改方法如下:(需要關(guān)閉計算機,修改處理器設(shè)置,如下)
再次驗證:
然后檢查kvm模塊是否安裝好
2、 設(shè)置kvm網(wǎng)絡(luò)
在libvirt中運行kvm網(wǎng)絡(luò)有兩種方法:nat和bridge,默認(rèn)是nat(用戶模式),用戶模式可以訪問外網(wǎng),但是無法從外部訪問虛擬機網(wǎng)絡(luò),所以用的不是很多,我們一般做的服務(wù)器都需要外網(wǎng)的訪問,所有我們多數(shù)情況采用橋接模式(bridge),這種模式允許虛擬機像一臺獨立的主機一樣擁有網(wǎng)絡(luò),外部的機器可以直接訪問到虛擬機,下面以橋接模式為例:
1)修改網(wǎng)卡配置文件
Vi /etc/sysconfig/network-scripts/ifcfg-eth0
Vi /etc/sysconfig/network-scripts/ifcfg-br0
重啟network服務(wù)
確認(rèn)IP地址信息
3、 kvm管理
1) 打開管理軟件libvirt
2) 雙擊圖中箭頭所指位置
3) 選擇“存儲”,單擊“+”新建存儲池,輸入/data_kvm/store,這個位置用于存儲之后創(chuàng)建的虛擬機。
然后單擊完成即可。
4)按照上面的做法,再創(chuàng)建一個鏡像存儲池,用于存儲系統(tǒng)鏡像,方便之后安裝系統(tǒng)。
創(chuàng)建完成的結(jié)果如下所示
5)創(chuàng)建存儲卷
6)新建虛擬機,點擊圖中的“新建”
上圖中選擇本地的光盤安裝,如果提前把光盤上傳到服務(wù)器就可以選擇“使用ISO鏡像”
然后注意選擇下面幾個地方:
注:時鐘偏移選擇localtime
選擇完成之后選擇右下角的“應(yīng)用”應(yīng)用這個配置。
最后選擇左上角的begin installation開始啟動虛擬機的安裝。
下面的步驟就不用說明了吧,安裝好了之后對我們進行管理,例如:快照,備份,掛起等操作。
二、 使用kvm命令管理虛擬機
由于這里的命令有很多,而且多數(shù)都很簡單,所以在這里我就把重點幾個給大家說明一下,其它的命令大家自己練習(xí),學(xué)習(xí)linux這么長時間了,相信大家沒有問題。
我一共安裝了三臺,下面我以centos1這臺為例進行管理。
1、查看虛擬機狀態(tài)
2、 掛起虛擬機
3、 從掛起恢復(fù)虛擬機
4、 配置虛擬機伴隨主機自動啟動
5、 修改改虛擬機配置信息
通過virsh命令修改:
通過vim命令修改:
6、 虛擬磁盤有raw和qcow2兩種格式,默認(rèn)使用的是raw,raw性能好,速度快,缺點是不支持一些功能,
例如:制作快照,壓縮,加密等。下面給大家介紹qcow2格式的使用,這種格式用的比較多,功能多。
1) 轉(zhuǎn)換raw格式到qcow2格式
關(guān)閉虛擬機:
轉(zhuǎn)換格式:
2) 修改centos2的xml配置文件
注:修改23行的type=‘qcow2’,修改24行centos1的后綴,改為centos1.qcow2
3) 安裝libguestfs-tools工具
4) 安裝好上面的工具之后,可以直接讀取qcow2格式的磁盤文件,
也可以使用更多的命令,例如查看虛擬機磁盤信息。
7、 克隆虛擬機
例如:從centos2克隆一臺centos4(需要關(guān)閉虛擬機)
8、 虛擬機快照(KVM虛擬機要使用鏡像功能,磁盤格式必須為qcow2)
1) 為centos3創(chuàng)建快照,并查看快照信息
2) 恢復(fù)快照
3) 刪除快照
謝謝觀看,真心希望能幫到您!
本文出自 “一盞燭光” 博客,謝絕轉(zhuǎn)載!
更多建議: