shuijingping 发表于 2019-1-6 09:48:47

LVS搭建集群实现负载均衡

  

  服务介绍:
  LVS 简称 Linux Virtual Server,在实际环境中经常作为B/S结构的网络应用中的负载均衡器来使用,工作在7层网络模型中的,网络层,也就是通常说的IP层,由于数据的处理是在Linux内核态完成的,所以性能很高
  nat 模式: 支持任 何操作系统,以及私有网络,只需要一个公网ip ,系统性能受到限制,每次执行nat需要重写包,有一定延迟。
  

  实验环境

  

  
实验环境:
xuegod 63   VIP:eth0 192.168.0.103    ; DIP:eth1 192.168.10.63


xuegod 62RIP:eth1 192.168.10.62 DG:192.168.10.63



xuegod 64RIP:eth1 192.168.10.64DG:192.168.10.63


一、配置网络环境

配置xuegod 62eth1192.168.10.62网关设为192.168.10.63
配置xuegod 64eth1192.168.10.64网关设为192.168.10.63
配置xuegod 63
br0 eth0192.168.0.103模拟内网   eth1192.168.10.63VMnet1 模拟内网


简易拓扑图


http://s4.运维网.com/wyfs02/M01/75/F9/wKiom1ZF-COxpoX5AABfHBuMyys618.png


二、配置LVS环境
打开xuegod 63 的路由转发功能
# vim /etc/sysctl.conf
将7 net.ipv4.ip_forward = 0 ,改为 net.ipv4.ip_forward = 1
生效配置 # sysctl -p
安装LVS管理工具
# rpm -ivh /mnt/Packages/ipvsadm-1.26-2.el6.x86_64.rpm
#ipvsadm -A -t 192.168.0.103:80 -s rr
#ipvsadm -a -t 192.168.0.103:80 -r 192.168.10.64 -m
#ipvsadm -a -t 192.168.0.103:80 -r 192.168.10.62 -m
ipvsadm 命令说明

-A 添加
-t 表示tcp 服务
-s 指定调度算法    rr表示轮询
-a 表示添加real server 地址
-r 指定real server 地址
-m 表示masquerade 也就是nat
# /etc/init.d/ipvsadm save
查看 ipvsadm
  http://s4.运维网.com/wyfs02/M00/75/F6/wKioL1ZF-KDhkToHAABOIyXh0KE641.png
  
配置xuegod 62为 realserver
# yum install httpd -y
# /etc/init.d/httpd restart
# echo " 192.168.10.62 " > /var/www/html/index.html


配置xuegod 64为 realserver
# yum install httpd -y
# /etc/init.d/httpd restart
# echo " 192.168.10.64 " > /var/www/html/index.html


在xuegod63 上进行测试,安装elinks (elinks命令能实现一个纯文本界面的WWW浏览器)
# yum install elinks -y
# elinks 192.168.10.64 --dump

   192.168.10.64
# elinks 192.168.10.62 --dump
   192.168.10.62
测试vip


http://s3.运维网.com/wyfs02/M01/75/F9/wKiom1ZF-NTw9Vp-AAAu8hSsJvc061.png


http://s4.运维网.com/wyfs02/M01/75/F7/wKioL1ZF-VbwDIm8AACUUBoGnsM368.png






  





页: [1]
查看完整版本: LVS搭建集群实现负载均衡