Our preferences for establishing the Site-to-Site connection:
- We prefer IPsec VPN to MPLS
- MPLS is ISP dependent
IPsec VPN can not only be configured to automatically fail-over between ISP’s, but can also follow the Sites from one location to another in the event of relocation.
- We have found that even relatively hi-end hardware firewall/VPN does not have the horsepower to maintain VPN throughput over about 40-60 Mbps (regardless of proximity or WAN speed)
Software VPN (and there are many enterprise options available plus grow-your-own based on BSD, RHEL, CentOS) seems to be limited only by how much horsepower (vCPU) you wish to devote to it.
- MPLS is ISP dependent
- UDP (server side: iperf –s -u)
iperf -c 123.124.125.126 -b 20M -t 30
iperf -c 123.124.125.126 -b 100M -t 30
iperf -c 123.124.125.126 -b 200M -t 30
Non-UDP (server side: iperf –s)
iperf -c 124.125.126 -t 30 -i 2
iperf -c 123.124.125.126 -t 30 -i 2 -P 2
iperf -c 123.124.125.126 -t 30 -P 10
iperf -c 123.124.125.126 -t 30 -P 40
- You can get much closer to “stated bandwidth” on slower connections.
Maintaining Replication and Remote Backup becomes impractical with site-to-site connections less than 20 Mbps and almost impossible with connections less than 10 Mbps.
While, in most cases, day-to-day replication will not consume much bandwidth, operations such as seeding, reprotection and full backup will be rendered impossible with lower bandwidth connections
- We have always preferred to place the Veeam Server at the DR/Replica site. In the event of bi-directional replication, we would place one Veeam Server at each side.
- Keeping the Veeam server at the Replica side and “pulling” the Replicas makes it possible to maintain the consistency of the Replica VM disks in the event of an actual disaster.
While a Replica is technically powerable with vCenter, it has approximately as many Snapshots (plus or minus a few due to ongoing replication or failover) as there are configured restore points. If possible, do not perform VM operations outside of Veeam as this will leave the VM disks in an “inconsistent state” and render the replica unmanageable with Veeam.
- For Replica-only instances of Veeam, this allows the default backup repository to exist on its own disk
- Over about 8 vCPU and 8 Max concurrent tasks and we experience a diminishing return in our environment.
- This makes management much easier, especially in the event of Veeam as a Managed Service
- This makes management of multiple source-side sites possible
- Use hosts files for DNS on the Veeam Server
Change Adapters and Bindings to prioritize the network where replication traffic will be carried (this I got 2/3/15 from Ken Sauer at Veeam Support)
This is only applicable to multi-homed instances of Veeam Server
- Keeping the Veeam server at the Replica side and “pulling” the Replicas makes it possible to maintain the consistency of the Replica VM disks in the event of an actual disaster.
- We have grown an intense distaste for co-locating the Veeam Proxy role with anything else. Where possible, we will always configure dedicated Veeam Proxies.
- Environments that leverage Datacenter licensing for Windows Server do not pay a penalty for standing-up additional Windows Servers
At the DR/Replica site, use the Veeam Server as proxy up to about 8 vCPU and 8 Max concurrent tasks
For replication, we prefer NBD (Network) mode for replication.- We understand improvements to Virtual Appliance (Hot Add) and Direct SAN access in Veeam Backup and Replication Version 8, but we have been badly burnt by Hot Add in the past (leaving orphan disks all over the place). We are going to keep an open-mind and watch the forums.
CMD
- netsh hint tcp set global dca=enabled
netsh hint tcp set global rss=enabled
netsh hint tcp set global chimney=disabled
netsh hint tcp set global autotuninglevel=disabled
netsh hint tcp set global congestionprovider=none
netsh hint tcp set global ecncapability=disabled
netsh hint tcp set global taskoffload=disabled
netsh hint tcp set global timestamps=disabled
Adapter Properties
- Receive Side Scaling = Enabled
Disable all Power Management
References:
http://www.vmware.com/files/pdf/techpap ... kloads.pdf
http://lifeofageekadmin.com/optimal-net ... s-2008-r2/
http://lifeofageekadmin.com/network-per ... r-2008-r2/
http://kb.vmware.com/selfservice/micros ... Id=1010071