gluster 创建volume命令

发布 : 2021-03-26 分类 : 运维 浏览 :

gluster 常用命令记录。

创建gluster volume

逻辑卷由一个或多个存储块(Brick)组成,每个存储块对应存储池中的一个目录。
GlusterFS的基本类型有三个,分别是分散存储(Distributed,将不同的文件放在不同的存储块)、镜像存储(Replicated,同一个文件存放在两个以上的存储块,相当于RAID1) 和分片存储(Striped,将一个文件分划分为多个固定长度的数据,分散存放在所有存储块,相当于RAID0)。另外Distributed也可以跟Replicated和Striped组合形成新的类型。

首先需要先将目录预创建好

1
2
3
4
# for i in node1 node2 node3
> do
> mkdir /xdfapp/sde/docker/dev-zookeeper
> done

创建gluster volume

1
2
# gluster volume create dev-zookeeper transport tcp node3:/xdfapp/sde/docker/dev-zookeeper node2:/xdfapp/sde/docker/dev-zookeeper node1:/xdfapp/sde/docker/dev-zookeeper force
volume create: dev-zookeeper: success: please start the volume to access data

查看volume 信息

查看后状态为Crerate状态,目前还是不可用的状态

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# gluster volume info dev-zookeeper

Volume Name: dev-zookeeper
Type: Distribute
Volume ID: ca98547b-820f-4b74-adf7-69244fd387a4
Status: Created
Number of Bricks: 3
Transport-type: tcp
Bricks:
Brick1: node3:/xdfapp/sde/docker/dev-zookeeper
Brick2: node2:/xdfapp/sde/docker/dev-zookeeper
Brick3: node1:/xdfapp/sde/docker/dev-zookeeper
Options Reconfigured:
performance.readdir-ahead: on

启用volume

1
2
# gluster volume start dev-zookeeper
volume start: dev-zookeeper: success

在查看一下状态以经为started状态了,说明可用了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# gluster volume info  dev-zookeeper

Volume Name: dev-zookeeper
Type: Distribute
Volume ID: ca98547b-820f-4b74-adf7-69244fd387a4
Status: Started
Number of Bricks: 3
Transport-type: tcp
Bricks:
Brick1: node3:/xdfapp/sde/docker/dev-zookeeper
Brick2: node2:/xdfapp/sde/docker/dev-zookeeper
Brick3: node1:/xdfapp/sde/docker/dev-zookeeper
Options Reconfigured:
performance.readdir-ahead: on

挂载volume

可以通过nfs方式挂载

1
# mount -t nfs 10.10.0.11:/dev-zookeeper /mnt

或者以glusterfs类型挂载

1
# mount -t glusterfs 10.10.0.11:/dev-zookeeper /mnt

使用glusterfs挂载需要注意以下两个问题

  1. 需要将glusterfs的主机及host对应关系写到hosts内
  2. 需要安装: glusterfs glusterfs-fuse
    1
    # yum -y install glusterfs glusterfs-fuse

如果遇到挂载不了的情况可以尝试执行以下命令,将ctime功能禁用

1
gluster vol set <volname> ctime <on/off>

删除volume

1
2
3
4
5
6
7
# gluster peer status #检查节点情况

# gluster volume stop #停止你要删除的卷

# gluster volume delete #删除你要删的卷

# rm -f #彻底删除硬盘上的卷残留
本文作者 : WGY
原文链接 : http://geeklive.cn/2021/03/26/glusterfs/undefined/glusterfs/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹