第 10 章 Ceph 文件系统快照调度
作为存储管理员,您可以获取 Ceph 文件系统(CephFS)目录的时间点快照。CephFS 快照是异步的,您可以选择创建哪个目录快照。
先决条件
- 一个运行良好、健康的 Red Hat Ceph Storage 集群。
- 部署 Ceph 文件系统.
10.1. Ceph 文件系统快照调度
Ceph 文件系统(CephFS)可以调度文件系统目录的快照。快照的调度由 Ceph Manager 管理,它依赖于 Python Timers。快照调度数据作为对象存储在 CephFS 元数据池中,在运行时,所有调度数据都位于序列化 SQLite 数据库中。
调度程序根据指定的时间精确进行精确,以便在存储集群处于正常负载下时使快照保持运行。当 Ceph Manager 处于重度负载时,快照可能不会立即调度,从而导致快照延迟稍有延迟。如果发生这种情况,则下一个调度的快照会象没有延迟的情况下运行。调度的快照会延迟到整个调度中不会导致偏移。
使用方法
Ceph 文件系统(CephFS)调度快照由 snap_schedule
Ceph Manager 模块管理。此模块提供了一个添加、查询和删除快照调度的接口,以及管理保留策略。此模块还实施 ceph fs snap-schedule
命令,其中包含几个子命令来管理计划和保留策略。所有子命令都采用 CephFS 卷路径和子卷路径参数,来指定使用多个 Ceph 文件系统时的文件系统路径。不指定 CephFS 卷路径,参数默认为 fs_map
中列出的第一个文件系统,而不指定 subvolume 路径参数,默认为不设置。
快照调度由文件系统路径、重复间隔和开始时间标识。重复间隔定义了两个后续快照之间的时间。间隔格式是一个数字加一个时间设计器:h
(our), d
(ay), 或 w
(eek).例如,间隔为 4h
,代表每四个小时一个快照。起始时间是一个字符串值,格式为 ISO 格式 %Y-%m-%dT%H:%M:%S
,如果未指定,则开始时间使用最后午夜的默认值。例如,您可以使用默认的开始时间值将快照调度到 14:45
,重复间隔为 1h
,第一个快照将生成 15:00。
保留策略由文件系统路径和保留策略规格来标识。定义保留策略,包括数字加上时间设计器或串联对,格式为 COUNT TIME_PERIOD
。策略确保保留了大量快照,并且快照至少在指定的时间段内。时间期限设计器为:h
(our), d
(ay), w
(eek), m
(onth), y
(ear), 和 n
。n
时间段设计人员是一个特殊的修饰符,这意味着无论时间如何,保持最后一次快照的数量。例如,4d
表示保留至少一天或更长时间的四个快照。
其它资源
- 如需了解更多详细信息 ,请参阅 Red Hat Ceph Storage 文件系统指南中的为 Ceph 文件系统创建快照 部分。
- 如需了解更多详细信息,请参阅 Red Hat Ceph Storage 文件系统指南中的为 Ceph文件系统创建快照调度 部分。