[ 
https://issues.apache.org/jira/browse/HDDS-15187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated HDDS-15187:
----------------------------------
    Labels: pull-request-available  (was: )

> Enable ozone.snapshot.deep.cleaning.enabled by default
> ------------------------------------------------------
>
>                 Key: HDDS-15187
>                 URL: https://issues.apache.org/jira/browse/HDDS-15187
>             Project: Apache Ozone
>          Issue Type: Task
>          Components: Snapshot
>    Affects Versions: 2.2.0
>            Reporter: Wei-Chiu Chuang
>            Assignee: Wei-Chiu Chuang
>            Priority: Blocker
>              Labels: pull-request-available
>
> h1. Symptoms
> Files marked for deletion are never marked reclaimable because when a 
> snapshot is deleted, its contents are appended to the next Active snapshot. 
> Because there is always an Active snapshot remaining when a snapshot is 
> deleted, the files marked for deletion will be kept with the current Active 
> snapshots perpetually. We can see this mechanism at work in the Ozone Manager 
> role logs (/var/log/hadoop-ozone/ozone-om.log by default) where log messages 
> specify “entries will be moved to next active snapshot”:
> {noformat}
> 2026-04-14 22:21:02,311 INFO 
> [SnapshotDeletingService#0]-org.apache.hadoop.ozone.om.service.SnapshotDeletingService:
>  Started Snapshot Deletion Processing for snapshot : 
> /snaptest1/snapbucket1/s20260414-212019.561
> 2026-04-14 22:21:02,312 INFO 
> [SnapshotDeletingService#0]-org.apache.hadoop.ozone.om.service.SnapshotDeletingService:
>  Snapshot: /snaptest1/snapbucket1/s20260414-212019.561 entries will be moved 
> to next active snapshot: /snaptest1/snapbucket1/s20260414-214018.921
> {noformat}
> h1. Proposed solution
> The Ozone Snapshot GC project (HDDS-12558) refactored Ozone Snapshot 
> implementation. HDDS-11411 added a configuration property 
> ozone.snapshot.deep.cleaning.enabled which moves deleted keys from AOS or 
> deleted snapshot to the next snapshot. But this flag is false by default.
> We need to enable this flag by default to prevent orphaned files accumulating 
> in the cluster.
> h1. Workaround
> Set ozone.snapshot.deep.cleaning.enabled=true in the Ozone Manager's 
> ozone-site.xml.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to