QQ叫紫珊 发表于 2019-1-4 12:23:20

CENTOS4.4+IPVSADM+LVS/dr

  CENTOS4.4+IPVSADM+LVS/dr
  
director:系统为最小+webservers
  网络拓扑如图:
  
CODE:                  
                              
             __________   
            |          |   |   (DIP=124.42.84.51/255.240, eth0)
            |director |---|   (VIP=124.42.84.58 (eth0:0)
            |__________|   |   
         
          |                                                       |
IP=124.42.84.50/255.240(eth0)            IP=124.42.84.61/255.240(eth0)
(VIP=124.42.84.58, lo:0)         (VIP=124.42.84.58, lo:0)
    ____________                     ____________
   |            |                     |         |
   |   node1    |                     |    node2 |
   |____________|                     |___________|
  
整个系统为centos4.4,系统默认已经把ipvs编译为内核模块,
我们用的时候就加载内核模块就可以了。
now 开始
  对于director:
  yum install ipvsadm
modprobe ip_vs
vi /etc/sysctl.conf
  加入:
  
net.ipv4.conf.all.send_redirects = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.eth0.send_redirects = 1
sysctl -p
使之生效
  更改ip地址和路由
ifconfig eth0:0 124.42.84.58 broadcast 124.42.84.58 netmask 255.255.255.255 up #修改eth0:0
route add -host 124.42.84.58 dev eth0:0 #加入/etc/rc.local
  #vi /etc/sysconfig/ipvsadm
加入:
ipvsadm -A -t 124.42.84.58:http -s rr
ipvsadm -a -t 124.42.84.58:http -r 124.42.84.50 -g -w 1
ipvsadm -a -t 124.42.84.58:http -r 124.42.84.61 -g -w 1
  对node1和node2
  #vi /etc/sysctl.conf
加入:
  net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
#sysctl -p
使之生效.(上面的参数,如果系统不能识别可以不加,如as3,一起可以使用)
  ifconfig lo:0 124.42.84.58 broadcast 124.42.84.58 netmask 255.255.255.255 up #加入/etc/rc.local
route add -host 124.42.84.58 dev lo:0 #加入/etc/rc.local
  
在director上启动ipvsadm
#/etc/init.d/ipvsadm start
  在node1和node2上启动httpd,
#/etc/init.d/httpd start
  把默认的主页改变一下,
现在访问124.42.84.58,
刷新几次,就会看到访问不同的页面,实现了负载均衡集群的功能,
  二部分:做这个之前,请先做好ROUTER.txt(下面有备注)内容
  CENTOS4.4+IPVSADMIN+PIRANHA+LVS/ROUTER
  director centos4.4最小+webservers组件。
  安装piranha
vi /etc/yum.repos.d/CentOS-Base.repo
  加入

name=CentOS-4 - CSGFS
baseurl=http://mirror.centos.org/centos/$releasever/csgfs/$basearch/
gpgcheck=1
enabled=1
  yum install piranha
  启动
/etc/init.d/piranha_gui start
  配置界面
piranha-passwd
http://ip:3636
  配置要看3个png图片。
配置后开启lvs
  service pulse start











  三部分:
  利用piranha做双机非常简单的,
  server pulse start
  lvs.conf的内容必须完全一样 scp master bacup:/etc/sysconfig/ha/
  主的提示,master运行/var/log/messages
  
从的提示, backup运行/var/log/messages



页: [1]
查看完整版本: CENTOS4.4+IPVSADM+LVS/dr