You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Siyao Meng (Jira)" <ji...@apache.org> on 2023/01/03 19:34:00 UTC

[jira] [Resolved] (HDDS-7607) [snapshot] SnapshotDiff command lists unmodified file as modified

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

Siyao Meng resolved HDDS-7607.
------------------------------
    Fix Version/s: HDDS-6517-Snapshot
       Resolution: Fixed

> [snapshot] SnapshotDiff command lists unmodified file as modified
> -----------------------------------------------------------------
>
>                 Key: HDDS-7607
>                 URL: https://issues.apache.org/jira/browse/HDDS-7607
>             Project: Apache Ozone
>          Issue Type: Sub-task
>          Components: Ozone Manager
>    Affects Versions: HDDS-6517-Snapshot
>         Environment: docker-compose on HDDS-6517-Snapshot
>            Reporter: Jyotirmoy Sinha
>            Assignee: Sadanand Shenoy
>            Priority: Major
>              Labels: ozone-snapshot, pull-request-available
>             Fix For: HDDS-6517-Snapshot
>
>
> SnapshotDiff command lists unmodified file as modified.
> Steps :
>  # Create volume and bucket
>  # Put key key1 and take snapshot snap1
>  # Add new key key2 and take snapshot snap2 (key1 is unchanged)
>  # SnapshotDiff lists key2 as added and key1 as modified
> {code:java}
> bash-4.2$ ozone sh volume create vol1
> bash-4.2$ ozone sh bucket create vol1/buck1
> bash-4.2$ ozone sh key put vol1/buck1/key1 README.md
> bash-4.2$ ozone sh snapshot create vol1/buck1 snap1
> bash-4.2$ ozone sh key put vol1/buck1/key2 CONTRIBUTING.md
> bash-4.2$ ozone sh snapshot create vol1/buck1 snap2
> bash-4.2$ ozone sh snapshot snapshotDiff vol1/buck1 snap1 snap2
> Difference between snapshot snap1 and snapshot snap2:
> +    key2
> M    key1 {code}
> The keys captured under both snapshots have same data info :
> {code:java}
> bash-4.2$ ozone sh key info vol1/buck1/.snapshot/snap1/key1
> {
>   "volumeName" : "vol1",
>   "bucketName" : "buck1",
>   "name" : ".snapshot/snap1/key1",
>   "dataSize" : 3811,
>   "creationTime" : "2022-12-08T09:07:10.450Z",
>   "modificationTime" : "2022-12-08T09:07:12.247Z",
>   "replicationConfig" : {
>     "replicationFactor" : "THREE",
>     "requiredNodes" : 3,
>     "replicationType" : "RATIS"
>   },
>   "ozoneKeyLocations" : [ {
>     "containerID" : 1,
>     "localID" : 109611004723200001,
>     "length" : 3811,
>     "offset" : 0,
>     "keyOffset" : 0
>   } ],
>   "metadata" : { }
> }
> bash-4.2$ ozone sh key info vol1/buck1/.snapshot/snap2/key1
> {
>   "volumeName" : "vol1",
>   "bucketName" : "buck1",
>   "name" : ".snapshot/snap2/key1",
>   "dataSize" : 3811,
>   "creationTime" : "2022-12-08T09:07:10.450Z",
>   "modificationTime" : "2022-12-08T09:07:12.247Z",
>   "replicationConfig" : {
>     "replicationFactor" : "THREE",
>     "requiredNodes" : 3,
>     "replicationType" : "RATIS"
>   },
>   "ozoneKeyLocations" : [ {
>     "containerID" : 1,
>     "localID" : 109611004723200001,
>     "length" : 3811,
>     "offset" : 0,
>     "keyOffset" : 0
>   } ],
>   "metadata" : { }
> } {code}
> Expected response - key1 should not be listed under modified marker for snapshotDiff



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org