Soumitra Sulav created HDDS-7515:
------------------------------------
Summary: [snapshot] Ozone fs -ls on snapshot doesn't work for
OBJECT_STORE
Key: HDDS-7515
URL: https://issues.apache.org/jira/browse/HDDS-7515
Project: Apache Ozone
Issue Type: Task
Components: Ozone Manager
Affects Versions: 1.3.0
Reporter: Soumitra Sulav
As OBJECT_STORE layout type doesn't support fs ls API, currently listing
.snapshot isn't supported.
{code:java}
### FILE_SYSTEM_OPTIMIZED
[root@ozs7b-2 ~]# ozone sh bucket info vol1/fsobuck
{
"metadata" : { },
"volumeName" : "vol1",
"name" : "fsobuck",
..
"bucketLayout" : "FILE_SYSTEM_OPTIMIZED",
"owner" : "hdfs",
"link" : false
}
[root@ozs7b-2 ~]# ozone sh key put vol1/fsobuck/key1 anaconda-ks.cfg
..
[root@ozs7b-2 ~]# ozone sh snapshot create vol1/fsobuck snap2
[root@ozs7b-2 ~]# ozone fs -ls ofs://ozone1/vol1/fsobuck/.snapshot/snap2
Found 1 items
-rw-rw-rw- 3 hdfs hdfs 3302 2022-11-18 14:47
ofs://ozone1/vol1/fsobuck/.snapshot/snap2/key1
### OBJECT_STORE
[root@ozs7b-2 ~]# ozone sh bucket info vol1/obsbuck
{
"metadata" : { },
"volumeName" : "vol1",
"name" : "obsbuck",
..
"bucketLayout" : "OBJECT_STORE",
"owner" : "hdfs",
"link" : false
}
[root@ozs7b-2 ~]# ozone sh key put vol1/obsbuck/key1 anaconda-ks.cfg
..
[root@ozs7b-2 ~]# ozone fs -ls ofs://ozone1/vol1/obsbuck/.snapshot/snap2
-ls: Bucket: obsbuck has layout: OBJECT_STORE, which does not support file
system semantics. Bucket Layout must be FILE_SYSTEM_OPTIMIZED or LEGACY.
{code}
Also, we can't list it from the ozone sh key list as these keys aren't listed.
{code:java}
[root@ozs7b-2 ~]# ozone sh key list vol1/obsbuck
[ {
"volumeName" : "vol1",
"bucketName" : "obsbuck",
"name" : "key1",
"dataSize" : 3302,
"creationTime" : "2022-11-18T14:47:56.761Z",
"modificationTime" : "2022-11-18T14:47:59.528Z",
"replicationConfig" : {
"replicationFactor" : "THREE",
"requiredNodes" : 3,
"replicationType" : "RATIS"
}
} ]
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]