CentOS 7.3 部署LVS + Keepalived 高可用群集
本次实验需用到四台服务器,包括两台web服务器,两台调度服务器,一台访问测试的客户机先将虚拟机网络适配器修改为NAT模式在线下载安装相关软件包,
调度服务器需要安装的软件包
http://i2.运维网.com/images/blog/201807/06/2c63d1a8cb79f7fdd97f0fa6094487d0.png
Web服务器若没有自带Apache,可使用yum进行安装
http://i2.运维网.com/images/blog/201807/06/032809feab5e8870eb3e4c94a17ba061.png
之后更改网络适配器为仅主机模式,配置每台虚拟机IP地址进行实验
调度服务器主:192.168.100.21/24
调度服务器备:192.168.100.22/24
Web服务器1:192.168.100.23/24
Web服务器2:192.168.100.24/24
虚拟IP:192.168.100.31/24
客户机:192.168.100.30/24
1、Web服务器
关闭防火墙和安全功能,开启httpd服务
http://i2.运维网.com/images/blog/201807/06/e7de458136b45c0da8909baec7c608de.png
新建首页文件
http://i2.运维网.com/images/blog/201807/06/d6821727964277c4c6bc20f2a454ad38.png
用自身浏览器测试访问
http://i2.运维网.com/images/blog/201807/06/0456bd0145c60e29678a113699ebe421.png
另外一台web服务器同样的配置
用自身浏览器测试访问
http://i2.运维网.com/images/blog/201807/06/b49f760e75f7945dcfd47836baaaf4e4.png
2、调度服务器配置
开启路由转发,关闭重定向
http://i2.运维网.com/images/blog/201807/06/afa00ac1c0061db56a1194c669cd8bb9.png
http://i2.运维网.com/images/blog/201807/06/89d27e16c0721dcb8cbd8a7423163e97.png
http://i2.运维网.com/images/blog/201807/06/2ae441f3d44c91306d6203ed65edee7f.png
3、创建虚拟网卡
http://i2.运维网.com/images/blog/201807/06/cfb62f8c64ad5a81ccede87a495eec7a.png
删除原有内容输入如下内容
http://i2.运维网.com/images/blog/201807/06/d43a0eebd23bd9e0a5cd4a9602bce932.png
开启虚拟网卡
http://i2.运维网.com/images/blog/201807/06/7068fb0329797d7fd3cf8c02fbdc1eb6.png
4、编辑ipvsadm启动脚本
http://i2.运维网.com/images/blog/201807/06/9bda5dc3a78a8b4295bc114f922c7b07.png
脚本内容如下
http://i2.运维网.com/images/blog/201807/06/c0e6aa993a957ff09bb75b8da4302529.png
给脚本添加权限,并开启服务
http://i2.运维网.com/images/blog/201807/06/78f2e4d82a5811291be664276cb62d15.png
5、web服务器
创建虚拟网卡,注意此处复制的是回环网卡的文件
http://i2.运维网.com/images/blog/201807/06/94af9396bd15657d14c005d6ef817c9a.png
http://i2.运维网.com/images/blog/201807/06/bd43524ae19e75b6616cc5947b3f9da2.png
若使用xshell或secureCRT等终端连接的服务器暂时先不要开启网卡,开启则终端立即中断
编写脚本
http://i2.运维网.com/images/blog/201807/06/9d466d5e13017b85859507c584421c23.png
脚本内容如下
http://i2.运维网.com/images/blog/201807/06/54843dc146bffcec9cf2bb268f4c5098.png
http://i2.运维网.com/images/blog/201807/06/ce95395f36e50e916429cc9093c2a974.png
此时开启网卡
http://i2.运维网.com/images/blog/201807/06/190b62710c4dce491607f157255755c6.png
回虚拟机中自测网站服务
http://i2.运维网.com/images/blog/201807/06/f88bbf2fffdef9a71c0ec1062db1ad18.png
此时建议再重新启动一下web.sh脚本
另外一台web服务器同样的配置此处省略
6、客户机访问测试lvs,注意为做双击热备,客户机网卡的网关需配置成虚拟网卡ip
http://i2.运维网.com/images/blog/201807/06/a84595e09c6eedd0b81e23c964d0f32a.png
http://i2.运维网.com/images/blog/201807/06/2a5dd7f61a2f2676d889995aa1f031f3.png
清理缓存再次访问可看到是另一台web服务器提供服务
http://i2.运维网.com/images/blog/201807/06/773f5deb8d0dd6531b26c3a8b7ac4876.png
此时lvs配置完成没有问题
7、双机热备,主调度服务器配置
http://i2.运维网.com/images/blog/201807/06/35f7fbeaa4bdfbe1d4fea5b11105c210.png
http://i2.运维网.com/images/blog/201807/06/5b1a8e034c2d9d58429bc20bb813438a.png
http://i2.运维网.com/images/blog/201807/06/7a64531543288f97dc940bbaf134dba7.png
启用服务
http://i2.运维网.com/images/blog/201807/06/b3ac36eb5a6c1025a0ec03617c699172.png
8、备份调度服务器与主调度服务器仅keepalived配置文件配置有些许差别
Keepalived配置文件具体如下
http://i2.运维网.com/images/blog/201807/06/4472c7a49643820a8c874719e5bef38c.png
http://i2.运维网.com/images/blog/201807/06/66bdd1697c48c36c8cd6f5087c2e8d84.png
http://i2.运维网.com/images/blog/201807/06/cd866a30c5436b3729b7c919cbc3200d.png
9、客户机测试
http://i2.运维网.com/images/blog/201807/06/e2ce84702e585b6d137052eceae14e05.png
http://i2.运维网.com/images/blog/201807/06/573c83607bc7e3ffcf53f3bd416ee94a.png
此时正常访问,下面我关闭主调度服务器的虚拟网卡再进行访问
http://i2.运维网.com/images/blog/201807/06/4e6216e3c4a04d5bfb661052ce3f9ae5.png
http://i2.运维网.com/images/blog/201807/06/3d2124e6ef253751956b3a59efa15464.png
http://i2.运维网.com/images/blog/201807/06/acef8fb87345a608fc8d00daf3b65b02.png
访问正常,说明备份调度服务器顶替了主调度服务器依然在工作。
页:
[1]