Linux下部署ftp双机热备 keepalived+ftp

Linux环境下FTP实现双机热备

生产环境中要实现数据存储,本下昂木使用ftp+MFS实现数据存储,

为预防鸡群中ftp单点故障,采用ftp+keepalived实现高可用

两台FTP服务器已安装完毕,且能正常访问,IP地址分别为192.168.10.192和192.168.10.193

vip设置为192.168.10.190

第一步 安装

热备服务软件:

LVS:

ipvsadm-1.26-3.1.i586.rpm

KeepAlived:

keepalived-1.2.13.tar.gz

LVS采用的是yum安装

yum install ipvsadm

keepalived使用源码安装

#tar -zxvf keepalived-1.2.13.tar.gz

#cd keepalived-1.2.13

#./configure --prefix=/usr/local/keepalived

#make && make install

cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/

mkdir /etc/keepalived

cd /etc/keepalived/


配置MASTER 192.168.10.192

编辑/etc/keepalived/keepalived.conf

*************************************

global_defs {

         router_id LVS_DEVEL

}

vrrp_sync_group VGM {

        group {

        VI_CACHE

        }

}


vrrp_instance VI_CACHE {

         state MASTER

         interface eth0

         virtual_router_id 51

         priority 100

         advert_int 1

         authentication {

                 auth_type PASS

                 auth_pass 1111

         }

         virtual_ipaddress {

                 192.168.10.190

         }

}

virtual_server 192.168.10.190 80 {

        delay_loop 6

        lb_algo wlc

        lb_kind DR

#       nat_mask 255.255.0.0

        persistence_timeout 50

        protocol TCP


        real_server 192.168.10.192 80 {

                weight 1

                MISC_CHECK {

                connect_timeout 10

                nb_get_retry 3

                delay_before_retry 3

                connect_port 80

                }

        }

        real_server 192.168.10.193 80 {

                weight 1

                MISC_CHECK {

                connect_timeout 10

                nb_get_retry 3

                delay_before_retry 3

                connect_port 80

                }

        }

}

*******************************************

注意:此时端口为keepalived使用的端口80,切记不要改成21,第一次我改掉之后,找了好长时间问题。

*******************************************

配置备份服务器BACKUP


vrrp_instance VI_CACHE {

         state BACKUP

         interface eth0

         virtual_router_id 51

         priority 99

         advert_int 1

         authentication {

                 auth_type PASS

                 auth_pass 1111

         }

         virtual_ipaddress {

                 192.168.10.190

         }

}

*******************************************

1,启动lvs

#ipvsadm

查看是否启动成功,

#lsmod |grep ip_v

2,启动keepalive

/etc/rc.d/init.d/keepalived start

查看是否启动成功,

#ps -ef|grep keepalived

3,查看热备情况,

#ipvsadm

#查看热备运行日志

#tail -f /var/log/message

4,查看虚拟地址是否正常加载到网卡上。

#ip a


#service vsftpd start

然后用第三方电脑访问虚拟地址 ftp 192.168.10.190,

可以看到当主备服务切换时,ftp客户端会分别登录到不同的服务器上(71或72),证明ftp服务双机热备正常搭建。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。