《利用开源软件构建网站集群架构方案》.pdf

《利用开源软件构建网站集群架构方案》.pdf

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《利用开源软件构建网站集群架构方案》.pdf

网站集群架构 网站集群架构 利用开源软件构建 高可用、高性 能、可扩展 的集群系统 兰锋 bluedata@ 摘要 • 1. GSLB: 全局负载均衡 • 2. SLB: 服务器负载均衡 • 四层交换 LV • 七层交换 Nginx • 3. Heartbeat 实现 HA • 4. MySQL 数据库集群 • 5. 集群环境下的存储备份 • 6. 集群的监控及管理 GSLB - Global Server Load Balance • GSLB 是 Global Server Load Balance 的 缩写,意思是全局负载均衡。 • 实现在广域网(包括互联网)上不同地域 的服务器间的流量调配。 • 使用最佳的服务器(组)为最近的访问者 提供服务,从而确保访问质量。 GSLB 架构图 多 IDC 与单 IDC 的对比 • 好处 • 可用:不会因某一 IDC 机房由于“不可抗力”造成的网络中 断而影响访问,可用性高。 • 容灾:可避免灾难性事件(比如地震)造成无可挽回的数据 丢失。 • 速度:机房离访问者更近,访问质量更高。 • 坏处 • 实现复杂:流量分配问题,数据同步问题。 • 管理复杂:跨地区、距离远,维护麻烦。 • 成本较高:要在多个 IDC 租用机柜或机位。 利用 Bind9 的视图功能实现 GSLB 1 •cat named.conf • ... •include "acl_chinanet.conf"; •view "chinanet" { •match-clients { "chinanet"; }; • ... •include "acl_cnc.conf"; •view "cnc" { •match-clients { "cnc"; }; • ... •view "other" { •match-clients { "any"; }; • ... 利用 Bind9 的视图功能实现 GSLB 2 • cat acl_chinanet.conf • acl "chinanet" { • /13; • /15; • ... • /15; • /13; • }; • acl_cnc.conf 则为网通的 IP 段。 • 然后分别定义各视图 zone 文件中域名所对应的 IP 地址。 • 详细原理可参考 GSLB using xBayDNS: /b/9144571- 1435882772.html SLB - Server Load Balancing • SLB 是 Server Load Balancing 的缩写, 意思是服务器负载均衡。可实现多个服务 器之间的负载均衡。 • 当客户端向虚拟服务器(虚拟服务器是多 个真实服务器的群集)发起连接时 ,通过 均衡算法转发到真实服务器。 LVS - Linux Virtual Server •LVS 是在 Linux 内核中做四层交换。 •LVS 只用 128 个字节记录一个连接信息 ,512M 可用内存即可支持四百 万条连接数,性能很高。 •Linux 2.6 内核已经包含了 ipvs 模块 ,只需安装 ipvsadm 。 •真实服务器需要解决 ARP 问题( ARP 缓存造成的 ARP “ 欺骗”) •arp_ignore = 1 ## 默认是 0 ,只要这台机器上面任何一个设备有这 个 IP ,就响应 ARP 请求 ,并发送 MAC 地址应答。设为 1 忽略。 •arp_announce =

文档评论(0)

qspd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档