先决条件

GlusterFS卷快照功能基于精简配置的LVM快照。要使用快照功能,GlusterFS卷应满足以下先决条件:每个模块都应位于独立的精简配置LVM上。
砖LVM不应包含砖以外的任何其他数据。
砖块都不应放在较厚的LVM上。
gluster版本应为3.6及更高版本。
有关如何创建精简卷的详细信息,请参见以下链接。https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/7/html/Logical_Volume_Manager_Administration/LV.html#thinly_provisioned_volume_creation

快照创建

[root@abcabc certs]# gluster snapshot create bsbj my-data
snapshot create: success: Snap bsbj_GMT-2020.06.07-08.34.41 created successfully

快照状态

[root@abcabc certs]# gluster snapshot statusSnap Name : bsbj_GMT-2020.06.07-08.34.41
Snap UUID : dce3fa5d-ff90-4403-9e4d-a9c73c726624Brick Path        :   2.1.1.120:/run/gluster/snaps/cdd3fe1919a0497a88c631ee872866f3/brick1Volume Group      :   N/A (Deactivated Snapshot)Brick Running     :   NoBrick PID         :   N/AData Percentage   :   N/ALV Size           :   N/ABrick Path        :   2.1.1.121:/run/gluster/snaps/cdd3fe1919a0497a88c631ee872866f3/brick2Volume Group      :   N/A (Deactivated Snapshot)Brick Running     :   NoBrick PID         :   N/AData Percentage   :   N/ALV Size           :   N/A

删除所有快照

[root@abcabc certs]# gluster snapshot delete all
System contains 1 snapshot(s).
Do you still want to continue and delete them?  (y/n) y
snapshot delete: bsbj_GMT-2020.06.07-08.34.41: snap removed successfully
[root@abcabc certs]# gluster snapshot status
No snapshots present
[root@abcabc certs]# gluster snapshot info
Snapshot                  : bbc-bck-01_GMT-2020.06.07-08.41.20
Snap UUID                 : 683edd31-882f-4a41-82c5-0c67f522145e
Created                   : 2020-06-07 08:41:20
Snap Volumes:Snap Volume Name          : 68f20c33b1464641a6e52485e9426eb1Origin Volume name        : my-dataSnaps taken for my-data      : 1Snaps available for my-data  : 255Status                    : Stopped```

用户可维护性

除了上述安装快照的方法之外,还可以从访问glusterfs卷(FUSE或NFS或SMB)的任何安装点查看可用快照的列表以及每个快照的内容。为了使用户可以使用快照,必须首先为卷启用快照。可以使用以下命令为卷启用用户可维护性。
root@abcabc certs]# gluster volume set my-data features.uss enable
volume set: success

可用快照的信息

[root@abcabc certs]# gluster volume infoVolume Name: app-data
Type: Replicate
Volume ID: 6ea34e17-1c15-42c7-b4a0-b48559693c7f
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: 2.1.1.120:/bbc/datat
Brick2: 2.1.1.121:/bbc/datat
Options Reconfigured:
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on
performance.client-io-threads: offVolume Name: my-data
Type: Replicate
Volume ID: 5892f2a3-6116-43f8-911b-c783f74d394f
Status: Started
Snapshot Count: 1
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: 2.1.1.120:/mountpoint
Brick2: 2.1.1.121:/mountpoint
Options Reconfigured:
features.uss: enable      <<<<---------------启动完全备份
features.barrier: disable
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on
performance.client-io-threads: off

激活快照

[root@abcabc certs]# gluster snapshot activate bbc-bck-01_GMT-2020.06.07-08.41.20
Snapshot activate: bbc-bck-01_GMT-2020.06.07-08.41.20: Snap activated successfully

可用快照的信息

[root@abcabc certs]# gluster snapshot info
Snapshot                  : bbc-bck-01_GMT-2020.06.07-08.41.20
Snap UUID                 : 683edd31-882f-4a41-82c5-0c67f522145e
Created                   : 2020-06-07 08:41:20
Snap Volumes:Snap Volume Name          : 68f20c33b1464641a6e52485e9426eb1Origin Volume name        : my-dataSnaps taken for my-data      : 1Snaps available for my-data  : 255Status                    : Started   <<<<-----激活了

模拟删除文件恢复

客户端删除文件

[root@tset56 ~]# rm -rf /mnt/12123.txt [root@tset56 ~]# df -h
文件系统            容量  已用  可用 已用% 挂载点
devtmpfs            895M     0  895M    0% /dev
tmpfs               910M     0  910M    0% /dev/shm
tmpfs               910M  9.8M  900M    2% /run
tmpfs               910M     0  910M    0% /sys/fs/cgroup
/dev/sda3            46G  4.4G   41G   10% /
/dev/sda1          1014M  179M  836M   18% /boot
tmpfs               182M     0  182M    0% /run/user/0
2.1.1.120:/my-data 1014M   43M  972M    5% /mnt

卸载挂载点

[root@tset56 ~]# umount /mnt/

服务端操作

关闭复制卷

[root@abcabc certs]# gluster volume stop my-data
Stopping volume will make its data inaccessible. Do you want to continue? (y/n) y
volume stop: my-data: success

查看卷名

[root@abcabc certs]# gluster snapshot statusSnap Name : bbc-bck-01_GMT-2020.06.07-08.41.20  <<<<-------需要恢复的卷
Snap UUID : 683edd31-882f-4a41-82c5-0c67f522145eBrick Path        :   2.1.1.120:/run/gluster/snaps/68f20c33b1464641a6e52485e9426eb1/brick1Volume Group      :   gfs_vgBrick Running     :   YesBrick PID         :   21400Data Percentage   :   2.07LV Size           :   1.00gBrick Path        :   2.1.1.121:/run/gluster/snaps/68f20c33b1464641a6e52485e9426eb1/brick2Volume Group      :   gfs_vgBrick Running     :   YesBrick PID         :   2350Data Percentage   :   2.07LV Size           :   1.00g

开始恢复快照

[root@abcabc certs]# gluster snapshot restore  bbc-bck-01_GMT-2020.06.07-08.41.20  <<-------需要恢复的卷
Restore operation will replace the original volume with the snapshotted volume. Do you still want to continue? (y/n) y
Snapshot restore: bbc-bck-01_GMT-2020.06.07-08.41.20: Snap restored successfully

启动复制卷

[root@abcabc certs]# gluster volume start my-data
volume start: my-data: success

再回到客户端

挂载文件又恢复了

[root@tset56 ~]# mount -t glusterfs 2.1.1.120:/my-data /mnt/
[root@tset56 ~]# ll /mnt/
总用量 1
-rw-r--r-- 1 root root 9 6月   7 16:34 12123.txt
-rw-r--r-- 1 root root 9 6月   7 16:34 12313.txt

官方链接
https://docs.gluster.org/en/latest/Administrator%20Guide/Managing%20Snapshots/

gluster快照创建相关推荐

  1. 阿里云ECS服务器如何用快照创建云盘

    在使用服务器的时候,有的时候需要读取已有云盘或者误操作释放云盘的数据,进行数据提取或者故障分析,那么这时候就可以通过使用快照创建云盘实现,对应的历史云盘可以是系统盘或数据盘. 具体的操作方法如下: 首 ...

  2. 故障定位:netapp(nfs)从云盘快照创建云盘失败Volume xxx could not be created on shares.

    一背景 cinder对接了netapp(nfs),创建云盘和快照功能正常, 但是从云盘快照创建云盘失败,报错 Volume xxx could not be created on shares. 二 ...

  3. 虚拟机安装Ubuntu操作系统(详细安装教程)以及快照创建使用

    虚拟机安装Ubuntu操作系统(详细安装教程)以及快照创建使用 1. 整体介绍 1.1 应用 [系统名称]:Linux-Ubuntu [安装环境]:VMware16.1(虚拟机) 1.2 系统 Ubu ...

  4. linux删除配置信息,Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)...

    一.预备知识 LVM全称为Logical Volume Manager逻辑卷管理器,LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分 ...

  5. oracle手工快照,创建oracle快照的步骤

    创建oracle快照的步骤[@more@] 1. 创建快照之前需要在sys用户下运行catrep.sql(此操作需要一个大的回滚段), 并且给user授予CREATE ANY SNAPSHOT.ALT ...

  6. 用LVM快照创建虚拟机

    当我们需要批量的部署我们的XEN 或者KVM的时候,LVM的snap功能是个不错的选择.   #lvcreat -L 2G -s -n  lv-virt2 /dev/vg01/lv-virt1 为/d ...

  7. linux系统怎么做快照,linux LVM快照创建步骤

    1.首先将硬盘sdb分4个区每个区大小200M,分别是sdb{5,6,7,8}.后将四个分区建立pv 2.之后把pv加入vg此处引入PE的概念. 由于vg是多个PE(块)组成的,而且每个vg块的PE最 ...

  8. 发现在创建云服务器ecs实例的磁盘快照时_【New Feature】阿里云快照服务技术解析...

    一.背景   目前上云已经成为行业发展趋势,越来越多的企业级客户将业务系统和数据库迁移到云上.而传统的备份一体机/备份软件方式,并不适合云上ECS.RDS等产品的备份与容灾服务.阿里云块存储服务提供云 ...

  9. 发现在创建云服务器ecs实例的磁盘快照时_玩转ECS第7讲|ECS数据保护-数据备份新特性与最佳实践...

    简介: 本文中,阿里云智能弹性计算专家余初武(悟元)将结合阿里云近期推出的数据备份新特性(快照极速备份.一致性快照组)来介绍云上环境如何做数据备份的最佳实践:适合需要构建云上架构的工程师,架构师和云上 ...

最新文章

  1. [转] MMO即时战斗:地图角色同步管理和防作弊实现
  2. script标签属性sync和defer
  3. C#使用StreamReader类读取文件文件
  4. 机器学习实战 梯度上升 数学推导_机器学习全路线经典书籍
  5. lms自适应滤波器matlab_自适应回声消除器简介
  6. python表白代码-如何用Python代码向心爱的姑娘花式表白?
  7. golang读写excel
  8. VC++控件加载BMP图片(静态和动态方式)
  9. 单片机内部弱上拉_有继电器引发对单片机驱动能力的思考!
  10. 线性代数 第六版 答案
  11. ubuntu邮件服务器,Ubuntu下搭建mail邮件服务器的方法教程
  12. Docker 架构之Daemon
  13. D15-Acwing-3.2-4.1代码实现
  14. Thinkbook14/15 Gen2 ITL出厂镜像恢复系统提示“PRELOAD FAIL”的解决方案
  15. acw_sc__v2算法的两种方式
  16. 计算机考研自我介绍大概多少字,考研复试英语自我介绍多少字合适呢
  17. 菜单设计 CMenu
  18. mount的一些报错
  19. 测试使用SRv6构建家宽视频监控“云专线”
  20. Node.js下载安装与配置(windows)

热门文章

  1. 中国面粉市场发展格局与经济效益展望报告2022-2027年
  2. BUUCTF-一叶障目 解析
  3. 小吴的《机器学习 周志华》学习笔记 第一章 绪论
  4. php debugbar,Laravel 调试工具 laravel-debugbar使用介绍
  5. 重复图片的删除/查找
  6. webi安装ubuntu13.1时,选择空间为30G安装好后空间只有11.9G?
  7. HTML JS 动态日历表
  8. 公专融合对讲机是如何实现多模式通信下的协同工作?
  9. gfoj 22的应急救援
  10. alfresco6.1(源码版) + onlyoffice安装部署