From 62e51fb1fc2b540eacfd7257dfeedb51e31bf726 Mon Sep 17 00:00:00 2001 From: Wei-Chiu Chuang Date: Fri, 8 May 2026 14:23:33 -0700 Subject: [PATCH] HDDS-15187. Enable ozone.snapshot.deep.cleaning.enabled by default. Change-Id: I2588eb51e566eb60df1c92a070f5f54e45f67334 --- hadoop-hdds/common/src/main/resources/ozone-default.xml | 2 +- .../docs/content/feature/Snapshot-Configuration-Properties.md | 2 +- .../src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/hadoop-hdds/common/src/main/resources/ozone-default.xml b/hadoop-hdds/common/src/main/resources/ozone-default.xml index f3daecad4956..68735a730ebb 100644 --- a/hadoop-hdds/common/src/main/resources/ozone-default.xml +++ b/hadoop-hdds/common/src/main/resources/ozone-default.xml @@ -4045,7 +4045,7 @@ ozone.snapshot.deep.cleaning.enabled - false + true OZONE, PERFORMANCE, OM Flag to enable/disable snapshot deep cleaning. diff --git a/hadoop-hdds/docs/content/feature/Snapshot-Configuration-Properties.md b/hadoop-hdds/docs/content/feature/Snapshot-Configuration-Properties.md index 90c5d0ca6163..3b530e19958e 100644 --- a/hadoop-hdds/docs/content/feature/Snapshot-Configuration-Properties.md +++ b/hadoop-hdds/docs/content/feature/Snapshot-Configuration-Properties.md @@ -63,7 +63,7 @@ These parameters, defined in `ozone-site.xml`, control how Ozone manages snapsho * `ozone.snapshot.filtering.service.interval`: Interval for the snapshot filtering service (Default: 60s). * `ozone.snapshot.deleting.service.timeout`: Timeout for the snapshot deleting service (Default: 300s). * `ozone.snapshot.deleting.service.interval`: Interval for the snapshot deleting service (Default: 30s). - * `ozone.snapshot.deep.cleaning.enabled`: Enable deep cleaning of snapshots (Default: false). + * `ozone.snapshot.deep.cleaning.enabled`: Enable deep cleaning of snapshots (Default: true). * **Performance and Resource Management** * `ozone.om.snapshot.rocksdb.metrics.enabled`: Enable detailed RocksDB metrics for snapshots (Default: false). Use for debugging/monitoring. diff --git a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java index ea17ad9ca853..a773db9ccadb 100644 --- a/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java +++ b/hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OMConfigKeys.java @@ -401,7 +401,7 @@ public final class OMConfigKeys { * Configuration properties for Snapshot Directory Service. */ public static final String OZONE_SNAPSHOT_DEEP_CLEANING_ENABLED = "ozone.snapshot.deep.cleaning.enabled"; - public static final boolean OZONE_SNAPSHOT_DEEP_CLEANING_ENABLED_DEFAULT = false; + public static final boolean OZONE_SNAPSHOT_DEEP_CLEANING_ENABLED_DEFAULT = true; /** * DirectoryDeepCleaning snapshots have been moved from SnapshotDirectoryCleaningService to DirectoryDeletingService. * Configs related to SnapshotDirectoryCleaningService are deprecated as this won't be used anywhere.