快照

快照配置属性

师成师成· 更新于 2026-09-28· 阅读 9 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

Ozone 快照的关键配置。

这些参数定义在 ozone-site.xml 中,用于控制 Ozone 如何管理快照。

快照管理通用配置

属性默认值描述
ozone.om.fs.snapshot.max.limit10000每个桶允许的最大快照数,属于安全限制。
ozone.om.ratis.snapshot.dirOM DB 目录下的 ratis-snapshot存储 OM Ratis 快照的目录。
ozone.om.ratis.snapshot.max.total.sst.size100000000纳入 Ratis 快照的 SST 文件的最大总大小。
ozone.om.snapshot.load.native.libtrue为快照操作使用原生 RocksDB 库。当原生库出现问题时,可将其设置为 false 作为规避方法。
ozone.om.snapshot.checkpoint.dir.creation.poll.timeout20s轮询快照检查点目录创建状态的超时时间。

SnapshotDiff 服务

属性默认值描述
ozone.om.snapshot.diff.db.dirOM 元数据目录快照差异任务数据的存放目录。对于较大的差异,请使用空间充足的存放位置。
ozone.om.snapshot.force.full.difffalse对所有快照差异任务强制执行全量差异比较。
ozone.om.snapshot.diff.disable.native.libsfalse禁用快照差异比较的原生库。
ozone.om.snapshot.diff.max.page.size1000快照差异比较的最大分页大小。
ozone.om.snapshot.diff.thread.pool.size10快照差异比较的线程池大小。
ozone.om.snapshot.diff.job.default.wait.time1m快照差异任务的默认等待时间。
ozone.om.snapshot.diff.max.allowed.keys.changed.per.job10000000每个快照差异任务允许变更的最大键数量。

快照压缩与清理

属性默认值描述
ozone.snapshot.key.deleting.limit.per.task20000快照删除服务在单次运行中扫描的最大键数。
ozone.om.snapshot.compact.non.snapshot.diff.tablesfalse启用后,允许在快照从缓存中淘汰后,对未被快照差异(SnapshotDiff)跟踪的表进行压缩。
ozone.om.snapshot.compaction.dag.max.time.allowed30 days用于高效执行 SnapshotDiff 的时间窗口。更早的差异结果可能会更慢。
ozone.om.snapshot.prune.compaction.backup.batch.size2000清理压缩备份时的批处理大小。
ozone.om.snapshot.compaction.dag.prune.daemon.run.interval10m压缩 DAG 清理守护进程的运行间隔。
ozone.om.snapshot.diff.max.jobs.purge.per.task100每个任务可清除的快照差异作业的最大数量。
ozone.om.snapshot.diff.job.report.persistent.time7d快照差异作业报告的持久化时间。
ozone.om.snapshot.diff.cleanup.service.run.interval1m快照差异清理服务的运行间隔。
ozone.om.snapshot.diff.cleanup.service.timeout5m快照差异清理服务的超时时间。
ozone.om.snapshot.cache.cleanup.service.run.interval1m快照缓存清理服务的运行间隔。
ozone.snapshot.filtering.limit.per.task2快照过滤服务在单次运行中过滤的最大快照数量。
ozone.snapshot.deleting.limit.per.task10快照删除服务在单次运行中删除的最大快照数量。
ozone.snapshot.filtering.service.interval60s快照过滤服务的运行间隔。
ozone.snapshot.deleting.service.timeout300s快照删除服务的超时时间。
ozone.snapshot.deleting.service.interval30s快照删除服务的运行间隔。
ozone.snapshot.deep.cleaning.enabledfalse启用快照深度清理。

性能与资源管理

属性默认值说明
ozone.om.snapshot.rocksdb.metrics.enabledfalse为快照启用详细的 RocksDB 指标。用于调试/监控。
ozone.om.snapshot.cache.max.size10快照缓存软限制的最大大小。
ozone.om.snapshot.db.max.open.files100快照数据库的最大打开文件数。

快照提供者(内部)

属性默认值说明
ozone.om.snapshot.provider.socket.timeout5000s快照提供者的套接字超时时间。
ozone.om.snapshot.provider.connection.timeout5000s快照提供者的连接超时时间。
ozone.om.snapshot.provider.request.timeout5m快照提供者的请求超时时间。

Recon 专属设置

这些设置定义在 ozone-default.xml 中,专门适用于 Recon。

属性默认值说明
ozone.recon.om.snapshot.task.initial.delay1mRecon 中 OM 快照任务的初始延迟。
ozone.recon.om.snapshot.task.interval.delay5sRecon 中 OM 快照任务的执行间隔。
ozone.recon.om.snapshot.task.flush.paramfalseRecon 中 OM 快照任务的刷写参数。

评论

登录后参与评论

正在加载评论…