LVS的DR模型+NAS

本文涉及的产品
文件存储 NAS,50GB 3个月
简介:

 LVSDR模型+NAS

在上图的DR模型中,所有机器(包括Director)都配置了一个额外的IP地址,即vip

该模型需要解决一下几个问题

1、当一个客户clientVIP发去一个连接请求是,此请求必须要连接到DirectorVIP上,而不是real server上的lo:0的,因为LVS主要目的就是要Director负责调度这些连接请求到real server上,所以到ARP广播请求时,仅将DirectorMAC地址响应给client就可以了。

解决此问题,

(1)可以再路由器上做静态的mac-ip绑定、或arp地址过滤。

(2)在本地的linux主机上通过arp_ignorearp_announce来解决。

在这我们就用第二种方法来解决。

关于arp_ignorearp_announcelinux2.42.6的版本中以引入。

Arp_announce  --arp宣告 有3个值

0 - (default) Use any local address, configured on any interface.
1 - Try to avoid local addresses that are not in the target's subnet for this interface.
2 - Always use the best local address for this target.  --自己与arp请求的目标ip地址不符,不回答。

Arp_ignore     --arp忽略 有8个值

0 - (default): reply for any local target IP address, configured on any interface.
1 - reply only if the target IP address is local address configured on the incoming interface. --仅响应与本地的进接口一致的请求
2 - reply only if the target IP address is local address configured on the incoming interface and both with the sender's IP address are part from same subnet on this interface.
3 - do not reply for local address configured with scope host,only resolutions for golbal and link addresses are replied.
4-7 - reserved
8 - do not reply for all local addresses

2、real server必须要有与directorVIP一样的ip地址,即可以配置Looback地址

3、Real server 必须要有到client的路由

下面就用上面的模型图做一个web服务的例子,具体配置一下。

1、Director上的配置

配置eth0:0ip

安装ipvsadm

yum -y install ipvsadm

添加规则使Director成为虚拟的web服务

Ipvsadm -A -t  192.168.2.1:80 -s  rr

指明后方的real server 

Ipvsadm -a -t 192.168.2.1:80 -r 192.168.2.100  -g   (默认就是-g DR) 

Ipvsadm -a -t 192.168.2.1:80 -r 192.168.2.200  -g 

service ipvsadm save

service ipvsadm start

chkconfig ipvsadm on

2real server的配置

Real server lo:0接口ip的配置

 

先看一下arp的那两个参数

sysctl -a |grep arp  默认都是0

net.ipv4.conf.eth0.arp_ignore = 0

net.ipv4.conf.eth0.arp_announce = 0

设置它们的值如下:

 echo "net.ipv4.conf.eth0.arp_ignore = 1" >>/etc/sysctl.conf 

 echo "net.ipv4.conf.eth0.arp_announce = 2" >>/etc/sysctl.conf

sysctl -p  --立即生效   下面配置lo:0 ip

 掩码是4255

server1server2一样

你可以cp server1

scp 192.168.2.100:/etc/sysctl.conf   /etc/

3、配置server1server2的路由

route add  -host 192.168.2.1 dev lo:0

4、搭建Server1server2web服务

这里就不写了

当客户机client访问VIP是,每刷新一次就会在server1server2之间轮询,这在实际应用中对于静态的网站不会出现什么问题,但当时动态网站时,如你注册了一个账号保存到了server1上了,当你刷新时你连接到了server2上,但是server2上可没有保存你的注册信息呀,怎样解决这个问题呢,需要共享存储了。我们先看看先下面的NAS吧。。

  

NAS 网络存储技术Network Storage Technologies是一种采用直接与网络介质相连的特殊设备实现数据存储的机制。由于这些设备都分配有 IP 地址,所以客户机通过充当数据网关的服务器可以对其进行存取访问

NAS网络存储是文件级别的共享存储,可以通过文件共享协议SAMBANFS来实现。

假如有一台共享存储服务器,它的ip192.168.2.2  我们可以共享文件夹在本地,server1server2通过磁盘映射将共享文件夹挂载到/var/ww/html/下,在共享文件夹下存放我们的动态网站不就可以了。你也可以设置成自动挂载。。。。!!!

关于NFS的配置和自动挂载,这里我就不写了,可以参考

http://abc16810.blog.51cto.com/3177586/1095470  一文



本文转自 abc16810 51CTO博客,原文链接:http://blog.51cto.com/abc16810/1104029


相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
相关文章
|
5月前
|
运维 负载均衡 网络协议
LVS详解(六)——LVS DR模式实战
LVS详解(六)——LVS DR模式实战
139 5
|
5月前
|
机器学习/深度学习 人工智能 编译器
YOLO-NAS:面向目标检测的下一代模型
YOLO-NAS:面向目标检测的下一代模型
|
12月前
|
存储 负载均衡 网络协议
企业实战(13)LVS负载均衡DR(直接路由)模式实战详解(二)
企业实战(13)LVS负载均衡DR(直接路由)模式实战详解(二)
199 0
|
2月前
|
消息中间件 存储 Serverless
函数计算产品使用问题之怎么访问网络附加存储(NAS)存储模型文件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
负载均衡 网络协议 算法
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤
|
2月前
|
Kubernetes Linux API
在Linux中,LVS-DR模型的特性是什么?
在Linux中,LVS-DR模型的特性是什么?
|
2月前
|
负载均衡 算法 Linux
在Linux中,LVS-NAT模型的特性是什么?
在Linux中,LVS-NAT模型的特性是什么?
|
3月前
|
弹性计算 运维 Serverless
函数计算产品使用问题之更换NAS模型后遇到问题,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
存储 运维 Serverless
函数计算产品使用问题之模型存放在NAS中,如何删除NAS中的模型文件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
负载均衡 监控 Linux
CentOS6.5高可用集群LVS+Keepalived(DR模式)
CentOS6.5高可用集群LVS+Keepalived(DR模式)
下一篇
无影云桌面