首页 > 其他分享 >UOS使用GlusterFS(二)

UOS使用GlusterFS(二)

时间:2023-09-15 10:34:56浏览次数:40  
标签:UOS aa 快照 mnt gluster volume v1 GlusterFS 使用


本文主要介绍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(二)_数据丢失

1.3  客户端测试(IP:192.168.26.100)

# mount -a

# mount.glusterfs node1:/v1 /mnt

    

UOS使用GlusterFS(二)_gluster_02

1.4  重置ACL访问记录

# gluster volume reset v1 auth.allow

    

UOS使用GlusterFS(二)_数据丢失_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(二)_glusterfs_04

2.3  通过acl允许用户创建

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

# su - uos

$ touch /mnt/aa/123.txt

~$ ls /mnt/aa/

   

UOS使用GlusterFS(二)_gluster_05

3、磁盘配额

3.1  开启磁盘配额功能

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

    

UOS使用GlusterFS(二)_数据_06

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

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

# gluster volume quota v1 list

UOS使用GlusterFS(二)_数据_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(二)_访问控制_08

# gluster volume quota v1 list

UOS使用GlusterFS(二)_访问控制_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(二)_gluster_11

查看快照
    # gluster snapshot list

    

UOS使用GlusterFS(二)_glusterfs_12

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

   

UOS使用GlusterFS(二)_glusterfs_13

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

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

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

4.4  恢复快照,停止卷v1

   # gluster volume stop v1

UOS使用GlusterFS(二)_glusterfs_14

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

# gluster snapshot restore snapshot_1_GMT-2021.08.14-11.03.40

UOS使用GlusterFS(二)_访问控制_15

4.5  启动卷v1

    # gluster volume start v1

    # gluster volume info v1

   

UOS使用GlusterFS(二)_数据丢失_16


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

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

查看数据

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

UOS使用GlusterFS(二)_访问控制_17

客户端查看数据

# ls /mnt

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

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


标签:UOS,aa,快照,mnt,gluster,volume,v1,GlusterFS,使用
From: https://blog.51cto.com/u_13690439/7478020

相关文章

  • UOS安装部署Ceph集群(二)
    本篇文章介绍Ceph如何使用,包括创建/使用:块存储(rbd)、文件存储(cephfs)、对象存储(rgw)前4步详细介绍,请点击链接跳转。实验过程:  1、Ceph架构图  UOS安装部署Ceph集群(一)_[ceph_deploy][error]runtimeerror:bootstrap-osd_小时候很牛、的博客  2、实验环境说明  UOS安装部......
  • UOS安装部署Ceph集群(一)
    本篇文章介绍Ceph集群部署,包括:实验环境说明、集群基础环境、创建Ceph集群块存储(rbd)、文件存储(cephfs)、对象存储(rgw)详细介绍,请点击链接跳转。Ceph产品这里不就介绍了,网上有很多资料可查。直接上实验~实验过程:  1、Ceph架构图  2、实验环境说明  3、Ceph集群基础环境调试......
  • 通过实例学习鸿蒙动态库的创建与使用
    【本文正在参加2023「盲盒」+码有奖征文活动】,活动链接https://ost.51cto.com/posts/25284简要介绍动态共享包HSP(HarmonySharedPackage),是为了实现在不同HAP之间代码和资源的共享,HAR中的代码和资源跟随使用方编译,但HSP中的代码和资源可以独立编译,运行时在一个进程中,代码也只......
  • 使用pxe安装uos系统
    UOS操作系统如何实现自动安装(一)UOS操作系统如何实现自动安装(二)================================================================PXE工作原理这里就不多说了,网上有很多介绍。这里说一下实验过程:    1、配置nfs服务,把镜像文件共享出去。    2、配置tftp服务,并把pxe启......
  • UOS安装GlusterFS(一)
    本文主要介绍如何在UOS系统中安装GlusterFS,以及如何创建分布式卷、如何创建复制式卷。如何使用GlusterFS常用功能:访问控制、权限控制、磁盘配额、快照管理等,访问:UOS使用GlusterFS(二)_glusterfs取消权限_小时候很牛、的博客-《目录》1、实验环境说明2、基础环境调试3、创建分布式卷4......
  • UOS操作系统如何实现自动安装(二)
    使用pxe安装uos系统UOS操作系统如何实现自动安装(一)============================================================================本文介绍自动安装时磁盘自动分区策略1、在settings.ini中配置如下:skip_partition_page=true#跳过磁盘分区页partition_do_auto_part=true......
  • UOS环境中安装使用Samba
    在UOS系统中已经预装了Samba(如果没有,自行安装)安装: sudoapt-yinstallsambasamba-common创建samba共享目录: sudomkdir/samba_share sudochmod755/samba_share共享目录中创建几个测试文件: sudomkdir/samba_share/test sudotouch/samba_share/123.txt备份......
  • UOS服务器操作系统安装Zabbix-5.2.1
    需求描述:在UOS服务器系统中安装Zabbix,并添加监控主机。软件信息:   UOS系统版本:1030amdserver  Zabbix版本:5.2.1环境信息:   zabbix-server   192.168.26.110  zabbix-client    192.168.26.111安装Zabbix-server   #wgethttps://repo.zabbix.com/z......
  • uos系统配置rc.local
    在uos操作系统中,rc.local对应的服务是rc-local################################################################大致过程:1、安装rc-local服务2、修改rc.local.service配置文件3、配置rc.local4、测试验证################################################################1、安......
  • 使用bbed修改内容
    环境:OS:Centos7DB:11.2.0.4 1.表数据内容SQL>select*frombbed;IDNAME------------------------------1hxl2hxl02 2.获取数据内容的块信息selectrowid,dbms_rowid.rowid_relative_fno(rowid)rel_fno,dbms_rowid.rowid_block_numbe......