天天看點

部署KVM虛拟化平台

防僞碼:一場秋雨一場寒,十場秋雨穿上棉。

             第四章 部署kvm虛拟化平台

前言:我們在以前學習過vsphere虛拟化平台,安裝過esxi5.5,在esxi5.5上安裝過虛拟機,使用vcenter管理esxi,進而實作了虛拟機的遷移,備份,高可用等操作,但是安裝成本很高,需要購買正版。今天這一章内容是利用linux核心的一個子產品kvm,并使用一些輔助工具來搭建虛拟機,完成和esxi類似的操作,實作linux虛拟化。kvm直接整合到了linux核心,是以在性能、安全性、相容性、穩定性上都有好的表現。我們都知道,使用虛拟化技術可以為公司節約成本,可以在一台實體機上運作多個系統,充分利用實體機的資源。

kvm虛拟化架構:

部署KVM虛拟化平台

由上圖得知,在kvm環境中運作的每一個虛拟化作業系統都将表現為單個獨立的系統程序,是以它可以很友善的與linux系統中的安全子產品就行整合,

可以靈活地實作資源的管理及配置設定

一、 安裝和部署kvm

1、 我們可以在安裝作業系統的時候,選擇桌面安裝,并選擇“現在自定義”,下一步之後選擇“虛拟化”,并勾選右側的所有功能。

但是如果安裝系統的時候沒有選擇也沒關系,可以使用yum安裝,下面給大家示範使用yum安裝。

部署KVM虛拟化平台

注:groupinstall “desktop"            //安裝gnome桌面環境

qemu-kvm.x86_64            //kvm子產品

qemu-kvm-tools.x86_64            //kvm調試工具,可不安裝

python-virtinst.noarch            //python元件,記錄建立vm時的xml檔案

qemu-img.x86_64            //qemu元件,建立磁盤、啟動虛拟機等

bridge-utils.x86_64            //網絡支援工具

libvirt            //虛拟機管理工具

virt-manager            //圖形界面管理虛拟機

驗證cpu是否支援虛拟化,如果有輸出代表沒問題。

部署KVM虛拟化平台

上圖中沒有輸出,說明要麼cpu不支援,要麼沒有修改虛拟你的設定,修改方法如下:(需要關閉計算機,修改處理器設定,如下)

部署KVM虛拟化平台

再次驗證:

部署KVM虛拟化平台

然後檢查kvm子產品是否安裝好

部署KVM虛拟化平台

2、 設定kvm網絡

在libvirt中運作kvm網絡有兩種方法:nat和bridge,預設是nat(使用者模式),使用者模式可以通路外網,但是無法從外部通路虛拟機網絡,是以用的不是很多,我們一般做的伺服器都需要外網的通路,所有我們多數情況采用橋接模式(bridge),這種模式允許虛拟機像一台獨立的主機一樣擁有網絡,外部的機器可以直接通路到虛拟機,下面以橋接模式為例:

1)修改網卡配置檔案

vi /etc/sysconfig/network-scripts/ifcfg-eth0

部署KVM虛拟化平台

vi /etc/sysconfig/network-scripts/ifcfg-br0

部署KVM虛拟化平台

重新開機network服務

部署KVM虛拟化平台

确認ip位址資訊

部署KVM虛拟化平台

3、 kvm管理

1) 打開管理軟體libvirt

部署KVM虛拟化平台

2) 輕按兩下圖中箭頭所指位置

部署KVM虛拟化平台

3) 選擇“存儲”,單擊“+”建立存儲池,輸入/data_kvm/store,這個位置用于存儲之後建立的虛拟機。

然後單擊完成即可。

部署KVM虛拟化平台
部署KVM虛拟化平台
部署KVM虛拟化平台

 4)按照上面的做法,再建立一個鏡像存儲池,用于存儲系統鏡像,友善之後安裝系統。

部署KVM虛拟化平台
部署KVM虛拟化平台

建立完成的結果如下所示

部署KVM虛拟化平台

5)建立存儲卷

部署KVM虛拟化平台

6)建立虛拟機,點選圖中的“建立”

部署KVM虛拟化平台
部署KVM虛拟化平台
部署KVM虛拟化平台

上圖中選擇本地的CD光牒安裝,如果提前把CD光牒上傳到伺服器就可以選擇“使用iso鏡像”

部署KVM虛拟化平台
部署KVM虛拟化平台

然後注意選擇下面幾個地方:

部署KVM虛拟化平台
部署KVM虛拟化平台

注:時鐘偏移選擇localtime

部署KVM虛拟化平台

選擇完成之後選擇右下角的“應用”應用這個配置。

 最後選擇左上角的begin  installation開始啟動虛拟機的安裝。

部署KVM虛拟化平台

下面的步驟就不用說明了吧,安裝好了之後對我們進行管理,例如:快照,備份,挂起等操作。

二、 使用kvm指令管理虛拟機

由于這裡的指令有很多,而且多數都很簡單,是以在這裡我就把重點幾個給大家說明一下,其它的指令大家自己練習,學習linux這麼長時間了,相信大家沒有問題。

我一共安裝了三台,下面我以centos1這台為例進行管理。

部署KVM虛拟化平台

1、檢視虛拟機狀态

部署KVM虛拟化平台

2、 挂起虛拟機

部署KVM虛拟化平台

3、 從挂起恢複虛拟機

部署KVM虛拟化平台

4、 配置虛拟機伴随主機自動啟動

部署KVM虛拟化平台

5、 修改改虛拟機配置資訊

通過virsh指令修改:

部署KVM虛拟化平台

通過vim指令修改:

部署KVM虛拟化平台

6、 虛拟磁盤有raw和qcow2兩種格式,預設使用的是raw,raw性能好,速度快,缺點是不支援一些功能,

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

1) 轉換raw格式到qcow2格式

關閉虛拟機:

部署KVM虛拟化平台

轉換格式:

部署KVM虛拟化平台

2) 修改centos2的xml配置檔案

部署KVM虛拟化平台

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

3) 安裝libguestfs-tools工具

部署KVM虛拟化平台

4) 安裝好上面的工具之後,可以直接讀取qcow2格式的磁盤檔案,

也可以使用更多的指令,例如檢視虛拟機磁盤資訊。

部署KVM虛拟化平台

 7、 克隆虛拟機

例如:從centos2克隆一台centos4(需要關閉虛拟機)

部署KVM虛拟化平台

8、 虛拟機快照(kvm虛拟機要使用鏡像功能,磁盤格式必須為qcow2)

1) 為centos3建立快照,并檢視快照資訊

部署KVM虛拟化平台

2) 恢複快照

部署KVM虛拟化平台

3) 删除快照

部署KVM虛拟化平台

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

繼續閱讀