分布式存储系统GlusterFS最新版本安装

GlusterFS已经被Red Hat收购了,成为其企业级解决方案的一部分。GlusterFS最近发布了多个新版本,尤其是建立了新的GlusterD 2架构,开始原厂支持Kubernetes,不过目前还没有达到Heketi的可用性。GlusterFS也升级到了版本5。因为Ubuntu 18.04内置的GlusterFS也才3.13.2,因为最近调整网络导致以前的Gluster集群不可用,干脆升级到最新的版本。试了安装GlusterD2,出现各种问题,然后还是回到了GlusterFS 5,过程如下。

安装之前,把以前版本清除(注意:所有存储的文件也会全部不可访问,不过在节点目录里还在,除非主动删除或覆盖)。

sudo apt purge gluster*
sudo rm -rf /var/lib/glusterd

安装新版本,通过添加PPA源来获取新版本。

sudo add-apt-repository ppa:gluster/glusterfs-5
sudo apt-get update
sudo apt install glusterfs-server

查看节点的状态:

sudo gluster peer status

或者使用:

sudo gluster pool list

创建存储卷:

#在三个节点上创建网络存储,分布式卷,名称为gvz
sudo gluster create volume gvz 10.1.1.201:/zpool/gvz 10.1.1.202:/zpool/gvz 10.1.1.203:/zpool/gvz

上面的10.1.1.201:/zpool/gvz为构成分布式卷的积木块,称为brick。上面的命令所创建的卷gvz由三个bricks组成,默认为分布式卷(其它卷类型参见 Setting up GlusterFS Volumes ),相当于把三个节点的空间直接链接为一个磁盘卷。

brick可以位于不同的节点,也是可以位于同一节点的不同目录下(不推荐使用,不具有容错特性,可用于组装多个磁盘,我使用ZFS来创建本地卷,因此不用这种模式)。

启动存储卷服务(Gluster是软件定义存储,需要单独启动软件服务):

sudo gluster volume start

查看存储卷的状态:

#查看网络存储卷信息
sudo gluster volume  info

#查看网络存储卷状态
sudo gluster volume  status

更多,参考:

猜你喜欢

转载自my.oschina.net/u/2306127/blog/2885607