Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15113897
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: BSD

2008-03-23 20:48:13

网络环境
 
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
 
RealServer1Web1
61.135.55.150/24
192.168.55.150/24
RealServer2Web2
61.135.55.151/24
192.168.55.151/24
RealServer3Web3
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
 
阅读(1046) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~