GlusterFS Ubuntu搭建储存集群

GlusterFS储存集群的搭建(包括踩的很多坑)

1.GlusterFS简介

    Gluster File System 是一款自由软件,主要由Z RESEARCH 公司负责开发,十几名开发者,最近非常活跃。文档也比较齐全,不难上手。
    Gluster是一个可扩展的分布式文件系统,可将来自多个服务器的磁盘存储资源整合到一个全局名称空间中。

2.版本配置

OS:Ubuntu 16.04.4

GlusterFS版本:glusterfs-server is version (3.13.2-1ubuntu1).

3.本次配置主机

主机名主机地址
master0110.1.21.40
node110.1.21.39
node210.1.21.41
r740a10.1.21.38

4.主机命令

> 1.配置访问文件
  #先配置访问文件在所有主机上面配置这样的文件
   hdu@node1:~$ sudo vim /etc/hosts
   #配置完后文件应该为
   # The following lines are desirable for IPv6 capable hosts
    ::1     ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
    10.1.21.152 k8s-master
    10.1.21.39 k8s-node01
    10.103.97.2 apiserver.cluster.local
    10.1.21.39 node1
    10.1.21.40 master01
    10.1.21.41 node2
    10.1.21.38 r740a
>2.安装glusterFS插件
  #在每一台主机上面都要安装gluster 并且版本要为3.13.2-1ubuntu1
  hdu@node1:~$ sudo apt-get install glusterfs-server
>3.启动和查看服务器状态
  #在旧版本的glusterfs-server启动命令与新版本不同
  service glusterd start
  #查看GLUS状态
  service glusterd status
  #这是正常的服务器状态
  ● glusterd.service - GlusterFS, a clustered file-system server
   Loaded: loaded (/lib/systemd/system/glusterd.service; disabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-10-24 10:26:11 CST; 2 weeks 2 days ago
 Main PID: 42886 (glusterd)
    Tasks: 8 (limit: 9830)
   CGroup: /system.slice/glusterd.service
           └─42886 /usr/sbin/glusterd -p /var/run/glusterd.pid --log-level INFO

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

  #GlusterFS暂停
  service glusterd stop
>4.让集群的各个节点的互相连接
  # 在各台服务器上面操作
  sudo gluster peer probe node2
  #创建可用的卷节点来进行共享文件的操作
  sudo gluster volume create gv1 replica 4 node1:/data/brick1/gv1 node2:/data/brick1/gv1 r740a:/data/brick1/gv1 master01:/data/brick1/gv1
>5.其他命令

···到这一步基本的操作都已经完成了剩下的就是查看等一些其他命令在学习中会不断补充

  #查看互信节点状态
  sudo gluster peer status
  #删除某一互信节点
  sudo gluster peer detach master01
  #另一种建立共享文档的方式
  sudo gluster volume create dis_vol \
    > node1:/glusterfs/sdb/dv1 \
    > node2:/glusterfs/sdb/dv1 \
    > r740a:/glusterfs/sdb/dv1 \
    > master01:/glusterfs/sdb/dv1
  #查看共享文档状态
  sudo gluster volume  info gv0

参考文章(由于一些是以前的文章,当插件版本更新后已经出现命令错误的坑)
https://www.cnblogs.com/sxchengchen/p/7805667.html
https://blog.csdn.net/qq_39591494/article/details/79852787

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值