1. 程式人生 > >虛擬化雲端計算-centos7上使用virt-manager安裝虛擬機器

虛擬化雲端計算-centos7上使用virt-manager安裝虛擬機器

    KVM(Kernel-based Virtual Machine)是基於x86架構上Linux作業系統的全虛擬化解決方案。在centos7中,KVM已經被整合到核心中,相當於使用核心來做虛擬機器管理程式。

由於KVM本身就工作核心環境中,所以執行效率要比傳統意義上的虛擬化技術高很多。kvm虛擬化需要interl VT 或者ADM-V技術支援,可以使用下面的命令確定本機CPU是否支援以上虛擬化技術

egrep '(vmx|svm)' /proc/cpuinfo

image.png

有輸出則證明支援



一、安裝kvm元件

    安裝KVM元件需要確保系統已經滿足了最低的安裝要求,部署KVM虛擬化需要通過BISO開啟CPU的虛擬化功能,確保至少6GB的磁碟剩餘空間以及2GB的記憶體空間。KVM虛擬機器支援的儲存方式有本地磁碟檔案、物理磁碟分割槽,LVM分割槽,ISCIS磁碟,GFS2檔案系統,光纖LUNs裝置等。

 在安裝CENTOS7系統時,選擇使用《帶GUI的伺服器》,選擇配置帶有桌面,virtualization client ,virtualizaion hypervisor,virtualization tools來部署

image.png

對於已經安裝好的系統,可以yum安裝元件,方式如下:

yum groupinstall "Virtualization Hypervisor" "Virutalization Client","Virutalization Platform","Virtualization Tools"

kvm相關安裝包及其作用

qemu-kvm 主要的KVM程式包

python-virtinst 建立虛擬機器所需要的命令列工具和程式庫

virt-manager GUI虛擬機器管理工具

virt-top 虛擬機器統計命令

virt-viewer GUI連線程式,連線到已配置好的虛擬機器

libvirt C語言工具包,提供libvirt服務

libvirt-client 為虛擬客戶機提供的C語言工具包

virt-install 基於libvirt服務的虛擬機器建立命令

bridge-utils 建立和管理橋接裝置的工具


推薦使用組包安裝,不容易遺漏軟體包


二、使用圖形化來工具建立虛擬機器

virt-manager是centos7 系統中所提供的虛擬機器管理程式,用來通過圖形建立以及管理虛擬機器

首先使用命令列調出程式

virt-manager

image.png

一般hypervisor預設是QEMU\KVM,前面KVM元件安裝成功後,可以自動連上,在host中輸入主機地中後,也可以連線到其他主機的hypervisor

然後選擇新建虛擬機器

image.png


image.png

使用本地安裝介質方式安裝,也可以選擇PXE,光碟,網路安裝等其他方式

然後使用ISO映象,選擇虛擬機器作業系統型別,這裡使用centos7

image.png



點選瀏覽

image.png

注意,預設儲存卷位置是/var/lib/libvirt/images,在安裝系統分割槽時,確保掛載點/var有足夠空間,這裡儲存ISO映象。選擇centos7的映象,點選選擇卷

然後就是分配虛擬機器記憶體和cpu,合理配置,不要超過宿主機的限制

image.png


然後選擇分配儲存空間,預設是使用qcow格式,合理分配

image.png

然後配置網路等硬體引數


勾選安裝前自定義配置,然後網路選擇共享裝置名稱

虛擬機器選擇橋接網路時,需要宿主機建立一個共享的橋接網路裝置,即網橋

image.png

首先建立網橋並繫結

brctl addbr br0                #增加網橋
brctl addif bro eno1           #繫結網橋跟物理網絡卡
ip addr del dev enO1 192.168.3.60/24  #刪除物理網絡卡ip地址
ifconfig br0 192.168.3.60/24 up       #增加網橋ip地址並且啟動
route add default gw 192.168.3.1      #重新增加預設閘道器

完成後檢視網橋情況及IP地址

image.png

完成後,重啟網橋會失效,所以要修改網絡卡配置為你教案

需要在宿主機的物理網絡卡eno1(物理網絡卡名稱可能不同,如eth0),需要在ifcfg-en0下手動建立ifcfg-br0網橋,同時修改ifcfg-eno1配置檔案

vim /etc/sysconfig/network-scripts/ifcfg-eno1 #原有配置修改成如下,記得備份配置檔案

增加如下配置,刪除IP地址等資訊

BRIDGE=br0

image.png

然後新增檔案ifcfg-br0

vim /etc/sysconfig/network-scripts/ifcfg-br0   #新增

按照如下配置

image.png

這樣下次重啟 網橋配置檔案就存在了

然後選擇網路br0

image.png

下一步自定義硬體

image.png

確認無誤後,開始安裝

image.png


確認可以配置網路地址,網橋生效

image.png