linux-lvs的DR模式

linux-lvs的DR模式,第1张

DR模式也就是用直接路由技术实现虚拟服务器。它的连接调度和管理与 NAT模式一样,但它的报文转发方法不同,DR模式通过改写请求报文的 MAC地址,将请求发送到Real Server,而Real Server将响应直接返回给 客户。这种方式是负载调度机制中性能最高最好的

下面我们直接 *** 作:(实验是基于关闭selinux和firewalld的)

安装:

yum install ipvsadm -y

调度器的VIP,DIP和后端真实服务器IP必须配置在同一网段,都使用仅 主机模式;

客户端的IP与路由器外网IP保持一个网段,且客户端的网关设置为路由 器的外网地址;

后端真实服务器网关设置为路由器的内网地址;

路由器开启数据包的转发;

后端真实服务器要抑制VIP的arp广播;

RS服务器和LVS服务器的VIP以子接口方式配置;

记住配置网卡后,都需要重启网卡哦(systemctl restart network)

nginx:(vip绑定在回环的网卡上)

RIP:1921681103  VIP:1921681200/32

RIP:1921681104  VIP:1921681200/32

lvs:(VIP以子接口方式配置)

DIP:1921681102  VIP:1921681200

#服务器要抑制VIP的arp广播:

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

#RIP默认网关指向1921681105——VIp加到回环地址里面的

#VIP和DIP的默认网关都指向1921681105

#配置LVS:

ipvsadm -A -t 1921681200:80 # 工作模式如果不指定,默认是DR模式,如需指定使用-g

ipvsadm -a -t 1921681200:80 -r 1921681103

ipvsadm -a -t 1921681200:80 -r 1921681104

#添加IP_VS模块——lvs的IP负载均衡技术是通过IP_VS模块来实现的

modprobe ip_vs

#一个ip仅主机,一个ip桥接。

#开启数据转发:

临时:

echo 1 >/proc/sys/net/ipv4/ip_forward

永久:

vim /etc/sysctlconf——追加

netipv4ip_forward = 1

system -p——查看

LVS: 是基于四层的转发

HAproxy: 是基于四层和七层的转发,是专业的代理服务器

Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发
区别: LVS由于是基于四层的转发所以只能做端口的转发

而基于URL的、基于目录的这种转发LVS就做不了
工作选择:

HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做

在很大并发量的时候我们就要选择LVS,像中小型公司的话并发量没那么大

选择HAproxy或者Nginx足已,由于HAproxy由是专业的代理服务器

配置简单,所以中小型企业推荐使用HAproxy

8大数据安全技术
Kerberos(网络认证协议):共享秘钥对称加密为客户机/服务器应用程序提供认证服务
LDAP(轻量目录访问协议):提供被称为目录服务的信息服务,为应用程序提供访问、认证和授权的集中管理。
9 zookeeper (分布式协作服务) +YARN/mesos(资源管理)

节点角色说明:

调用关系说明 :

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合。从服务模型的角度来看,Dubbo抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。

dubbo只是一个框架,至于你架子上放什么是完全取决于你的,就像一个汽车骨架,你需要配你的轮子引擎。这个框架中要完成调度必须要有一个分布式的注册中心,储存所有服务的元数据,你可以用zk,也可以用别的,只是大家都用zk。

当当网便在Dubbo基础上进行优化,并继续维护,为了与原有的Dubbo区分,故将其命名为Dubbox。
阿里巴巴停止维护后,当当网便在Dubbo基础推出Dubbox。
Dubbo提供三个关键功能,包括基于接口的远程调用、容错、负载平衡、服务自动注册和发现。

--- 负载均衡
随机 Random LoadBalance,默认
轮询 RoundRobin LoadBalance
最少活跃调用数(权重)LeastActive LoadBalance
活跃数指调用前后计数差,优先调用高的,相同活跃数的随机。使慢的提供者收到更少请求,因为越慢的提供者的调用前后计数差会越大。
一致性Hash ConsistentHash LoadBalance

-- 服务降级

-- 集群容错

ZooKeeper 属于Apache的一个顶级项目,为分布式应用提供分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、分布式锁等分布式基础服务。

ZK可以通过集群实现高可用、数据存在在内存实现高性能,广泛应用于诸如 Hadoop、HBase、Kafka 和 Dubbo 等大型分布式系统中。


Nginx 是一款自由的、开源的、高性能的>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13113382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存