网络环境
1、硬件:、网络附属存储(NAS)和交换机。3个服务器用来做web,2个服务器
来做流媒体,1个服务器做LVS-DR,2个服务器,一个邮件服务器,2个交换机,一个NETAPP NAS。
2、 运行环境:流媒体windows,其他的都是linux。
逻辑结构:除数据库服务器和NETAPP存储外,其他的服务器都使用2个网络地址,一个公网地址和一个私有网络地址。设置为公网ip的网络接口连接在一个交换机,设置为私有网络ip的网络接另外一个交换机,处于安全和网络带宽考虑,网络存储设备和数据库只使用私有网络地址。网络拓扑图如下所示:
基本原理:
传统模式下,用户的访问请求通过DNS服务器解析后,把服务请求转发给web服务器,取得数据后返回给用户。这种模式有2个麻烦:同时访问的用户增加到某个程度后,服务器不能提供所需的正常访问;遇到故障,所有的访问请求都将失败。要解决这样一个难题,LVS是上上之选。当我们采用方案之后,更改dns服务器的记录,这样用户的访问将首先到达LVS控制器所在的服务器,LVS把请求按照某种算法转发给后面真正的服务器。那么数据的返还是怎样的一个过程呢?在采用DR方式的集群形式下,真实服务器直接把数据返还给用户而不再经过LVS控制器。访问数据的流向在上图中用带箭头的虚线标识出来了,这样设计使得结构更简单一些,lvs控制器的压力也小很多。
根据应用的实际情况考虑,本项目采用LVS/DR方式。
技术实现:
先列出个相关服务器的ip地址:
名称 | Ip地址 |
真实ip地址(RIP) |
LVS/DR(控制器) | 61.135.55.100/24 | |
RealServer1(Web1) | 61.135.55.150/24 | 192.168.55.150/24 |
RealServer2(Web2) | 61.135.55.151/24 | 192.168.55.151/24 |
RealServer3(Web3) | 61.135.55.152/24 | 192.168.55.152/24 |
RealServer4(流媒体1) | 61.135.55.153/24 | 192.168.55.153/24 |
RealServer5 (流媒体2 ) | 61.135.55.154/24 | 192.168.55.154/24 |
MysqlServer1 | | 192.168.55.90/24 |
MysqlServer2 | | 192.168.55.91/24 |
Netapp(网络共享存储) | | 192.168.55.92/24 |
虚拟ip地址(VIP) |
Web虚拟地址(VIP1) | 61.135.55.160 | |
流媒体虚拟地址(VIP2) | 61.135.55.161 | |
阅读(1066) | 评论(0) | 转发(0) |