fyi - the xattr is indeed required even if the dir is under a subvolumegroup dir there's some management involved in the way the subvolume dir is created On Thu, Aug 24, 2023 at 5:10 PM Eugen Block <eblock@nde.ag> wrote:
Thanks, I understand that. I was just explicitly asking for the conversion of an existing directory (created without subvolume) with xattr as mentioned in the thread [2]. Anyway, apparently it works like Anh Phan stated in his response, moving an existing directory to the subvolumegroup subdir makes it a subvolume. So there's no need for xattr here.
Thanks, Eugen
Zitat von Milind Changire <mchangir@redhat.com>:
well, you should've used the ceph command to create the subvol it's much simpler that way
$ ceph fs subvolume create mycephfs subvol2
The above command creates a new subvol (subvol2) in the default subvolume group. So, in your case the actual path to the subvolume would be
/mnt/volumes/_nogroup/subvol2/<uuid>
On Tue, Aug 22, 2023 at 4:50 PM Eugen Block <eblock@nde.ag> wrote:
Hi,
while writing a response to [1] I tried to convert an existing directory within a single cephfs into a subvolume. According to [2] that should be possible, I'm just wondering how to confirm that it actually worked. Because setting the xattr works fine, the directory just doesn't show up in the subvolume ls command. This is what I tried (in Reef and Pacific):
# one "regular" subvolume already exists $ ceph fs subvolume ls cephfs [ { "name": "subvol1" } ]
# mounted / and created new subdir $ mkdir /mnt/volumes/subvol2 $ setfattr -n ceph.dir.subvolume -v 1 /mnt/volumes/subvol2
# still only one subvolume $ ceph fs subvolume ls cephfs [ { "name": "subvol1" } ]
I also tried it directly underneath /mnt:
$ mkdir /mnt/subvol2 $ setfattr -n ceph.dir.subvolume -v 1 /mnt/subvol2
But still no subvolume2 available. What am I missing here?
Thanks Eugen
[1] https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/thread/G4ZWGGUPPFQI... [2] https://www.spinics.net/lists/ceph-users/msg72341.html
_______________________________________________ ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to ceph-users-leave@ceph.io
-- Milind
-- Milind