Linux集群类型、系统扩展方式及lvs调度方法

linux集群相关知识总结:

linux集群种类:(1)负载均衡集群LB(2)高可用集群HA(3)高性能集群HP

分布式系统:分布式存储和分布式计算

系统扩展方式:向上扩展和向外扩展

LB cluster高可用实现方式:

(1).硬件:F5 BIG ,IP Citrix Netscaler A10

(2)软件:lvs:Linux Virtual Server nginx haproxy ats:apache traffic server perlbal pound

 

站点指标:PV:Page View ;UV:Unique Vistor IP

会话保持: (1) session sticky Source IP Cookie(2) session replication;
session cluster(3) session server

HA高可用实现:

 

lvs学习:

lvs集群的类型:

lvs – nat:修改请求报文的目标IP;多目标IP的DNAT;lvs – dr:操纵封装新的MAC地址;lvs – tun:在原请求IP报文之外新加一个IP首部;lvs – fullnat:修改请求报文的源和目标IP;

lvs – nat:多目标IP的DNAT,通过将请求报文中的目标地址和目标端口修改为某挑出的RS的RIP和PORT实现转发;

(1)RIP和DIP必须在同一个IP网络,且应该使用私网地址;RS的网关要指向DIP;

(2)请求报文和响应报文都必须经由Director转发;Director易于成为系统瓶颈;

(3)支持端口映射,可修改请求报文的目标PORT;

(4)vs必须是Linux系统,rs可以是任意系统;

lvs – dr:Direct Routing,直接路由;

通过为请求报文重新封装一个MAC首部进行转发,源MAC是DIP所在的接口的MAC,目标MAC是某挑选出的RS的RIP所在接口的MAC地址;源IP / PORT,以及目标IP / PORT均保持不变;

Director和各RS都得配置使用VIP;

(1)确保前端路由器将目标IP为VIP的请求报文发往Director: (a)在前端网关做静态绑定; (b)在RS上使用arptables; (c)在RS上修改内核参数以限制arp通告及应答级别;arp_announce arp_ignore

(2) RS的RIP可以使用私网地址,也可以是公网地址;RIP与DIP在同一IP网络;RIP的网关不能指向DIP,以确保响应报文不会经由Director;

(3) RS跟Director要在同一个物理网络;

(4)请求报文要经由Director,但响应不能经由Director,而是由RS直接发往Client; (5)不支持端口映射;

lvs – tun:转发方式:不修改请求报文的IP首部(源IP为CIP,目标IP为VIP),而是在原IP报文之外再封装一个IP首部(源IP是DIP,目标IP是RIP),将报文发往挑选出的目标RS;RS直接响应给客户端(源IP是VIP,目标IP是CIP);

lvs – fullnat:通过同时修改请求报文的源IP地址和目标IP地址进行转发

总结:

linux集群类型:高可用,负载均衡,高性能

系统扩展方式:向上扩展,向外扩展

lvs – fullnat:请求和响应报文都经由Director;lvs – nat:RIP的网关要指向DIP;lvs – fullnat:RIP和DIP未必在同一IP网络,但要能通信;lvs – dr,
lvs – tun:请求报文要经由Director,但响应报文由RS直接发往Client;

lvs – dr:通过封装新的MAC首部实现,通过MAC网络转发;

lvs – tun:通过在原IP报文之外封装新的IP首部实现转发,支持远距离通信;

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101636

(0)
phxphx
上一篇 2018-06-24
下一篇 2018-06-24

相关推荐

  • 第四个礼拜作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。         cp -r /etc/skel /home/tuser1 ;         ll -d /home/tuser1;         chmod -R g-rwx,o-rwx /home/tuser1;   …

    Linux笔记 2018-06-03
  • SSH端口转发及相关实验

    在上一节我们知道,SSH会自动加密和解密所有SSH客户端和服务器之间的网络数据。但是,SSH还同时提供了一个非常有用的功能,这就是端口转发。

    2018-05-22
  • 随堂笔记1

    记马哥Linux运维课程第一周知识点(持续更新中) CPU 中央处理单元ROM 只读 不可变 只能使用,不能修改RAM 易失性 运行内存 处理的数据皆为0、1 内部转换为二进制 obase=2 output ibase=2 input 辅助存储器 硬盘 仓库 主存储器 车间 处理数据 机架式Rack服务器 1U=1.75英寸=44.45mm C/S结构 cl…

    Linux笔记 2018-07-22
  • Linux基础介绍、系统组成和获取命令帮助及系统目录说明

    一、描述计算机的组成及其功能 计算机由运算器、控制器、存储器、输入设备、输出设备组成1.运算器-主要是对数据进行各种运算(加、减、乘、除)2.控制器-计算机系统的控制中心,分配和协调整个计算机系统工作3.存储器-存储各种数据信息,以二进制形式存储,分为内存和外存4.输入设备-将数据、程序等信息输入到计算机中,例如键盘5.输出设备-将计算机的运算结果显示出来,…

    2018-06-23
  • LAMP的环境原理 wordpress 搭建流程

    小白入门,简单介绍LAMP的什么以及工作方式。

    Linux笔记 2018-06-25
  • linux网络基础

    无线网络标准: 中国:早期wapi后期wapi+wifi 国际:wifi 无线模式802.11 a/b/n/ac/bn,以太模式IEEE  802.3 网络施工模式: ethtool eth0 单工:单向传输 双工:双向传输 全双工:同时双向 半双工:轮流双向 集线器Hub :由于网线信号电流强度受距离影响,所以集线器很好的提供了电能 冲突域:同个网域中发送…

    Linux笔记 2018-05-07