• 香港马会资料官方网声明 | 香港马会资料官方网声明【官网】》

  • 发布时间:2016-01-13 09:21 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • 香港马会资料官方网声明 | 香港马会资料官方网声明【官网】》

    一、 Director Server的设置设备摆设

    在Director Server上设置设备摆设LVS负载均衡集群,有两种法子:

    a. 颠末ipvsadm指令行进行设置设备摆设

    b. 颠末Redhat提供的器械piranha来设置设备摆设LVS

    1、颠末ipvsadm指令行措施设置设备摆设LVS

    装配IPVS后,就能够设置设备摆设LVS集群了,首先在Director Server上绑定一个虚拟IP(也叫VIP),此IP用于对外提供效劳,实行如下指令:

    [root@localhost ~]#ifconfig eth0:0 192.168.60.200 broadcast 192.168.60.200 netmask 255.255.255.255 up

    此处在eth0设备上绑定了一个虚拟设备eth0:0,一路设置了一个虚拟IP是192.168.60.200,也等于上面咱们计划的IP地址,然后指定播送地址也为192.168.60.200,需求分外留意的是,这儿的子网掩码为255.255.255.255

    LVS集群有DR、TUN、NAT三种设置设备摆设形式,能够对www效劳、FTP效劳、MAIL效劳等做负载均衡,下面颠末建立www效劳的负载均衡实例,论述根据DR形式的LVS集群设置设备摆设

    然后给设备eth0:0指定一条路由,实行如下指令:

    [root@localhost ~]#route add -host 192.168.60.200 dev eth0:0

    接着启用体系的包转发功用,从而使体系充任路由器,实行如下指令:

    [root@localhost ~]#echo "1" >/proc/sys/net/ipv4/ip_forward

    指令中,参数值为1时启用ip转发,为0时制止ip转发其其实DR形式中,洞开体系的包转发功用不是有需要的,而在NAT形式下此操作是有需要的

    然后起头设置设备摆设ipvs,实行如下操作:

    [root@localhost ~]#ipvsadm -C

    [root@localhost ~]#ipvsadm -A -t 192.168.60.200:80 -s rr -p 600

    [root@localhost ~]#ipvsadm -a -t 192.168.60.200:80 -r 192.168.60.132:80 -g

    [root@localhost ~]#ipvsadm -a -t 192.168.60.200:80 -r 192.168.60.144:80 -g

    上面操作中,榜首行是拔除内核虚拟效劳器列表中的统统纪录,第二行是添加一条新的虚拟IP纪录这个新的IP是192.168.60.200,一路指定 继承效劳时候为600秒第三、四行是在新加虚拟IP纪录中添加两条新的Real Server纪录,而且指定LVS 的功课形式为直接路由形式

    终极,发动LVS效劳,实行如下操作:

    [root@localhost ~]#ipvsadm

    这么,LVS在Director Server上的设置设备摆设就完成了

    为懂得决和设置设备摆申请26元彩金设的便利,能够将上面的操作写出一个脚本文件,脚本内容如下:

    #!/bin/bash

    VIP=192.168.60.200

    RIP1=192.168.60.132

    RIP2=192.168.60.144

    GW=192.168.60.1

    # set the Virtual IP Address

    /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up

    /sbin/route add -host $VIP dev eth0:0

    echo "1" >/proc/sys/net/ipv4/ip_forward

    #Clear IPVS table

    /sbin/ipvsadm -C

    #set LVS

    /sbin/ipvsadm -A -t $VIP:80 -s rr -p 600

    /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g

    /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g

    #Run LVS

    /sbin/ipvsadm

    #end

    也能够写成可发动与中止的效劳脚本,脚本内容如下:

    #!/bin/sh

    # description: Start LVS of Director server

    VIP=192.168.60.200

    RIP1=192.168.60.132

    RIP2=192.168.60.144

    ./etc/rc.d/init.d/functions

    case "$1" in

    start)

    echo " start LVS of Director Server"

    # set the VirtualIP Address and sysctl parameter

    /sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up

    echo "1" >/proc/sys/net/ipv4/ip_forward

    #Clear IPVS table

    /sbin/ipvsadm -C

    #set LVS

    /sbin/ipvsadm -A -t $VIP:80 -s rr -p 600

    /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g

    /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g

    #Run LVS

    /sbin/ipvsadm

    ;;

    stop)

    echo "close LVS Directorserver"

    echo "0" >/proc/sys/net/ipv4/ip_forward

    /sbin/ipvsadm -C

    /sbin/ifconfig eth0:0 down

    linux使用ipvsadm实现LVS

    ;;

    *)

    echo "Usage: $0 {start|stop}"

    exit 1

    esac

    将此脚本命名为lvsDR文件,然后把文件放到/etc/init.d下,实行:

    [root@localhost ~]#chomd 755 /etc/init.d/lvsD利发国际官方下载R

    终极能够颠末下面指令发动或中止LVS效劳:

    service lvsDR {start|stop}

    到此为止,指令行措施设置设备摆设Director Server停止

    二、Real server 的设置设备摆设

    在lvs的DR和TUn形式下,用户的拜访请求抵达其实效劳器后,是直接回来给用户的,而不再颠末前真个Director Server,因而,就需求在每个Real server节点上添加虚拟的VIP地址,这么数据才气直接回来给用户,添加VIP地址的操作能够颠末创立脚本的措施来完成,创立文件/etc /init.d/lvsrs,脚本内容如下:

    #!/bin/bash

    VIP=192.168.60.200

    /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up

    /sbin/route add -host $VIP dev lo:0

    echo “1″ >/proc/sys/net/ipv4/conf/lo/arp_ignore

    echo “2″ >/proc/sys/net/ipv4/conf/lo/arp_announce

    echo “1″ >/proc/sys/net/ipv4/conf/all/arp_ignore

    echo “2″ >/proc/sys/net/ipv4/conf/all/arp_announce

    sysctl -p

    #end

    此操作是在回环设备上绑定了一个虚拟IP地址,并设定其子网掩码为255.255.255.255,与Director Server上的虚拟IP坚持互通,然后制止了本机的ARP请求

  • 相关内容

友情链接: