1. 程式人生 > >Linux----在Centos7上實現KVM

Linux----在Centos7上實現KVM

本次我們來學習如何實現KVM虛擬化

在虛擬機器上操作前,我們要知道,我們是在虛擬機器上模擬虛擬化,所以應該

提前將虛擬機器的配置都儘量最大化,保證虛擬過程中虛擬機器不會負載崩潰。

在此提前告訴大家,只有開啟下圖的選項,虛擬服務才能啟動。否則會報錯。

JK{YJ~%@@1BI{7A}S[XWYWS

1.下載安裝所需的軟體包,在此之前需要配置好yum倉庫,在此不多介紹。

JU1ROMG4{DWFB$@~`VM489I

安裝好軟體包後,載入kvm模組,並啟動libvirtd服務

I4SU[QR3HZ_L$(LWVZS`1_6


2.當服務開啟後,我們開始建立kvm所需的網路設定,即網橋配置:

(1)建立httpfpm網橋,該網橋為kvm虛擬機器上所連線的網橋

76KL`_]N{Q9`7%D5RP]JFLL


其中配置檔案所需要修改的內容在下圖中已經標記出來:

_8RJYO1F}43GH@}FITMNO{M

(2)建立php-mysql網橋

注意:由於這兩個網橋建立過程類似,配置檔案的修改也只是修改網橋名及mac地址,

所以僅貼出一個網橋配置檔案內容。

PHULL%HQ18R{}I75IU79L78


(3)建立物理橋

7UB_(8}6[BH2`)92RIN$AOU

最後網橋自動匹配IP,並且mac地址與ens33相同:

{L6CASXI_0D7RXST`25]2O4


3.建立虛擬磁碟檔案

首先建立目錄來存放:

R~T%%GBG7A](2OKBR7V`5OD

然後需要在本地虛擬機器上下載好映象檔案:

HSA1D]}X2_%U$HK{YU4FT`B

使用qemu命令生成映象檔案模板:

[AO[YD4JL6ZR$9PIE@3}ZAU

使用該命令可以虛像映象檔案大小:

GO3AU``6Y(FP$P0TYJI)MM0

在生成映象檔案時指定大小80G,但顯示大小僅為16M。

接下來使用virt-manager來建立虛擬機器即可:

(8N{IG676~D@TK)2NR{[}FH

7FZHFRJR3_YHKS[3U801UN5

4[ZZW4N~WOBQ`K@XQC]]6[C

點選完成即可進入centos7安裝介面:

WM$U@X`%$Y_10BT9XTLP~)3

安裝centos7過程在此就不詳細介紹了。


4.使用console連線centos7需要配置grub

B%4LTX9BCT7$KO_I}425E2I


5.建立httpd、php、mysql虛擬機器:

E3E0CBQ2CQ%YZ_VEYFPBX3X

@$U35V0S0SC$HPY4S0H)[(9

B99HG%PZU[LA(OH`B[1`630


最後使用virt-manager看到虛擬機器已經建好:

_C1}KRG]2[U5IP1A}~P)%_3

G6~ZGRT1KE[UWGQXS{UOQUC


6.虛擬機器網絡卡的配置:

直接在virt-manager點選所需修改wan網絡卡的虛擬機器,新增即可

{O{D6]HQ{N`{[V2]J1JA}2Y

在這裡注意的是,httpd虛擬機器新增網橋、httpfpm網絡卡;php虛擬機器是

新增httpfpm網絡卡、phpmysql;mysql虛擬機器只新增phpmysql網絡卡。

然後在虛擬機器當中配置靜態ip,當然也可以啟動網絡卡讓其自動獲取。

4SZ9X5KN8NF6RU~2D~~P%QB

(8I0MHAX~RD76@L4{([OLW8


7.在httpd虛擬機器上配置http伺服器,php虛擬機器上配置php-fpm,mysql上安裝mariadb。

該過程不多介紹,由於網絡卡限制,該步驟其實應該在配置網絡卡前完成。因為三臺虛擬機器

都是模板機複製的映象檔案以及xml檔案也類似,所以預設網絡卡為網橋br0-ens33,是可以

訪問網路的,便可以進行下載安裝。當然也可以重新新增網絡卡br0-ens33來安裝。


8.進行lamp(Linux、apache、mysql、php)配置