掌握云容器网络:何为ipvs

💡 原文中文,约5500字,阅读约需13分钟。
📝

内容提要

本文介绍了IPVS的基础知识,包括调度算法和转发模式。调度算法有轮询、加权轮询、最小连接数、加权最小连接数和地址哈希。转发模式有DR模式、NAT模式和IP隧道模式。文章还介绍了IPVS的命令演示和环境准备。

🎯

关键要点

  • IPVS是Linux内核态的4层负载均衡,性能强于用户态负载均衡软件。
  • IPVS的调度算法包括轮询、加权轮询、最小连接数、加权最小连接数和地址哈希。
  • IPVS支持三种转发模式:DR模式、NAT模式和IP隧道模式,性能从高到低依次为DR、NAT、IP隧道。
  • DR模式下,LB不改写请求包的IP和端口,仅改写MAC地址,转发效率最高。
  • NAT模式下,LB对请求包和响应包都进行地址转换,需配置RS的默认网关为LB的虚拟服务IP。
  • IP隧道模式允许LB和RS不在同一子网,RS需支持隧道技术并配置VIP地址。
  • 使用ipvsadm命令可以管理IPVS的虚拟服务,包括添加、修改、删除服务和服务器。
  • 环境准备包括确保LB节点开启转发功能,安装ipvsadm命令,并配置VIP和RS节点。
➡️

继续阅读