glusterfs 安装配置 centos7

glusterfs 安装配置 centos7
####CentOS 7 安装 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


#####################################################
#####################################################安装yum源 在所有节点安装
yum install -y centos-release-gluster
#################查看版本列表
yum list --showduplicates glusterfs-server

#####################################################
#####################################################在所有节点安装


yum install -y glusterfs-server-6.5 

#在三个节点都安装glusterfs
##yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
#配置 GlusterFS 集群:
#启动 glusterFS
systemctl restart glusterd.service
systemctl enable glusterd.service
mkdir -p /gfs1

#####################################################
#####################################################只在主节点

###查看集群状态:
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 list --showduplicates glusterfs-server
yum install -y glusterfs-server-6.5 

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


#####################################################
#####################################################安装yum源
yum install -y centos-release-gluster
#################查看版本列表
yum list --showduplicates glusterfs
###查看版本列表
yum list --showduplicates glusterfs

#####################################################
#####################################################客户端挂载volume 

yum install -y glusterfs-6.5  glusterfs-fuse-6.5

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 
 

 

 
posted @ 2019-10-25 14:08  些许记忆  阅读(459)  评论(0编辑  收藏  举报