Lots of good advice above.
If using NFS, be certain that the network card is using virtio drivers. I see 25Gbps connections with virtio between systems on the same physical host.
But I'd use rsync if there wasn't any specific reason to use NFS for other stuff. rsync can restart in the middle of a transfer and can be over and over and over again. rsync adds data that is in the source to the target. If you want it to mirror the same files, then you'll need to also delete files on the target that do not exist on the source anymore. There is an option in rsync for that. rsync also has an option to use no encryption/ssh tunnels.
I would find shutting down and connecting storage files (I don't use storage files anymore) to a single VM just to make faster copies too much hassle. uptime for my VMs is measured in weeks, not hours.
Anyways, some iperf3 stats:
Code:
$ iperf3 -s
warning: this system does not seem to support IPv6 - trying IPv4
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 172.22.22.3, port 36216
[ 5] local 172.22.22.6 port 5201 connected to 172.22.22.3 port 36218
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 2.96 GBytes 25.5 Gbits/sec
[ 5] 1.00-2.00 sec 3.03 GBytes 26.1 Gbits/sec
[ 5] 2.00-3.00 sec 3.03 GBytes 26.0 Gbits/sec
...
[ 5] 0.00-8.00 sec 26.1 GBytes 28.0 Gbits/sec receiver
Network performance far exceeds storage performance, unless both sides are using x4 NVMe storage, unlikely.
BTW, I'm using KVM/qemu for the hypervisor. Virtio for storage and networking is trivial. No clue which VMware tool you are using - there were 6 different tools made by VMware last time I counted.
Bookmarks