关于项目部署的负载均衡、数据库主从等问题

开源中国首席段子手 发布于 2016/10/17 21:26
阅读 663
收藏 0

 


访问说明如下:

1、 互联网用户通过网络访问Web服务器,Web服务器1和Web服务器2实现负载均衡,应对高峰值访问,保证系统运行稳定;

2、 部署防火墙及交换机设备,保证Web服务器与管理服务器之间数据交互安全;

3、 部署2台管理服务器实现数据同步及双机热备,如管理服务器因故障down机,可切换至备份服务器保证系统继续稳定运行;

4、 部署2台数据库服务器实现数据同步及双机热备,如数据库服务器因故障down机,可切换至备份服务器保证系统继续稳定运行。


如上图文所示;小弟有如下几个问题

1、这6台服务器应该都是在一个内网当中?或者说是交换机下4台才是在一个内网当中,外网无法直接访问吧?

2、Web服务器1、2应该是用Nginx负载均衡实现吗?

3、防火墙应该用Linux的iptables来实现吗?如限制3306端口只能Web1、2服务器的指定IP访问?

4、请问“管理服务器“是什么?怎么理解?Web后台吗?为什么它也要双机热备,数据库主从不就可以了么?

5、数据库是用的MySQL,这里应该是指主从吧?备份容易,那么如何做到主动切换


加载中
1
我看你还调皮
我看你还调皮

1.6台服务器当然是在一个内网中.服务器有两个网卡端口,WEB1,2的一个端口对外提供服务,另外一个网卡端口连接内网,负责数据库传送以及管理使用.

2.如果访问量不大,就用nginx负载均衡.

3.如图画的,防火墙应该是实体硬件防火墙.既然是实体硬件防火墙,3306只是mysql数据端口,真正配置防火墙不是这么简单.你的管理服务器访问web服务器,至少你要打开80端口吧.

4.管理服务器是什么,确实不知道.

5.数据库可以结合keeplived实现mysql主从自动切换.

0
loyal
loyal
这个图好诡异...画图的人应该去屎.....
0
求是科技
求是科技

1.交换器下面的4台应该是在一个内网中

2.负载均衡的方式有很多,apache+mod_jk+tomcat也行啊

3.防火墙做一个验证作用

4.管理服务器应该是 管理目前正在请求的一些信息,可以理解为cms类似的吧

5.mysql主从容易,但是从画的图并没有发现要实现主动切换啊,比如:主mysql挂掉了,管理服务器并没有线直接到从mysql啊.

0
o
oneflower
集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster)。

负载均衡(load balance)
在互联网高速发展的时代,大数据量、高并发等是互联网网站提及最多的。如何处理高并发带来的系统性能问题,最终大家都会使用负载均衡机制。

高可用(HA)
在集群服务器架构中,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。


当下对于这两种机制的处理,有多种成熟的方案,如负载均衡有nginx,F5等,mysql高可用架构有基于主从复制、基于Galera协议、基于中间件/proxy等方案。

参考自:MySQL高可用与负载均衡架构
返回顶部
顶部