分布式存储系统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

挂载为本地卷,在/etc/fstab文件中添加如下信息:

gfs01:/vol01 /mnt/glusterfs glusterfs defaults,_netdev 0 0

更多,参考:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章