Glusterfs 分布式存储技术

Glusterfs 分布式存储技术

Gluster File System 是一款自由软件,主要由Z RESEARCH 公司负责开发,十几名开发者,最近非常活跃。 文档也比较齐全,不难上手。

1、glusterfs服务器安装软件并启动glusterd 服务启动,设置开启自启。

  yum -y install glusterfs-server

  systemctl start glusterd

  systemctl enable glusterd

2、配置glusterfs存储信任池;

  在其中一个glusterfs服务器登录后输入以下命令:

gluster peer probe node2  注:node2 为另一个glusterfs服务器,其自动同步glusterfs信息;

配置完成后,查看信息池状态:

Gluster peer status

3、分布式卷创建

GlusterFs 的分布式卷会随机将创建的文件保存在不同的 brick中。使用如下命令创建分布式卷 gv-dis,并启动:

gluster volume create gv-dis node1:/exp/vdb1/brick node2:/exp/vdb1/brick

gluster volume start gv-dis

注:至少需要2个GlusterFs服务器;

4、复制卷的创建

使用 node1、node2、node3 中的/exp/vdb2/brick 创建一个有3副本的卷

gv-rep:gluster volume create gv-rep replic 3 node1:/exp/vdb2/brick node2:/exp/vdb2/brick node3:/exp/vdb2/brick

gluster volume start gv-rep

注:至少需要2个GlusterFs服务器;

5、分布式复制卷创建

使用4个Brick作为一个卷gv-disrep。

gluster volume create gv-disrep replic 2 node1:/exp/vdb3/brick node2:/exp/vdb3/brick node3:/exp/vdb3/brick node4:/exp/vdb3/brick

gluster volume start gv-disrep

注:至少需要4个GlusterFs服务器;

6、分散卷创建

分散卷将文件的编码数据条带化,并添加了一些冗余,跨卷中的多个 Brick存储。参考实验组网信息,使用 node1、node2和node3的/exp/vdb5/brick组成分散卷 gv-disp。每个文件分成2个条带进行保存+1 个几余。

gluster volume create gv-disp disperse 3 redundancy 1 node1:/exp/vdb5/brick node2:/exp/vdb5/brick  node3:/exp/vdb5/brick
gluster volume start gv-disp

注:至少需要3个GlusterFs服务器;

7、分布式分散卷创建和使用

分布式分散卷与分布式复制卷相似,分布式复制是先复制再分布,而分布式分散卷是先分散再分布。使用node1、node2、node3、node4、node5和node6 的/exp/vb6/brick组成分布式分散卷gv-dd。每个文件分成2个条带进行保存+1个冗余。

gluster volume create gv-dd disperse 3 redundancy 1 node1:/exp/vdb6/brick node2:/exp/vdb6/brick node3:/exp/vdb6/brick node4:/exp/vdb6/brick node5:/exp/vdb6/brick node6:/exp/vdb6/brickg

luster volume start gv-dd

注:至少需要6个GlusterFs服务器;

8、安装客户端:

yum install -y glusterfs glusterfs-fuse

注:在客户端能访问各个glusterfs服务器;一般在/etc/hosts 文件添加,相应的主机映射或者通过DNS服务器。

9、客户端挂载:

在客户端中,创建目录/mnt/gfs/test,用于挂载 test-volume 卷

mkdir -p /mnt/gfs/test

使用如下命令进行挂载:

mount -t glusterfs node1:test-volume /mnt/gfs/test

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值