本次我们来学习如何实现KVM虚拟化
在虚拟机上操作前,我们要知道,我们是在虚拟机上模拟虚拟化,所以应该
提前将虚拟机的配置都尽量最大化,保证虚拟过程中虚拟机不会负载崩溃。
在此提前告诉大家,只有开启下图的选项,虚拟服务才能启动。否则会报错。
1.下载安装所需的软件包,在此之前需要配置好yum仓库,在此不多介绍。
安装好软件包后,加载kvm模块,并启动libvirtd服务
2.当服务开启后,我们开始创建kvm所需的网络设置,即网桥配置:
(1)创建httpfpm网桥,该网桥为kvm虚拟机上所连接的网桥
其中配置文件所需要修改的内容在下图中已经标记出来:
(2)创建php-mysql网桥
注意:由于这两个网桥创建过程类似,配置文件的修改也只是修改网桥名及mac地址,
所以仅贴出一个网桥配置文件内容。
(3)创建物理桥
最后网桥自动匹配IP,并且mac地址与ens33相同:
3.创建虚拟磁盘文件首先创建目录来存放:
然后需要在本地虚拟机上下载好镜像文件:
使用qemu命令生成镜像文件模板:
使用该命令可以虚像镜像文件大小:
在生成镜像文件时指定大小80G,但显示大小仅为16M。
接下来使用virt-manager来创建虚拟机即可:
点击完成即可进入centos7安装界面:
安装centos7过程在此就不详细介绍了。
4.使用console连接centos7需要配置grub5.创建httpd、php、mysql虚拟机:
最后使用virt-manager看到虚拟机已经建好:
6.虚拟机网卡的配置:
直接在virt-manager点击所需修改wan网卡的虚拟机,添加即可
在这里注意的是,httpd虚拟机添加网桥、httpfpm网卡;php虚拟机是
添加httpfpm网卡、phpmysql;mysql虚拟机只添加phpmysql网卡。
然后在虚拟机当中配置静态ip,当然也可以启动网卡让其自动获取。
7.在httpd虚拟机上配置http服务器,php虚拟机上配置php-fpm,mysql上安装mariadb。
该过程不多介绍,由于网卡限制,该步骤其实应该在配置网卡前完成。因为三台虚拟机
都是模板机复制的镜像文件以及xml文件也类似,所以默认网卡为网桥br0-ens33,是可以
访问网络的,便可以进行下载安装。当然也可以重新添加网卡br0-ens33来安装。
8.进行lamp(Linux、apache、mysql、php)配置