0% found this document useful (0 votes)
26 views5 pages

Link Aggregation Control Protocol for File VIFs

The document provides an overview of the Link Aggregation Control Protocol (LACP) for configuring File Virtual Interfaces (VIFs) on Pure Storage FlashArray systems. It details the requirements, limitations, and configuration steps necessary for implementing LACP, including prerequisites and command line interface (CLI) commands. Additionally, it outlines the supported Purity versions and offers examples for creating and enabling LACP bonds and File VIFs.

Uploaded by

k_chandramani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views5 pages

Link Aggregation Control Protocol for File VIFs

The document provides an overview of the Link Aggregation Control Protocol (LACP) for configuring File Virtual Interfaces (VIFs) on Pure Storage FlashArray systems. It details the requirements, limitations, and configuration steps necessary for implementing LACP, including prerequisites and command line interface (CLI) commands. Additionally, it outlines the supported Purity versions and offers examples for creating and enabling LACP bonds and File VIFs.

Uploaded by

k_chandramani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

KNOWLEDGE - OFFLINE PDF COPY

Link Aggregation Control


Protocol for File VIFs
Generated On Fri, 23 Feb 2024 01:10:13 GMT
Confidential - Under NDA

For the latest information, please visit


http://support.purestorage.com/FlashArray/PurityFA/FlashArray_Connectivity/LACP/
Link_Aggregation_Control_Protocol_for_File_VIFs

© 2015-2024 Pure Storage® (“Pure”), Portworx® and associated its trademarks can be found here as and its virtual patent marking
program can be found here. Third party names may be trademarks of their respective owners. The Pure Storage products and
programs described in this documentation are distributed under a license agreement restricting the use, copying, distribution,
and decompilation/reverse engineering of the products. No part of this documentation may be reproduced in any form by any means
without prior written authorization from Pure Storage, Inc. and its licensors, if any. Pure Storage may make improvements and/or
changes in the Pure Storage products and/or the programs described in this documentation at any time without notice. This
documentation is provided "as is" and all express or implied conditions, representations and warranties, including any implied
warranty of merchantability, fitness for a particular purpose, or non-infringement, are disclaimed, except to the extent that
such disclaimers are held to be legally invalid. Pure shall not be liable for incidental or consequential damages in connection
with the furnishing, performance, or use of this documentation. The information contained in this documentation is subject to
change without notice.

1
What is LACP?
Link Aggregation Control Protocol (LACP) is an IEEE standard that allows individual Ethernet links to be
aggregated into a single logical Ethernet link. Depending on a on the scenario, it can be used to increase
bandwidth utilization, increase availability, or simplify network configurations. In order for LACP to work with the
FlashArray™, the network switch must be configured for LACP as well.

Purity Versions
In Purity™ version 5.2 or higher, LACP (IEEE 802.3ad) is supported on the following FlashArray Ethernet ports:

• iSCSI

• Replication (ActiveCluster only)

In Purity beta build 6.1.17, LACP adds support for:

• File VIFs

File VIFs are virtual interfaces used for accessing FlashArray file systems through the SMB and NFS network file
sharing protocols.

Requirements and Limitations


• LACP can only be configured between Ethernet ports on the same controller. LACP is not supported on
ports across controllers.

• Subinterfaces added to an LACP interface must have the same speed, MTU, and service.

• LACP must be configured on the network switch according to the network switch vendor’s best practices.

How to Configure File VIFs using LACP


Each File VIF uses two LACP interfaces, one for each FlashArray controller. Each of the two LACP interfaces
must use identical underlying physical interfaces. LACP subinterfaces cannot be mixed with physical or VLAN
interfaces.

https://support.purestorage.com/FlashArray/PurityFA/FlashArray_Connectivity/LACP/Link_Aggregation_Control_Protoc…
Updated: Fri, 23 Feb 2024 01:10:13 GMT
©2024 Copyright Pure Storage. All rights reserved.
2
Prerequisites
1. Customers must configure a Link Aggregate Group (LAG) on the network switches prior to configuring
LACP on the FlashArray.

2. Ensure the FlashArray is on Purity version 6.3.4 or higher (or 6.1.17.beta1).

CLI Synopsis
purenetwork eth create lacpbond [--subinterfacelist SUBINTERFACELIST] INTERFACE

purenetwork eth create vif [--address ADDRESS] { --subnet SUBNET | -- subinterfacelist SUBINTERFACELIST
} INTERFACE...

purenetwork eth delete INTERFACE...

purenetwork eth enable INTERFACE...

• To create the two LACP bond interfaces, use the purenetwork eth create lacpbond command. Specify the
--subinterfacelist option with a comma separated list of physical interfaces, and a name to be used
for the bond. Repeat for the second bond. Enable the interfaces with the purenetwork eth enable command.
• To create the File VIF interface, use the purenetwork eth create vif command. Specify the --
subinterfacelist option with a comma separated list of LACP bond interfaces. Use the --address
option to define an IP address to be associated with the File VIF, and append a name. Enable the interface
with the purenetwork eth enable command.

Procedure Example
The following example creates a File VIF named filevif using two LACP bonds as subinterfaces, one for each
controller, and enables the interfaces.

1. Create the LACP bond using physical ports on controller 0:

# purenetwork eth create lacpbond --subinterfacelist ct0.eth2,ct0.eth3 lacp0


Name Enabled Type Subnet Address Mask Gateway MTU MAC Speed Services
Subinterfaces
lacp0 False lacp_bond - - - - 9000 d6:e7:c9:0f:bb:60 30.00 Gb/s - ct0.eth2
ct0.eth3

Where:

• ct0.eth2 and ct0.eth3 are the desired Ethernet interfaces to be aggregated on controller 0.

• lacp0 is the desired name of the LACP interface.

https://support.purestorage.com/FlashArray/PurityFA/FlashArray_Connectivity/LACP/Link_Aggregation_Control_Protoc…
Updated: Fri, 23 Feb 2024 01:10:13 GMT
©2024 Copyright Pure Storage. All rights reserved.
3
LACP interface names must be alphanumeric characters only.

2. Create the LACP bond using physical ports on controller 1:

# purenetwork eth create lacpbond --subinterfacelist ct1.eth2,ct1.eth3 lacp1


Name Enabled Type Subnet Address Mask Gateway MTU MAC Speed Services
Subinterfaces
lacp1 False lacp_bond - - - - 9000 f2:d6:2e:20:52:a2 30.00 Gb/s - ct1.eth2
ct1.eth3

3. Enable the two LACP bonds:

# purenetwork eth enable lacp0


Name Enabled Type Subnet Address Mask Gateway MTU MAC Speed Services
Subinterfaces
lacp0 True lacp_bond - - - - 9000 d6:e7:c9:0f:bb:60 30.00 Gb/s - ct0.eth2
ct0.eth3

# purenetwork eth enable lacp1


Name Enabled Type Subnet Address Mask Gateway MTU MAC Speed Services
Subinterfaces
lacp1 True lacp_bond - - - - 9000 f2:d6:2e:20:52:a2 30.00 Gb/s - ct1.eth2
Ct1.eth3

4. Create the File VIF using the two LACP bonds as subinterfaces, setting an IP address to be associated with
the File VIF interface:

# purenetwork eth create vif --address 192.168.10.211/24 --subinterfacelist lacp0,lacp1 filevif


Name Enabled Type Subnet Address Mask Gateway MTU MAC Speed Services
Subinterfaces
filevif False vif - 192.168.10.211 255.255.255.0 - 9000 e6:0a:07:59:34:0c 30.00 Gb/s file lacp0
lacp1

5. Enable the File VIF:

# purenetwork eth enable filevif


Name Enabled Type Subnet Address Mask Gateway MTU MAC Speed Services
Subinterfaces
filevif True vif - 192.168.10.211 255.255.255.0 - 9000 e6:0a:07:59:34:0c 30.00 Gb/s file lacp0
lacp1

Example: 16 Clients Distributed Across 4 VIFS


# purenetwork eth list
Name Enabled Type Subnet Address Mask Gateway MTU MAC Speed
Services Subinterfaces
ct0.eth0 True physical - 10.235.118.73 255.255.252.0 10.235.116.1 1500 24:a9:37:53:39:4a 1.00 Gb/
s management -
ct0.eth1 False physical - - - - 1500 24:a9:37:53:39:4b 1.00 Gb/s
management -

https://support.purestorage.com/FlashArray/PurityFA/FlashArray_Connectivity/LACP/Link_Aggregation_Control_Protoc…
Updated: Fri, 23 Feb 2024 01:10:13 GMT
©2024 Copyright Pure Storage. All rights reserved.
4
ct0.eth2 False physical - - - - 1500 24:a9:37:53:39:4d 25.00 Gb/s iscsi -
ct0.eth3 False physical - - - - 1500 24:a9:37:53:39:4c 25.00 Gb/s iscsi -
ct0.eth6 False physical - - - - 4200 24:a9:37:47:c6:f5 50.00 Gb/s - -
ct0.eth7 False physical - - - - 4200 24:a9:37:47:c6:f4 50.00 Gb/s - -
ct0.eth8 False physical - - - - 4200 24:a9:37:47:c6:f7 50.00 Gb/s - -
ct0.eth9 False physical - - - - 4200 24:a9:37:47:c6:f6 50.00 Gb/s - -
ct1.eth0 True physical - 10.235.118.74 255.255.252.0 10.235.116.1 1500 24:a9:37:53:6c:6b 1.00 Gb/
s management -
ct1.eth1 False physical - - - - 1500 24:a9:37:53:6c:6c 1.00 Gb/s
management -
ct1.eth2 False physical - - - - 1500 24:a9:37:53:6c:6e 25.00 Gb/s iscsi -
ct1.eth3 False physical - - - - 1500 24:a9:37:53:6c:6d 25.00 Gb/s iscsi -
lacp0 True lacp_bond - - - - 9192 96:7a:b5:1b:f0:32 100.00 Gb/s iscsi ct0.
eth4
ct0.eth5
ct0.eth18
ct0.eth19
lacp1 True lacp_bond - - - - 9192 f6:81:74:a6:a7:7e 100.00 Gb/s iscsi ct1.
eth4
ct1.eth5
ct1.eth18
ct1.eth19
replbond False bond - - - - 1500 4a:13:12:b7:40:0d 0.00 b/s replication -
v0 False vif - 10.235.184.50 255.255.255.0 10.235.184.1 9192 de:61:b7:b1:14:7d 100.00 Gb/
s file lacp0
lacp1
v1 True vif - 10.235.184.51 255.255.255.0 10.235.184.1 9192 1a:2b:c2:34:85:e5 100.00 Gb/s
file lacp0
lacp1
v2 True vif - 10.235.184.52 255.255.255.0 10.235.184.1 9192 b6:1d:0b:35:57:09 100.00 Gb/s
file lacp0
lacp1
v3 True vif - 10.235.184.53 255.255.255.0 10.235.184.1 9192 ea:1a:31:b2:62:39 100.00 Gb/s
file lacp0
lacp1
vir0 True vif - 10.235.118.72 255.255.252.0 10.235.116.1 1500 06:82:f3:f6:50:c2 1.00 Gb/s
management -
vir1 False vif - - - - 1500 e2:1a:91:c6:de:8c 1.00 Gb/s management -

https://support.purestorage.com/FlashArray/PurityFA/FlashArray_Connectivity/LACP/Link_Aggregation_Control_Protoc…
Updated: Fri, 23 Feb 2024 01:10:13 GMT
©2024 Copyright Pure Storage. All rights reserved.
5

You might also like