Data Domain 401: Link Aggregation, BOOST, and Ifgroups
Data Domain 401: Link Aggregation, BOOST, and Ifgroups
Data Domain 401: Link Aggregation, BOOST, and Ifgroups
Ryan Halter
November 14, 2019
Contents
• round robin
– Balances traffic on a group of ports bonded into a virtual interface via round robin
• balanced
– Requires trunking on network switch; load balances via a specified hash algorithm
FO/AL: create aggregates w/ 2+ ports for load balancing, then add those
aggregates to a failover bond
• ifgroups
– DD-native aggregation methodology for use with BOOST workloads and managed file replication
• XOR-L2L3
– transmits through a bonded interface with an XOR hash of Layer 2 (inbound and outbound MAC addresses)
and Layer 3 (inbound and outbound IP addresses).
• XOR-L3L4
– transmits through a bonded interface with an XOR hash of Layer 3(inbound and outbound IP addresses)
and Layer 4 (inbound and outbound ports).
Cons:
– Active/passive only – failover links only used if
primary links go down
Pros:
– Supported by all major network vendors and OSes
– Allows dynamic link aggregation, load balancing, and failover
– Improved failure handling vs. FO/AL
– All links in aggregate are active
Cons:
– Point-to-point only
– Can’t aggregate links across multiple switches w/o vendor-specific features (e.g. Cisco vPC)
– Doesn’t provide full bandwidth of additional links to the aggregate (protocol overhead)
– All links in aggregate must be of same type and speed
– Requires involving the network team
Internal Use - Confidential of9Y © Copyright 2019 Dell Inc.
BOOST and ifgroups
*This example is for illustration only and not indicative of an actual workload
Without DD Boost 1
2
ID Segment
Unique?
3 Compress
4 Write
Non-BOOST LAN
Application Server
DD Boost LAN
Application Server
Pros:
– Enables transparent end-to-end failover and load balancing (round-robin) from client to DD
– No configuration required on network switches
– Limited protocol overhead vs. LACP (up to 60% more efficient)
– Doesn’t require downing the interface for configuration
– Allows routing traffic to specific interfaces by client (FQDN, domain, IP, subnet) or replica (MTree,
remote DD)
– Can contain links of different speeds (be careful with this)
Cons:
– Only useful for BOOST workloads and managed file replication (MFR)
– Customers may not be familiar with ifgroups – most of them will know what LACP is
Internal Use - Confidential of
15Y © Copyright 2019 Dell Inc.
ifgroup client data flow
• LACP can’t aggregate links across switches w/o proprietary features like Cisco vPC
• Don’t mix ifgroups with LACP – use ifgroups alone for best performance
– LACP defeats BOOST’s native load balancing
– ifgroups don’t have the protocol overhead of LACP, so throughput is better
• Don’t mix BOOST and CIFS/NFS traffic on the same physical interface
– Keep filesystem traffic on interfaces that don’t also belong to ifgroups
• When using ifgroups for MFR, configure ifgroups on both source and target DDs
• Configure static routes for restore and replication traffic – if possible, use dedicated
interfaces
– Avoids congestion on interfaces with incoming backups
– Avoids traffic going over 1GbE links
• MFR traffic using ifgroups and mostly separated from incoming backup streams
• Create static routes to get outbound traffic off of the 1GbE links
• Data Domain: How do DDboost Ifgroups work on Data Domain - high level view https://support.emc.com/kb/334871
• Data Domain: How to add static route to go through a specific interface on DDOS 6.0? https://support.emc.com/kb/500223
• http://emc.co/collateral/white-papers/h14541-data-domain-dynamic-interface-groups-wp.pdf
• https://www.dellemc.com/en-us/collaterals/unauth/technical-guides-support-information/products/networking-3/docu61798.p
df