web集群架构图(7台虚拟机模拟)

3.png




IP配置情况

机器名外部eth0内部 eth1备注
lvs-01192.168.1.1010.10.0.10lvs1.test.org
lvs-02192.168.1.1110.10.0.11lvs2.test.org
web-01192.168.1.1210.10.0.12web1.test.org
web-02192.168.1.1310.10.0.13web2.test.org
mysql-01
10.10.0.14db1.test.org
mysql-02
10.10.0.15db2.test.org
监控192.168.1.1610.10.0.16jk.test.org


每台虚拟机需要安装的服务


     


部署服务虚拟机
LVS-DR1、keepalived,内网网关共享上网A-LB1
LVS-DR2、keepalived,NFS共享存储,inotifyB-LB2
apache webC-web1
nginx web,nginx proxy代理负载均衡D-web2
mysql主库,NFS备机,rsyncF-a-mysql
mysql从库,memcached服务,Nginx proxy 代理负载均衡器F-a-mysql
监控(Nagios,Cacti),MySQL客户端 phpmyadmin,全网备份机,批量分发监控


服务部署顺序

先从后端部署再到前端应用

排序服务说明所在机器
1批量分发,批量管理10.10.0.16
2NFS共享存储服务,inotify10.10.0.11
3NFS备机实时备份,负责所有服务器备份,nagios,rsync10.10.0.16
4inotify或sersync服务10.10.0.14
5mysql服务器,主从同步,memcached服务10.10.0.15
6内网机器上网网关(iptables nat共享上网配置)10.10.0.10
7web服务110.10.0.12
8web服务210.10.0.13
9LVS-DR负载均衡器1 (lvs,keeplalived)10.10.0.10
10LVS-DR负载均衡器2 (lvs,keeplalived)10.10.0.11
11Nginx proxy 服务0110.10.0.13
12Nginx proxy 服务0210.10.0.15