快照
快照配置属性
登录后可跨设备保存划线和私人笔记登录
Ozone 快照的关键配置。
这些参数定义在 ozone-site.xml 中,用于控制 Ozone 如何管理快照。
快照管理通用配置
| 属性 | 默认值 | 描述 |
|---|---|---|
ozone.om.fs.snapshot.max.limit | 10000 | 每个桶允许的最大快照数,属于安全限制。 |
ozone.om.ratis.snapshot.dir | OM DB 目录下的 ratis-snapshot | 存储 OM Ratis 快照的目录。 |
ozone.om.ratis.snapshot.max.total.sst.size | 100000000 | 纳入 Ratis 快照的 SST 文件的最大总大小。 |
ozone.om.snapshot.load.native.lib | true | 为快照操作使用原生 RocksDB 库。当原生库出现问题时,可将其设置为 false 作为规避方法。 |
ozone.om.snapshot.checkpoint.dir.creation.poll.timeout | 20s | 轮询快照检查点目录创建状态的超时时间。 |
SnapshotDiff 服务
| 属性 | 默认值 | 描述 |
|---|---|---|
ozone.om.snapshot.diff.db.dir | OM 元数据目录 | 快照差异任务数据的存放目录。对于较大的差异,请使用空间充足的存放位置。 |
ozone.om.snapshot.force.full.diff | false | 对所有快照差异任务强制执行全量差异比较。 |
ozone.om.snapshot.diff.disable.native.libs | false | 禁用快照差异比较的原生库。 |
ozone.om.snapshot.diff.max.page.size | 1000 | 快照差异比较的最大分页大小。 |
ozone.om.snapshot.diff.thread.pool.size | 10 | 快照差异比较的线程池大小。 |
ozone.om.snapshot.diff.job.default.wait.time | 1m | 快照差异任务的默认等待时间。 |
ozone.om.snapshot.diff.max.allowed.keys.changed.per.job | 10000000 | 每个快照差异任务允许变更的最大键数量。 |
快照压缩与清理
| 属性 | 默认值 | 描述 |
|---|---|---|
ozone.snapshot.key.deleting.limit.per.task | 20000 | 快照删除服务在单次运行中扫描的最大键数。 |
ozone.om.snapshot.compact.non.snapshot.diff.tables | false | 启用后,允许在快照从缓存中淘汰后,对未被快照差异(SnapshotDiff)跟踪的表进行压缩。 |
ozone.om.snapshot.compaction.dag.max.time.allowed | 30 days | 用于高效执行 SnapshotDiff 的时间窗口。更早的差异结果可能会更慢。 |
ozone.om.snapshot.prune.compaction.backup.batch.size | 2000 | 清理压缩备份时的批处理大小。 |
ozone.om.snapshot.compaction.dag.prune.daemon.run.interval | 10m | 压缩 DAG 清理守护进程的运行间隔。 |
ozone.om.snapshot.diff.max.jobs.purge.per.task | 100 | 每个任务可清除的快照差异作业的最大数量。 |
ozone.om.snapshot.diff.job.report.persistent.time | 7d | 快照差异作业报告的持久化时间。 |
ozone.om.snapshot.diff.cleanup.service.run.interval | 1m | 快照差异清理服务的运行间隔。 |
ozone.om.snapshot.diff.cleanup.service.timeout | 5m | 快照差异清理服务的超时时间。 |
ozone.om.snapshot.cache.cleanup.service.run.interval | 1m | 快照缓存清理服务的运行间隔。 |
ozone.snapshot.filtering.limit.per.task | 2 | 快照过滤服务在单次运行中过滤的最大快照数量。 |
ozone.snapshot.deleting.limit.per.task | 10 | 快照删除服务在单次运行中删除的最大快照数量。 |
ozone.snapshot.filtering.service.interval | 60s | 快照过滤服务的运行间隔。 |
ozone.snapshot.deleting.service.timeout | 300s | 快照删除服务的超时时间。 |
ozone.snapshot.deleting.service.interval | 30s | 快照删除服务的运行间隔。 |
ozone.snapshot.deep.cleaning.enabled | false | 启用快照深度清理。 |
性能与资源管理
| 属性 | 默认值 | 说明 |
|---|---|---|
ozone.om.snapshot.rocksdb.metrics.enabled | false | 为快照启用详细的 RocksDB 指标。用于调试/监控。 |
ozone.om.snapshot.cache.max.size | 10 | 快照缓存软限制的最大大小。 |
ozone.om.snapshot.db.max.open.files | 100 | 快照数据库的最大打开文件数。 |
快照提供者(内部)
| 属性 | 默认值 | 说明 |
|---|---|---|
ozone.om.snapshot.provider.socket.timeout | 5000s | 快照提供者的套接字超时时间。 |
ozone.om.snapshot.provider.connection.timeout | 5000s | 快照提供者的连接超时时间。 |
ozone.om.snapshot.provider.request.timeout | 5m | 快照提供者的请求超时时间。 |
Recon 专属设置
这些设置定义在 ozone-default.xml 中,专门适用于 Recon。
| 属性 | 默认值 | 说明 |
|---|---|---|
ozone.recon.om.snapshot.task.initial.delay | 1m | Recon 中 OM 快照任务的初始延迟。 |
ozone.recon.om.snapshot.task.interval.delay | 5s | Recon 中 OM 快照任务的执行间隔。 |
ozone.recon.om.snapshot.task.flush.param | false | Recon 中 OM 快照任务的刷写参数。 |
评论
登录后参与评论
正在加载评论…
KnowForge