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)配置





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