部署KVM虛擬化平臺

我們知道vsphere虛擬化平臺,安裝esxi5.5,在esxi5.5上安裝過虛擬機,使用vcenter管理esxi,從而實現了虛擬機的遷移,備份,高可用等操作,但是安裝成本很高,需要購買正版。我們可以利用linux內核的一個模塊kvm,並使用一些輔助工具來搭建虛擬機,完成和esxi類似的操作,實現linux虛擬化。

KVM直接整合到了linux內核,因此在性能、安全性、兼容性、穩定性上都有好的表現。我們都知道,使用虛擬化技術可以爲公司節約成本,可以在一臺物理機上運行多個系統,充分利用物理機的資源。

 KVM虛擬化架構

2018-01-31_142329.png

實驗過程

1.準備工作

爲了使虛擬機支持虛擬化,需要以下設置

2018-01-31_134935.png

添加一塊硬盤,用來做存儲設備

2.安裝KVM所需軟件

2018-01-31_134523.png

3.驗證。重啓系統後,查看CPU是否支持虛擬化,對於Inter的服務器可以通過以下命令查看,只要有輸出就說明CPU支持虛擬化;AMD服務器可用 cat/proc/cpuinfo | grep smv 命令查看

2018-01-31_135121.png

檢查KVM模塊是否安裝

2018-01-31_135201.png

4.設置KVM網絡

在libvirt中運行KVM網絡有兩種方法:NATBridge,默認是NAT。

用戶模式,即NAT方式,數據包由NAT方式通過主機的接口進行傳送,可以訪問外網,但是無法從外部訪問虛擬機網絡。

橋接模式,這種模式允許虛擬機像一臺獨立的主機一樣擁有網絡,外部的機器可以直接訪問到虛擬機內部,但需要網卡支持,一般有線網卡都支持

這裏以Bridge爲例

2018-01-31_135244.png

2018-01-31_135323.png

2018-01-31_135352.png

2018-01-31_135429.png

設置完成後,重啓network服務.

5.創建存儲目錄

(1)將新添加的硬盤進行分區,格式化

2018-01-31_144217.png

(2)新建文件夾,並將新建好的磁盤分區掛載到新建的文件夾

2018-01-31_144414.png

(3)創建存儲池文件,也可以創建一個鏡像存儲池,用來存放鏡像文件

2018-01-31_144543.png

6.KVM管理

調用libvirt圖像化虛擬機管理軟件

2018-01-31_135524.png

2018-01-31_135605.png

(1)創建存儲池,雙擊"localhost(QEMU)",選擇"存儲"選項卡,然後單機"+"按鈕新建存儲池

2018-01-31_135801.png

2018-01-31_135839.png

2018-01-31_135933.png

(2)以同樣的操作創建一個鏡像存儲池

2018-01-31_140110.png

2018-01-31_140138.png

(3)創建存儲卷

2018-01-31_140218.png

2018-01-31_140304.png

(4)回到虛擬機系統管理器,郵寄"localhost(QEMU)",然後選擇"新建"選項

2018-01-31_140413.png

2018-01-31_140524.png

2018-01-31_140845.png

2018-01-31_140920.png

2018-01-31_141018.png

2018-01-31_141224.png

2018-01-31_141328.png

2018-01-31_141515.png

2018-01-31_141738.png

使用KVM命令集管理虛擬機

  1. KVM基本功能管理

(1)查看命令幫助

2018-01-31_150145.png

(2)查看KVM的配置文件存放目錄

2018-01-31_150246.png

(3)查看虛擬機狀態

2018-01-31_150331.png

(4)虛擬機關機與開機

首先需要確認acpid服務安裝並運行

2018-01-31_150509.png

(5)強制關閉電源

2018-01-31_152630.png

(6)通過配置文件啓動虛擬機

2018-01-31_150639.png

(7)掛起虛擬機

2018-01-31_150725.png

(8)恢復虛擬機

2018-01-31_150808.png

(9)配置虛擬機伴隨宿主機自動啓動

2018-01-31_150905.png

(10)導出虛擬機配置

2018-01-31_151726.png

(11)虛擬機的刪除與添加

刪除虛擬機(虛擬機要關機才能刪除)

2018-01-31_153036.png

查看刪除結果,centos6.5的配置文件被刪除,但是磁盤文件不會被刪除

2018-01-31_153253.png

通過virsh  list  - -all 查看不到centos6.5 的信息,說明此虛擬機被刪除了.

通過備份的配置文件重新定義虛擬機

2018-01-31_153458.png

重新定義虛擬機

2018-01-31_153559.png

通過以上步驟就可以恢復被刪除的虛擬機了.

(12)修改虛擬機配置信息(用來修改系統內存大小,磁盤文件等信息)

直接通過vim命令修改

2018-01-31_153912.png

通過Virsh命令修改

2018-01-31_154025.png

2.KVM文件管理

虛擬機磁盤文件有raw與qcow2格式,KVM虛擬機默認使用raw格式,raw格式性能最好,速度最快,其缺點是不支持一些新的功能,如鏡像,Zlib磁盤壓縮,AES加密等.

將raw格式的磁盤文件轉換成qcow2的格式

(1)準備工作,安裝libguestfs-tools工具

2018-01-31_154709.png

(2)查看當前磁盤格式

2018-01-31_154854.png

關閉虛擬機

2018-01-31_155142.png

轉換磁盤文件格式

2018-01-31_155759.png

(3)修改centos6.5的xml配置文件

virsh  edit  centod6.5

2018-01-31_155931.png

(4)virt-cat命令,類似於cat命令

(5)virt-edit命令,用於編輯文件,用法與vim基本一致

(6)virt-df命令用於查看虛擬機磁盤信息

2018-01-31_160328.png

3.虛擬機克隆

(1)查看虛擬機狀態(虛擬機應處於關閉狀態)

(2)克隆

2018-01-31_161217.png

(3)克隆完成,可以開啓虛擬機運行了

4.虛擬機快照

(1)創建快照

2018-01-31_161415.png

(2)查看虛擬機快照版本信息

2018-01-31_161624.png

(3)查看快照信息

2018-01-31_161717.png

(4)恢復快照

2018-01-31_161821.png

(5)刪除快照

2018-01-31_161902.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章