Send/Receive to Manage Fragmentation? by Morgan

New About Yours API Help
784 bytes, Plain text
Hi Guys!

My company makes extensive use of BitTorrent Sync for internal data. The main server stores the data on ZFS datasets in FreeBSD.

In accordance with the OpenZFS recommendations on BitTorrent, I've already set recordsize to 16K and redundant_metadata to most. As you may know, however, data received via the protocol is often extensively fragmented on disk.

I know that performing a local send/receive of a dataset can be useful for certain housekeeping tasks, like ensuring that a change to dataset properties is fully propagated. Does it reassemble fragmented files as well?

Might it be worthwhile to schedule a periodic task to perform a local send/receive to move the files to a "fresh" dataset in an effort to manage fragmentation?

Thanks as always,
Pasted 8 months, 3 weeks ago — Expires in 99 days