安装环境
- CentOS 7
- 服务器列表
角色 | IP |
---|---|
Server | 192.168.110.130 |
Client1 | 192.168.110.131 |
Client2 | 192.168.110.132 |
安装步骤
-
配置阿里源(在各个节点服务器都需要配置)
配置前需要备份一份yum源,防止配置过程中出错。
wget http://mirrors.aliyun.com/repo/Centos-7.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak mv Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
清除yum缓存
yum clean all yum makecache
-
安装server
在Server节点安装glusterfs服务器。
yum install centos-release-gluster -y yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma -y
-
启动glusterfs并设置开机自启动
systemctl start glusterd.service systemctl enable glusterd.service
-
关闭防火墙(生产环境根据需要)
systemctl stop firewalld systemctl disable firewalld
-
如果搭建多server集群,可运行以下命令
gluster peer probe [SERVER-IP]
-
查看集群状态
gluster peer status
-
安装client
在Client节点安装gluster客户端。
yum install centos-release-gluster -y yum install glusterfs glusterfs-fuse -y
创建存储卷
- 在Server任一节点执行以下命令:
# 创建存储卷的目录 mkdir [VOLUME-PATH] # 创建存储卷 gluster volume create [VOLUME-NAME] [SERVER-IP]:[VOLUME-PATH] # 启动存储卷 gluster volume start [VOLUME-NAME]
- 查看存储卷信息
gluster volume info
挂/卸载存储卷
在Client节点执行命令
mkdir [LOCAL-PATH] # 创建本地文件夹
# 将本地文件夹挂载到服务器[SERVER-IP]上的名称为[VOLUME-NAME]存储卷
mount -t gluster [SERVER-IP]:[VOLUME-NAME] [LOCAL-PATH]
# 卸载本地文件夹
umount [LOCAL-PATH]
删除存储卷
gluster volume stop [VOLUME-NAME] # 停止名字为 [VOLUME-NAME] 的磁盘
gluster volume delete [VOLUME-NAME] # 删除名字为 [VOLUME-NAME] 的磁盘
glusterfs性能调优
开启 指定 volume 的配额: (models 为 volume 名称)
gluster volume quota models enable
限制 models 中 / (既总目录) 最大使用 80GB 空间
gluster volume quota models limit-usage / 80GB
#设置 cache 4GB
gluster volume set models performance.cache-size 4GB
#开启 异步 , 后台操作
gluster volume set models performance.flush-behind on
#设置 io 线程 32
gluster volume set models performance.io-thread-count 32
#设置 回写 (写数据时间,先写入缓存内,再写入硬盘)
gluster volume set models performance.write-behind on
写在最后
欢迎大家关注我的个人博客复旦猿。
网友评论