Hi Luís,

Am 18.08.2021 um 19:02 schrieb Luis Henriques:
> Sebastian Knust <skn...@physik.uni-bielefeld.de> writes:
> 
>> Hi,
>>
>> I am running a Ceph Oc,topus (15.2.13) cluster mainly for CephFS. Moving 
>> (with
>> mv) a large directory (mail server backup, so a few million small files) 
>> within
>> the cluster takes multiple days, even though both source and destination 
>> share
>> the same (default) file layout and - at least on the client I am performing 
>> the
>> move on - are located within the same mount point.
>>
>> I also see that the move is done by recursive copying and later deletion, as 
>> I
>> would only expect between different file systems / mount points.
> 
> A reason for that to happen could be the usage of quotas in the
> filesystem.  If you have quotas set in any of the source or destination
> hierarchies the rename(2) syscall will fail with -EXDEV (the "Invalid
> cross-device link" error).  And I guess that 'mv' will then revert to
> the less efficient recursive copy.
> 
> A possible solution would be to temporarily remove the quotas
> (i.e. setting them to '0'), and setting them back after the rename.
> 
> Cheers,

That's it! Setting quota temporarily to 0 allows for immediate move by
rename.

Thanks a lot.

Cheers
Sebastian
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to