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





猜你喜欢

转载自blog.51cto.com/13957247/2312399