UOS使用GlusterFS(二)
  RUHeDsKHS0Ps 2023年11月02日 30 0


本文主要介绍GlusterFS常用的几个功能:访问控制、权限控制、磁盘配额、快照管理

如何在UOS操作系统中安装GlusterFS,以及如何创建分布式卷、如何创建复制式卷,访问:

《目录》

1、访问控制

2、权限控制

3、磁盘配额

4、快照管理

1、访问控制

1.1  客户端卸载挂载

# umount /mnt

# df

1.2  设置ACL;只允许192.168.26.99挂载(auth.allow:只对原生mount.glusterfs方式生效)
    # gluster volume set v1 auth.allow "192.168.26.99"
    # gluster volume info v1

    

UOS使用GlusterFS(二)_uos系统中安装gluster

1.3  客户端测试(IP:192.168.26.100)

# mount -a

# mount.glusterfs node1:/v1 /mnt

    

UOS使用GlusterFS(二)_uos系统中部署gluster_02

1.4  重置ACL访问记录

# gluster volume reset v1 auth.allow

    

UOS使用GlusterFS(二)_gluster安装_03

2、权限控制

2.1  普通的glusterfs挂载,不支持setfacl操作, 需要在挂载时增加参数

# umount /mnt

# mount -o acl -t glusterfs node1:/v1 /mnt

# mkdir /aa

2.2  默认情况下,uos用户没有权限

# su - uos

# touch /mnt/aa/123.txt

    

UOS使用GlusterFS(二)_gluster安装_04

2.3  通过acl允许用户创建

# setfacl -m u:uos:rwx /mnt/aa

# su - uos

$ touch /mnt/aa/123.txt

~$ ls /mnt/aa/

   

UOS使用GlusterFS(二)_uos系统中安装gluster_05

3、磁盘配额

3.1  开启磁盘配额功能

# gluster volume quota v1 enable (disable:关闭配额)
    # gluster volume info v1

    

UOS使用GlusterFS(二)_uos系统中安装gluster_06

3.2  设置目录的配额
    # gluster volume quota v1 limit-usage /aa 100MB

       /aa 指的是挂载点下面的目录

# gluster volume quota v1 list

UOS使用GlusterFS(二)_gluster安装_07

3.3  客户端测试磁盘配额限制

# su - uos

$ cd /mnt/aa/

$ dd if=/dev/zero of=file1 bs=1M count=70
    $ dd if=/dev/zero of=file2 bs=1M count=30

    

UOS使用GlusterFS(二)_gluster_08

# gluster volume quota v1 list

UOS使用GlusterFS(二)_gluster_09

$ dd if=/dev/zero of=file3 bs=1M count=1

    

UOS使用GlusterFS(二)_gluster_10

4、快照管理

4.1  客户端创建文件

# touch /mnt/cc{1..10}

4.2  创建快照
    # gluster snapshot create snapshot_1 v1

UOS使用GlusterFS(二)_glusterfs_11

查看快照
    # gluster snapshot list

    

UOS使用GlusterFS(二)_gluster_12

查看快照详细信息
    # gluster snapshot info snapshot_1_GMT-2019.01.16-04.18.45

   

UOS使用GlusterFS(二)_uos系统中安装gluster_13

4.3  模拟数据丢失(在client上删除数据)
    # rm -rf /mnt/*

在node1中确认数据丢失
    # ls /xx/data

在node2中确认数据丢失
    # ls /yy/data

4.4  恢复快照,停止卷v1

   # gluster volume stop v1

UOS使用GlusterFS(二)_gluster_14

  不需要指定卷名:因为快照里面记录了是哪个卷的数据

# gluster snapshot restore snapshot_1_GMT-2021.08.14-11.03.40

UOS使用GlusterFS(二)_uos系统中安装gluster_15

4.5  启动卷v1

    # gluster volume start v1

    # gluster volume info v1

   

UOS使用GlusterFS(二)_glusterfs_16


注意:快照恢复后,卷v1对应节点的路径变了,不再是/xx/data、/yy/dada

虽然路径发生了变化,但数据实现了恢复。

查看数据

# ls /run/gluster/snaps/3857e63a720648e38b5dee882d9d19bd/brick1/data

UOS使用GlusterFS(二)_gluster安装_17

客户端查看数据

# ls /mnt

到这里,GlusterFS常用功能就介绍完了,其他功能自行研究下吧~

如何在UOS操作系统中安装GlusterFS,以及如何创建分布式卷、如何创建复制式卷,访问:


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论