
lvs
xianyuLuo.
当你的才华还不能支撑起你的野心时,你应该静下心来,好好学习!
展开
-
LVS学习笔记4——延伸至kube-proxy
背景kubernetes中的service最开始是利用iptables技术实现,但是后来kubernetes官方抛弃了iptables,改用ipvs来实现service。Iptables问题规则复杂凌乱,排查问题困难基于链表实现,查找复杂度为O(n),当规则超过2w条时,内核压力巨大,iptbales将会成为瓶颈IPVS特点专注于负载均衡技术,且支持多种调度算法基于哈希查找,复杂度为O(1)个人思考为什么要弃用iptables?Iptables在功能上应该是偏防火墙功能k8s原创 2020-07-26 16:25:57 · 248 阅读 · 0 评论 -
LVS学习笔记3——ipvsadm命令
ipvsadm命令之前说到,lvs主要由ipvs + ipvsadm两部分组成。其中ipvs为内核部分,ipvsadm为用户空间的命令行工具,需要单独安装使用!ipvsadm命令如下:ipvsadm参数说明:(更多参照man ipvsadm) 参数 (缩写) 参数 (长格式) 参数说明 -A --add-service 在内核的虚拟服务器表中添加一条新的虚拟服务.原创 2020-07-26 16:06:13 · 390 阅读 · 0 评论 -
LVS学习笔记2——LVS负载均衡技术及调度算法
LVS负载均衡技术本篇文章主要介绍LVS集群的负载均衡技术以及负载均衡调度算法。负载均衡技术包括以下3种:NAT:网络地址转换。TUN:IP隧道模式。相比NAT性能提升10倍DR:物理地址转换。改写请求报文的MAC地址,将请求发送到真实服务器负载调度算法包括以下8种:轮询调度加权轮询最小连接数调度加权最小连接数基于局部的最小连接数调度带复制的基于局部性的最小连接数调度目标地址哈希原地址哈希下面我们就先来看看LVS的负载均衡技术LVS负载均衡技术VS/NAT架构如下原创 2020-07-26 15:55:39 · 382 阅读 · 0 评论 -
LVS学习笔记1——LVS介绍
LVS背景LVS项目是由国内章文嵩博士在1998年5月成立的Linux Virtual Server的自由软件项目开发,主要是针对Linux服务器集群的开发工作。同时,Linux Virtual Server项目是国内最早出现的自由软件项目之一。Linux Virtual Server项目的目标 :使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,它具有很好的可伸缩性(Scalability)、可靠性(Reliability)和可管理性(Manageability)。目前,LVS项目已提原创 2020-07-26 13:39:40 · 423 阅读 · 0 评论