可扩展、高可用、负载均衡网站架构设计方案

可扩展、高可用、负载均衡网站架构设计方案

ID:30804792

大小:357.29 KB

页数:6页

时间:2019-01-03

可扩展、高可用、负载均衡网站架构设计方案_第1页
可扩展、高可用、负载均衡网站架构设计方案_第2页
可扩展、高可用、负载均衡网站架构设计方案_第3页
可扩展、高可用、负载均衡网站架构设计方案_第4页
可扩展、高可用、负载均衡网站架构设计方案_第5页
资源描述:

《可扩展、高可用、负载均衡网站架构设计方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、可扩展、高可用、负载均衡网站架构设计方案fl「者:田逸(sery@163.com)基本需求:1、高可用性:将停止服务吋间降低到最低甚至是不间断服务2、可扩展性:随着访问的增加,系统具备良好的伸缩能力3、可视性:系统、服务的状态处于一个实时的监控之下4、高性能高可靠性:经过优化的体系结构及合理的备份策略5、安全性:结构上的安全及主机的安全策略基本思路1>对于访问频繁,用户量大的对象(bbs,blog)采用某种合理的方式负载到多个服务器上。把数据库独立出来,准备2套mysql数据库,以实现主从复制,即减轻负载,又提高了可靠性。更近一步,使用mysqlproxy技术,实

2、现主从服务器的读写分离,大大提高这个系统的性能和负载能力。2、数据库与外部网络隔离,只允许web服务器(bbs,blog等)通过私有地址方式访问。这样就捉高了数据库的安全性,同时也节省了宝贵的带宽。3、部署监控系统,通过监控主机存活、服务、主机资源,实时把系统的健康状态置于可视状态,对系统的运营状态心屮有数。4、备份是想都不用想的事情,使用单独的服务器集中备份,是一个比较不错的主意。拓扑结构i监控系统业务逻辑监控系统:备份服务器Lvs负载均衡及用户数据访问路径Blue]监控系统mysqJ服务器:备份服务器发生故障的情形—.

3、a『aX/Jj」、:刁亡i技术实现1>负

4、载均衡。2台同样配置的linux服务器,内核支持Ivs,配置keepalived工貝,即可实现负载传发。一旦其后的真实服务器出现故障,keepahved会自动把故障机器从转发队列删除掉,等到故障修复,它乂会自动把真实服务器的地址加入转发列表。由于Ivs支持会话保持,因此对于bbs这样的应用,一点也不用担心其登录丢失。2、mysql主从复制。即保证数据的安全,又提高了访问性能。我们在而端的每个web服务器上加入mysqlproxy这个工具,即可期待实现读写的自动分离,让写的操作发生在主数据库,让查询这类读操作发生在从数据库。3、nagios是一个开源的,受广泛欢迎的

5、监控平台。它可对主机的存活、系统资源(磁盘空间、负载等)、网络服务进行实时监控。一旦探测到故障,将自动发送邮件(短信)通知故障。4、备份。包括web数据和数据库服务器的备份。对于web服务而言,GNUtar即可实现备份的一切愿望。简单的设置一下crontab就可以让系统在我们做梦的吋刻老老实实的帮我们备份了。但是,由于空间的限制,不可能一直备份下去,所以要做一个合适的策略,以不断的用新的备份去替换陈旧的备份数据;多少天合适?看磁盘容量吧。对丁•数据库,先mysqldump—b,再tar.完成这些工作后把备份文件传输到备份服务器集中。一个比较省事的方法是把备份服务器

6、以NFS方式挂接到web服务器及数据库服务器。5、web服务器。至少包括apache和mysqlproxy这两个组件。Apache做bbs和blog的容器,以虚拟机方式把用户的请求转发到bbs目录或blog目录。6、安全措施。包含两层安全,一层是主机本身,另一层是结构(mysql从外部网络隔离)。实践证明,iptables是一个非常值得信赖的防火墙工具。在实际应用中,采取先关门后开窗的策略,大大增强系统的安全性。组件一、硬件:负载均衡2台(dell1950),web服务器2-3台(delll950),数据库2台(dell2950),存储NAS(5T格式化后容量)'

7、备份4u服务器(带磁盘阵列5T容量),监控服务器1台(delll850).二、软件:操作系统centos5(定制安装),负载均衡ipvsadm、keepalived,监控nagios,web服务apache+php等,数据库mysql,数据库代理mysqlproxy・进度安排1、Ivs负载均衡配置及测试:2-3天2、web服务器配置:2・3天3、mysql主从服务器配置:天4、web数据迁移:1天5、数据库数据迁移:2天6、上线测试:天7、止式上线:2天keepalived.conf!ConfigurationFileforkeepalivedglobal_def

8、s{routerjdLVS_DEVEL}vrrp」nstanceVl_l{statemasterinterfaceethOvirtual_router_id59priority100advert_int1authentication{auth_typePASSauth_pass1111}virtual」paddress{61.61.61.100#61.61.61.101virtual_server61.61.61.10080{delayjoop6lb_algorrlb_kindDRpersistence_timeout50protocolTCPreal_serve

9、r61.6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。