设为首页 收藏本站
查看: 1381|回复: 0

[经验分享] LVS调度方法及NAT模型

[复制链接]

尚未签到

发表于 2019-1-5 07:14:18 | 显示全部楼层 |阅读模式
  LVS:
  类型:
  NAT:地址转换
  DR:直接路由
  TUN:隧道
  NAT:
  集群节点跟director必须在同一个IP网络中
  RIP通常是私有地址,仅用于各集群节点间的通信
  director位于client和real server之间,并负责处理进出的所有通信
  支持端口映射
  realserver可以使用任意OS
  较大规模应用场景中,director易成为系统瓶颈
  DR:
  集群节点跟director必须在同一个物理网络中
  RIP可以使用公网地址,实现便捷的远程管理和监控
  director仅负责处理入站请求,响应报文则由director直接发往客户端
  realserver不能将网关指向DIP
  不支持端口映射
  TUN:
  集群节点可以跨越互联网
  RIP必须是公网地址
  director仅处理入站请求,响应报文直接发往客户端;
  realserver网关不能指向director;
  只有支持隧道功能的IS才能用于realserver;
  不支持端口映射;
  四种静态:
  rr:
  wrr:
  dh:
  sh:
  动态调度方法:
  lc:最少连接
  activr*256+inactive
  wlc:加权最少连接
  (active*256+inactive)/weight
  sed:最短期望延迟
  (active+1)*256/weight
  nq:never queue
  LBLC:基于本地最少连接

  DH:
  LBLCR:基于本地的带复制功能的最少连接
  

  默认方法:wlc
  

  grep -i 'vs' /boot/config-2.6....
  

  调度器:设置好内网和外网IP
  yum -y install ipvsadm 安装命令行工具
  

  ipvsadm:
  管理集群服务
  添加 -A  -t|-u|-f service-address [-s scheduler调度方法] 省略不谢则使用wlc
  -t:TCP协议的集群
  -u:UDP协议的集群
  service-address:  IP:PORT
  -f:防火墙标记(FWM)
  service-address: Mark Number
  修改 -E
  删除 -D -t|u|f service-address
  ipvsadm -A -t 172.16.100.1:80 -s rr
  管理集群服务中的RS
  添加 -a -t|u|f service-address(集群服务的地址) -r server-address(RS服务器的地址)[-g|i|m] [-w weight] [-x upper] [-y lower]
  -t|u|f service-address:事先定义好的某集群服务
  -r server-address:某RS的地址,在NAT模型中,可以使用IP:PORT实现端口映射
  [-g|i|m] LVS类型:-g表示DR模型,
  -i表示:TUN模型 ,
  -m表示:NAT模型
  [-w weight]:定义服务器权重
  修改 -e
  删除 -d -t|u|f service-address -r server-address
  #ipvsadm -a -t 172.16.100.1:80 -r 192.168.1.2 -m

  #ipvsadm -a -t 172.16.100.1:80 -r 192.168.1.3 -m
  查看
  -L或者-l
  #ipvsadm -L
  -n:数字格式显示主机地址和端口
  --stats 统计数据,除以时长可得出速率
  --rate 统计速率,每秒位单位
  --timeout 显示tcp,tcpfin和udp的会话超时时长

  --daemon 显示进程状态
  --sort 排序,默认是升序
  -c 显示当前有多少个客户端连接
  -C:清空规则,删除所有集群服务
  

  service ipvsadm save 保存规则
  -S:也可以保存规则
  #ipvsadm -S > /path/to/somefile
  载入此前的规则
  #ipvsadm -R < /path/to/somefile
  

  各节点之间时间偏差不能超过1秒钟
  NTP:network time protocol
  ntpdate同步时间

  #service ntpd stop
  #ntpdate 172.16.0.1 根据172.16.0.1这台服务器来同步时间,作为提供ntp服务的服务器必须开启ntpd服务service ntpd start
  [root@localhost ~]# vim /etc/ntp.conf
  restrict default ignore

  restrict 127.0.0.1
  restrict 172.16.0.1
  server 172.16.0.1
  driftfile /var/lib/ntp/drift
  broadcastdelay 0.008
  

  RS服务器装上wbeserver
  yum -y install httpd telnet-server
  

  ntpdate 192.168.1.10 同步时间(hwclock -w)
  #echo "RS1.mylinux.com" > /var/www/html/index.html

  #service httpd restart
  [root@localhost ~]# echo "RS2.mylinux.com" > /var/www/html/index.html
  [root@localhost ~]# service httpd restart
  curl -I 响应首部
  [root@localhost ~]# curl http://localhost
  RS1.mylinux.com
  (虚拟机模拟网卡模式调为仅主机模式)
  

  ipvsadm -A -t 172.16.100.1:80  -s rr
  ipvsadm -a -t 172.16.100.1:80 -r 192.168.1.11 -m (-m表示NAT模型所谓不用再设置权重了)
  ipvsadm -a -t 172.16.100.1:80 -r 192.168.1.12 -m
  

  iptables -L -n查看

  

  调整模型
  ipvsadm -E -t 172.16.100.1:80 -s wrr
  ipvsadm -e -t 172.16.100.1:80 -r 192.168.1.11 -m -w 9
  ipvsadm -e -t 172.16.100.1:80 -r 192.168.1.12 -m -w 1
  

  yum -y install httpd 安装测试工具
  #ab -n 10000 -c 100  http://172.16.100.1/index.html
  

  ipvsadm -L -n --stats
  

  service ipvsadm save




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-659443-1-1.html 上篇帖子: LVS的DR模型的实现 下篇帖子: (十六)企业部分之lvs
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表