Linux 部署KVM虛擬化平臺(tái)

2018-07-31 14:43 更新

防偽碼:一場(chǎng)秋雨一場(chǎng)寒,十場(chǎng)秋雨穿上棉。

             第四章 部署KVM虛擬化平臺(tái)

前言:我們?cè)谝郧皩W(xué)習(xí)過(guò)vsphere虛擬化平臺(tái),安裝過(guò)esxi5.5,在esxi5.5上安裝過(guò)虛擬機(jī),使用vcenter管理esxi,從而實(shí)現(xiàn)了虛擬機(jī)的遷移,備份,高可用等操作,但是安裝成本很高,需要購(gòu)買(mǎi)正版。今天這一章內(nèi)容是利用linux內(nèi)核的一個(gè)模塊kvm,并使用一些輔助工具來(lái)搭建虛擬機(jī),完成和esxi類似的操作,實(shí)現(xiàn)linux虛擬化。KVM直接整合到了linux內(nèi)核,因此在性能、安全性、兼容性、穩(wěn)定性上都有好的表現(xiàn)。我們都知道,使用虛擬化技術(shù)可以為公司節(jié)約成本,可以在一臺(tái)物理機(jī)上運(yùn)行多個(gè)系統(tǒng),充分利用物理機(jī)的資源。

KVM虛擬化架構(gòu):

由上圖得知,在KVM環(huán)境中運(yùn)行的每一個(gè)虛擬化操作系統(tǒng)都將表現(xiàn)為單個(gè)獨(dú)立的系統(tǒng)進(jìn)程,因此它可以很方便的與Linux系統(tǒng)中的安全模塊就行整合,

可以靈活地實(shí)現(xiàn)資源的管理及分配

一、 安裝和部署kvm

1、 我們可以在安裝操作系統(tǒng)的時(shí)候,選擇桌面安裝,并選擇“現(xiàn)在自定義”,下一步之后選擇“虛擬化”,并勾選右側(cè)的所有功能。

但是如果安裝系統(tǒng)的時(shí)候沒(méi)有選擇也沒(méi)關(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時(shí)的xml文件

qemu-img.x86_64            //qemu組件,創(chuàng)建磁盤(pán)、啟動(dòng)虛擬機(jī)等

bridge-utils.x86_64            //網(wǎng)絡(luò)支持工具

libvirt            //虛擬機(jī)管理工具

virt-manager            //圖形界面管理虛擬機(jī)


驗(yàn)證cpu是否支持虛擬化,如果有輸出代表沒(méi)問(wèn)題。

上圖中沒(méi)有輸出,說(shuō)明要么cpu不支持,要么沒(méi)有修改虛擬你的設(shè)置,修改方法如下:(需要關(guān)閉計(jì)算機(jī),修改處理器設(shè)置,如下)

 


再次驗(yàn)證:

然后檢查kvm模塊是否安裝好

2、 設(shè)置kvm網(wǎng)絡(luò)

在libvirt中運(yùn)行kvm網(wǎng)絡(luò)有兩種方法:nat和bridge,默認(rèn)是nat(用戶模式),用戶模式可以訪問(wèn)外網(wǎng),但是無(wú)法從外部訪問(wèn)虛擬機(jī)網(wǎng)絡(luò),所以用的不是很多,我們一般做的服務(wù)器都需要外網(wǎng)的訪問(wèn),所有我們多數(shù)情況采用橋接模式(bridge),這種模式允許虛擬機(jī)像一臺(tái)獨(dú)立的主機(jī)一樣擁有網(wǎng)絡(luò),外部的機(jī)器可以直接訪問(wèn)到虛擬機(jī),下面以橋接模式為例:

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) 打開(kāi)管理軟件libvirt

2) 雙擊圖中箭頭所指位置

3) 選擇“存儲(chǔ)”,單擊“+”新建存儲(chǔ)池,輸入/data_kvm/store,這個(gè)位置用于存儲(chǔ)之后創(chuàng)建的虛擬機(jī)。

然后單擊完成即可。

 4)按照上面的做法,再創(chuàng)建一個(gè)鏡像存儲(chǔ)池,用于存儲(chǔ)系統(tǒng)鏡像,方便之后安裝系統(tǒng)。

創(chuàng)建完成的結(jié)果如下所示

5)創(chuàng)建存儲(chǔ)卷

6)新建虛擬機(jī),點(diǎn)擊圖中的“新建”

上圖中選擇本地的光盤(pán)安裝,如果提前把光盤(pán)上傳到服務(wù)器就可以選擇“使用ISO鏡像”

然后注意選擇下面幾個(gè)地方:

注:時(shí)鐘偏移選擇localtime

選擇完成之后選擇右下角的“應(yīng)用”應(yīng)用這個(gè)配置。

 最后選擇左上角的begin  installation開(kāi)始啟動(dòng)虛擬機(jī)的安裝。

下面的步驟就不用說(shuō)明了吧,安裝好了之后對(duì)我們進(jìn)行管理,例如:快照,備份,掛起等操作。

二、 使用kvm命令管理虛擬機(jī)

由于這里的命令有很多,而且多數(shù)都很簡(jiǎn)單,所以在這里我就把重點(diǎn)幾個(gè)給大家說(shuō)明一下,其它的命令大家自己練習(xí),學(xué)習(xí)linux這么長(zhǎng)時(shí)間了,相信大家沒(méi)有問(wèn)題。

我一共安裝了三臺(tái),下面我以centos1這臺(tái)為例進(jìn)行管理。

1、查看虛擬機(jī)狀態(tài)

2、 掛起虛擬機(jī)

3、 從掛起恢復(fù)虛擬機(jī)

4、 配置虛擬機(jī)伴隨主機(jī)自動(dòng)啟動(dòng)

5、 修改改虛擬機(jī)配置信息

通過(guò)virsh命令修改:

通過(guò)vim命令修改:

6、 虛擬磁盤(pán)有raw和qcow2兩種格式,默認(rèn)使用的是raw,raw性能好,速度快,缺點(diǎn)是不支持一些功能,

例如:制作快照,壓縮,加密等。下面給大家介紹qcow2格式的使用,這種格式用的比較多,功能多。

1) 轉(zhuǎn)換raw格式到qcow2格式

關(guān)閉虛擬機(jī):

轉(zhuǎn)換格式:

2) 修改centos2的xml配置文件

注:修改23行的type=‘qcow2’,修改24行centos1的后綴,改為centos1.qcow2

3) 安裝libguestfs-tools工具

4) 安裝好上面的工具之后,可以直接讀取qcow2格式的磁盤(pán)文件,

也可以使用更多的命令,例如查看虛擬機(jī)磁盤(pán)信息。

 7、 克隆虛擬機(jī)

例如:從centos2克隆一臺(tái)centos4(需要關(guān)閉虛擬機(jī))

8、 虛擬機(jī)快照(KVM虛擬機(jī)要使用鏡像功能,磁盤(pán)格式必須為qcow2)

1) 為centos3創(chuàng)建快照,并查看快照信息

2) 恢復(fù)快照

3) 刪除快照

謝謝觀看,真心希望能幫到您!

本文出自 “一盞燭光” 博客,謝絕轉(zhuǎn)載!

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)