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

Siyao Meng updated HDDS-15760:
------------------------------
    Release Note:  The Ozone Manager no longer fails to start when a snapshot 
local data YAML file is corrupt or has a snapshotId that doesn't match its 
path. Such files are now logged and skipped during startup; the affected 
snapshot is dropped from the in-memory version graph and OM continues to start. 
The SnakeYAML parse limit for these files was also raised to 128 MiB so large 
valid files load successfully.  (was: Previously, if any snapshot local data 
YAML file was corrupt/unparseable, or its stored snapshotId did not match its 
filename/path, the Ozone Manager failed to start (init threw an IOException), 
blocking startup until the offending file was manually removed. The OM now logs 
and skips such files during startup instead of aborting. Additionally, the 
SnakeYAML parser code-point limit for snapshot local data was raised to 128 MiB 
(from the 3 MiB default) so that large, valid snapshot local data files with 
many SST entries load successfully.)

> Handle large or invalid OM snapshot local data YAMLs
> ----------------------------------------------------
>
>                 Key: HDDS-15760
>                 URL: https://issues.apache.org/jira/browse/HDDS-15760
>             Project: Apache Ozone
>          Issue Type: Improvement
>            Reporter: Siyao Meng
>            Assignee: Siyao Meng
>            Priority: Major
>
> OM snapshot local data YAML stores SST metadata used by snapshot defrag and 
> snapshot diff. For snapshots with many small SST files, this YAML can grow 
> beyond SnakeYAML's default 3 MiB code-point limit. When that happens, loading 
> the YAML can fail during OM startup or snapshotLocalData initialization.
> Goal: A bad local YAML should not make OM startup fail.
> The YAML is local optimization metadata for snapshot SST/version tracking, 
> not the authoritative OM namespace state. If one snapshot's local metadata is 
> unreadable or inconsistent, OM should continue loading valid snapshot 
> metadata and leave the affected snapshot's defrag/diff path unavailable until 
> the YAML is fixed.



--
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