linux命令:linux集群系列之一---LVS类型解析

本文涉及的产品
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
全局流量管理 GTM,标准版 1个月
简介:

集群系统的主要优点:

 高可扩展性:

 高可用性:集群中的一个节点失效,它的任务可以传递给其他节点。可以有效防止单点失效。

 高性能:负载平衡集群允许系统同时接入更多的用户。

 高性价比:可以采用廉价的符合工业标准的硬件构造高性能的系统


集群类型:

最常见的三种集群类型:

 负载均衡集群:LB (load balancing)

        硬件负载均衡(Hardware): 1、F5,BIG IP 2、Citrix,Netscaler 3、A10

        软件负载均衡(Software): 1、四层设备LVS  

2、七层设备:反向代理 nginx(http,smtp,pop3,imap)  haproxy(http,tcp(mysql,smtp)) 

 

 高可用性集群:HA (High Availability)

 高性能也叫科学集群:HP (High Performance)


LVS:Linux Virtual Server(四层路由设备)

     类型: 

       NAT: 地址转换型

       DR: 直接路由

       TUN: 隧道

 CIP:client IP 客户端IP   VIP:virtual IP 虚拟IP  

 DIP:Director IP 主管IP   RIP:real server IP 真正的服务器IP

      NAT:

        1、集群(cluster)节点跟Director必须在同一个IP网络中;

        2、RIP(real server IP)通常是私有地址,仅用于各集群节点间的通信;

        3、Director位于client和real server之间,并负责处理进出的所有通信

        4、real server必须将网关指向DIP;

        5、支持端口映射

        6、real server可以使用任意OS;

        7、较大规模应用场景中,director易成为系统瓶颈;

      DR:

        1、集群节点跟director必须在同一个物理网络中

        2、RIP可以使用公网地址,实现便捷的远程管理和监控

        3、director仅负责处理入站请求,响应报文则由real server直接发往客户端;

        4、real server不能将网关指向DIP;

        5、不支持端口映射

      TUN:

        1、集群节点可以跨越Internet;

        2、RIP必须是公网地址;

        3、director仅负责处理入站请求,响应报文则由real server直接发往客户端;

        4、real server不能将网关指向DIP;

        5、只有支持隧道功能的OS才能用于real server;

        6、不支持端口映射;


      













本文转自wang650108151CTO博客,原文链接:http://blog.51cto.com/woyaoxuelinux/1937479 ,如需转载请自行联系原作者


相关文章
|
1天前
|
运维 Shell 数据库
Python执行Shell命令并获取结果:深入解析与实战
通过以上内容,开发者可以在实际项目中灵活应用Python执行Shell命令,实现各种自动化任务,提高开发和运维效率。
39 20
|
6天前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
30 5
|
29天前
|
存储 SpringCloudAlibaba Java
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论。
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
|
2月前
|
缓存 并行计算 Linux
深入解析Linux操作系统的内核优化策略
本文旨在探讨Linux操作系统内核的优化策略,包括内核参数调整、内存管理、CPU调度以及文件系统性能提升等方面。通过对这些关键领域的分析,我们可以理解如何有效地提高Linux系统的性能和稳定性,从而为用户提供更加流畅和高效的计算体验。
59 2
|
2月前
|
算法 Linux 定位技术
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
84 4
|
2月前
|
缓存 负载均衡 算法
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
|
2月前
|
存储 消息中间件 NoSQL
Redis数据结构:List类型全面解析
Redis数据结构——List类型全面解析:存储多个有序的字符串,列表中每个字符串成为元素 Eelement,最多可以存储 2^32-1 个元素。可对列表两端插入(push)和弹出(pop)、获取指定范围的元素列表等,常见命令。 底层数据结构:3.2版本之前,底层采用**压缩链表ZipList**和**双向链表LinkedList**;3.2版本之后,底层数据结构为**快速链表QuickList** 列表是一种比较灵活的数据结构,可以充当栈、队列、阻塞队列,在实际开发中有很多应用场景。
|
2月前
|
Dart 安全 编译器
Flutter结合鸿蒙next 中数据类型转换的高级用法:dynamic 类型与其他类型的转换解析
在 Flutter 开发中,`dynamic` 类型提供了灵活性,但也带来了类型安全性问题。本文深入探讨 `dynamic` 类型及其与其他类型的转换,介绍如何使用 `as` 关键字、`is` 操作符和 `whereType<T>()` 方法进行类型转换,并提供最佳实践,包括避免过度使用 `dynamic`、使用 Null Safety 和异常处理,帮助开发者提高代码的可读性和可维护性。
112 1
|
2月前
|
存储 NoSQL 关系型数据库
Redis的ZSet底层数据结构,ZSet类型全面解析
Redis的ZSet底层数据结构,ZSet类型全面解析;应用场景、底层结构、常用命令;压缩列表ZipList、跳表SkipList;B+树与跳表对比,MySQL为什么使用B+树;ZSet为什么用跳表,而不是B+树、红黑树、二叉树
|
30天前
|
负载均衡 算法 Linux
LVS+Keepalived:实现高效软负载均衡的利器
本文介绍了如何使用LVS(Linux Virtual Server)和Keepalived搭建高可用负载均衡集群。LVS通过不同调度算法将请求转发给后端服务器,而Keepalived基于VRRP协议实现服务高可用,避免IP单点故障。具体步骤包括环境准备、安装配置ipvsadm和Keepalived、启动服务及测试。文中还详细解释了配置文件中的关键参数,并提供了故障转移测试方法。最后,文章简要对比了软件、硬件和云负载均衡方案的特点,帮助读者选择合适的负载均衡策略。
229 4