最简单的glusterfs安装配置文档

安装环境

  • CentOS 7
  • 服务器列表
角色 IP
Server 192.168.110.130
Client1 192.168.110.131
Client2 192.168.110.132

安装步骤

  1. 配置阿里源(在各个节点服务器都需要配置)

    配置前需要备份一份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
    
  2. 安装server

    在Server节点安装glusterfs服务器。

    yum install centos-release-gluster -y
    yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma -y
    
  3. 启动glusterfs并设置开机自启动

    systemctl start glusterd.service
    systemctl enable glusterd.service
    
  4. 关闭防火墙(生产环境根据需要)

    systemctl stop firewalld
    systemctl disable firewalld
    
  5. 如果搭建多server集群,可运行以下命令

    gluster peer probe [SERVER-IP]
    
  6. 查看集群状态

    gluster peer status
    
  7. 安装client

    在Client节点安装gluster客户端。

    yum install centos-release-gluster -y
    yum install glusterfs glusterfs-fuse -y
    

创建存储卷

  1. 在Server任一节点执行以下命令:
    # 创建存储卷的目录
    mkdir [VOLUME-PATH]
    # 创建存储卷
    gluster volume create [VOLUME-NAME] [SERVER-IP]:[VOLUME-PATH]
    # 启动存储卷
    gluster volume start [VOLUME-NAME]
    
  2. 查看存储卷信息
    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

写在最后

欢迎大家关注我的个人博客复旦猿。

你可能感兴趣的:(最简单的glusterfs安装配置文档)