首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >关于lvs+ftp+GlusterFS 文件服务器高可用部署

关于lvs+ftp+GlusterFS 文件服务器高可用部署

作者头像
以谁为师
发布2019-06-11 14:38:56
发布2019-06-11 14:38:56
1.9K0
举报

防火墙>lvs > ftp_2 > glueterfs_2 - lvs 使用DR模式负载ftp的tcp端口 - ftp挂载GlusterFS的双机复制存储 - 环境主机2台lvs,2台ftp+GlusterFS

lvs相关配置

具体配置参考我博客 - 《生产LVS负载均衡与keepalive的高可用实践》 https://cloud.tencent.com/developer/article/1441080

lvs主机上使用命令行模式操作参考

代码语言:javascript
复制
ipvsadm -C # 清理策略
ipvsadm -A -t 10.0.1.15:21 -s rr -p
ipvsadm -a -t 10.0.1.15:21 -r 10.0.1.16:21 -g
ipvsadm -a -t 10.0.1.15:21 -r 10.0.1.17:21 -g

后端主机回环口加vip

代码语言:javascript
复制
vip=10.0.1.15
#把vip绑定在lo上,是为了实现rs直接把结果返回给客户端
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
#以下操作为更改arp内核参数,目的是为了让rs顺利发送mac地址给客户端
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

GlusterFS 复制卷

GlusterFS 存储目录

代码语言:javascript
复制
mkdir  /home/gfs
# 创建一个存储文件夹目录(一般会有数据盘挂载使用)

/etc/hosts

代码语言:javascript
复制
10.0.1.31 gfsnode-1
10.0.1.32 gfsnode-2
代码语言:javascript
复制
yum -y install centos-release-gluster
yum -y install glusterfs glusterfs-fuse glusterfs-server
#yum 安装

glusterfs  -V
# 查看版本

systemctl enable glusterd
systemctl start glusterd

任意节点

代码语言:javascript
复制
gluster peer probe gfsnode-1
gluster peer probe gfsnode-2

gluster peer status
# 显示除自己的其他全部节点
代码语言:javascript
复制
mkdir -p /home/gfs/storage # 创建存储目录
gluster volume create rep_vol replica 2 gfsnode-1:/home/gfs/storage gfsnode-2:/home/gfs/storage # 创建类型为复制卷的存储

gluster volume start  rep_vol
# 启动复制卷

gluster volume status
gluster volume info
# 状态查看

ftp相关部署

代码语言:javascript
复制
bash vsftpd_install.sh

ftp 挂载存储

代码语言:javascript
复制
mount -t glusterfs  gfsnode-1:rep_vol  /home/repo/gfs_data/
# ftp1

mount -t glusterfs  gfsnode-2:rep_vol  /home/repo/gfs_data/
# ftp2

ps:修改和添加文件在新挂载的gfs_data下操作,数据才能同步;不要与/home/gfs/storage存储目录混淆

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年6月4日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • lvs相关配置
  • GlusterFS 复制卷
    • 任意节点
  • ftp相关部署
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档