From 88adfe90509f04961008a078ac1ac4fb3667cd80 Mon Sep 17 00:00:00 2001 From: Nikhilkumar Shelke Date: Wed, 23 Mar 2022 20:21:04 +0530 Subject: [PATCH] docs: set, get, list and remove custom metadata for subvolume Set custom metadata on the subvolume as a key-value pair using $ ceph fs subvolume metadata set [--group_name ] note: If the key_name already exists then the old value will get replaced by the new value. note: key_name and value should be a string of ASCII characters (as specified in python's string.printable). key_name is case-insensitive and always stored in lower case. note: Custom metadata on a subvolume is not preserved when snapshotting the subvolume, and hence, is also not preserved when cloning the subvolume snapshot. Get custom metadata set on the subvolume using the metadata key $ ceph fs subvolume metadata get [--group_name ] List custom metadata (key-value pairs) set on the subvolume using $ ceph fs subvolume metadata ls [--group_name ] Remove custom metadata set on the subvolume using the metadata key $ ceph fs subvolume metadata rm [--group_name ] [--force] Using the '--force' flag allows the command to succeed that would otherwise fail if the metadata key did not exist. Fixes: https://tracker.ceph.com/issues/54472 Signed-off-by: Nikhilkumar Shelke --- doc/cephfs/fs-volumes.rst | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/doc/cephfs/fs-volumes.rst b/doc/cephfs/fs-volumes.rst index 6ef08a2e9c3..3129afcfc82 100644 --- a/doc/cephfs/fs-volumes.rst +++ b/doc/cephfs/fs-volumes.rst @@ -212,7 +212,7 @@ Fetch the absolute path of a subvolume using:: $ ceph fs subvolume getpath [--group_name ] -Fetch the metadata of a subvolume using:: +Fetch the information of a subvolume using:: $ ceph fs subvolume info [--group_name ] @@ -260,6 +260,31 @@ List subvolumes using:: .. note:: subvolumes that are removed but have snapshots retained, are also listed. +Set custom metadata on the subvolume as a key-value pair using:: + + $ ceph fs subvolume metadata set [--group_name ] + +.. note:: If the key_name already exists then the old value will get replaced by the new value. + +.. note:: key_name and value should be a string of ASCII characters (as specified in python's string.printable). key_name is case-insensitive and always stored in lower case. + +.. note:: Custom metadata on a subvolume is not preserved when snapshotting the subvolume, and hence, is also not preserved when cloning the subvolume snapshot. + +Get custom metadata set on the subvolume using the metadata key:: + + $ ceph fs subvolume metadata get [--group_name ] + +List custom metadata (key-value pairs) set on the subvolume using:: + + $ ceph fs subvolume metadata ls [--group_name ] + +Remove custom metadata set on the subvolume using the metadata key:: + + $ ceph fs subvolume metadata rm [--group_name ] [--force] + +Using the '--force' flag allows the command to succeed that would otherwise +fail if the metadata key did not exist. + Create a snapshot of a subvolume using:: $ ceph fs subvolume snapshot create [--group_name ]