Since geo-replication upper bounds itself with rsync --bwlimits option can be implemented to limit bandwidth in case of large file transfers so that the WAN link is not choked up.
This particular feature currently works gsyncd.py --rsync-options '--sparse --bwlimits=<value>' Need a way to enable this through $ gluster volume geo-replication <MASTER> <SLAVE> config rsync-options '--sparse --bwlimits=<value>' Value has to be validated as KB/sec i.e Kilo-Bytes per second
Just tested $ gluster volume geo-replication <MASTER> <SLAVE> config rsync_command 'rsync --sparse --bwlimits=<value>' This seems to work, might not be necessary to provide any other options are this point - we could close this bug.
As a side note, it is possible to do similar things at the firewall level with shorewall. I'd prefer doing it this way with rsync, but I figured I'd mention it.
Also, the flag is --bwlimit not --bwlimits.
(In reply to purpleidea from comment #4) > Also, the flag is --bwlimit not --bwlimits. Thanks for the correction :-)