petasan-copy

petasan-copy is a small utility for high performance file copy under Windows, optimized for copy-ing files to/from a PetaSAN storage system.

usage:
petasan-copy source_file destination_file

In contrast to Windows build in file copy which uses single threaded 256k block based io, petasan-copy increases throughput by splitting the file into 16 streams and executing them in parallel, additionally it copies using large 4MB block sizes (rbd object size), this is similar to what Ceph rbd copy tool does. Typical use cases is usage within backup scripts and copy-ing large files.

petasan-copy works with NTFS, ReFS, Storage Spaces and CIFS shares. If using Storage Spaces striping, it is best to increase the stripe/interleave size from default 256k to 4M.
For best results using iSCSI, set registry key MaxTransferLength to 0x00400000(4194304), reboot required.
petasan-copy requires Administrator account, Backup Operator account or account with SeManageVolumePrivilege.

petasan-copy is open source and licensed under the AGPL 3.