glusterfs 安装配置 centos7
####CentOS 安装 glusterfs 非常的简单 ###所有节点执行 echo " 192.168.0.171 node171 192.168.0.172 node172" >>/etc/hosts systemctl stop firewalld systemctl disable firewalld sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config setenforce 0 ###所有节点执行 ##每一个节点安装GlusterFS yum install -y centos-release-gluster yum install glusterfs-server -y #在三个节点都安装glusterfs ##yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma #配置 GlusterFS 集群: #启动 glusterFS systemctl restart glusterd.service systemctl enable glusterd.service #创建数据存储目录: mkdir -p /gfs1 ####在 swarm-manager 节点上配置,将 节点 加入到 集群中。 ##gluster peer probe hostname ####只在主节点 gluster peer probe node171 gluster peer probe node172 ###查看集群状态: gluster peer status ####删除节点 gluster peer detach node171 gluster peer detach node172 ###所有节点执行 ##创建GlusterFS磁盘: 复制模式 gluster volume create gv1 replica 2 transport tcp node171:/gfs1 node172:/gfs1 force #启动 gv1 gluster volume start gv1 ###再查看 volume 状态: gluster volume info #######gluster 性能调优: #开启 指定 volume 的配额 gluster volume quota gv1 enable #限制 volume 中 / (既总目录) 最大使用 80GB 空(不能大于空闲磁盘容量,不然mount时会报错) gluster volume quota gv1 limit-usage / 10GB #设置 cache 4GB(不能大于空闲内存,不然mount时会报错) gluster volume set gv1 performance.cache-size 4GB #开启 异步 , 后台操作 gluster volume set gv1 performance.flush-behind on ##开启预读 gluster volume set gv1 performance.read-ahead on #设置 io 线程 32 gluster volume set gv1 performance.io-thread-count 32 #设置 回写 (写数据时间,先写入缓存内,再写入硬盘) gluster volume set gv1 performance.write-behind on ##############增加节点 ############ ##先在要增加的节点安装服务并创建目录 yum install -y centos-release-gluster yum install glusterfs-server -y ##yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma systemctl restart glusterd.service systemctl enable glusterd.service mkdir -p /gfs1 ###查询volume Bricks 的个数 gluster volume info gv1 |grep 'Number of Bricks' |awk '{print $NF}' #####主节点 gluster peer probe node173 gluster volume add-brick gv1 replica 3 node173:/gfs1 force ################## ####客户端挂载volume yum install -y centos-release-gluster yum install -y glusterfs glusterfs-fuse mkdir -p /data/gv1 mount -t glusterfs localhost:gv1 /data/gv1 echo 'localhost:/gv1 /data/gv1 glusterfs _netdev,rw,acl 0 0' >>/etc/fstab ############## ##删除GlusterFS磁盘: ##停止名字为 models 的磁盘 gluster volume stop gv1 ####删除名字为 models 的磁盘 gluster volume delete gv1