Ethernet Portsets

Planning for multiple IP address involves creating a portset, assigning the IP address to portset, and mapping portset to host object or IP partnership. Portsets are groupings of logical addresses that are associated with the specific traffic types.

Each physical Ethernet Port can have multiple IP addresses with each IP on a unique portset. However, for each port the IP address can be shared between multiple unique portsets for different functions. Each port can bind to only a single IP address per portset for specific Ethernet functions like host attachment (iSCSI), backend storage connectivity (iSCSI only), and IP replication. Usually, host attach IP addresses can be separated by VLANs or subnets or a combination of both for multi-tenant scenarios.

The limits for configuring IP addresses for host attachment, iSCSI storage virtualization, and IP replication are described in Configuration limits. If you are using host bus adapters, the following limits apply to multiple IP addresses and VLANs:
Table 1. Limits for Host Bus Adapters
Type of HBA Limit
25Gbps Ethernet host interface adapter
  • Maximum of 32 IP addresses per port1
100 Gbps Ethernet host interface adapter
For iSCSI only connections:
  • Maximum of 64 VLANs per ports
  • Maximum of 64 IP addresses per ports
1 If a VLAN is not configured on these ports, the limit is still 32 IP addresses per port. You cannot add any more IP addresses or VLANs after this limit is reached.

Requirements for Ethernet portsets

In general, Ethernet portsets have the following requirements:
Ethernet Portsets
  • An Ethernet portset must contain at least one IP address before it can be mapped to a host.
  • Each IP address in a portset must be configured on a separate Ethernet port.
  • Same ports can share IP addresses across different portsets that allow the same IP address to be used for host, storage, and replication traffic. All shared IP addresses must use the same port and have the same VLAN, gateway, and prefix. When IP addresses are shared among multiple portsets, the system creates a logical copy of the IP address and its attributes, rather than a new IP address.
  • Portsets that are owned by different ownership groups can share an IP address.
  • The Port Type field value defines whether the portset is Ethernet. If you are using the command-line interface, specify ethernet in the port_type parameter of the mkportset command.
  • Each port can be configured with only one unique routable IP address (gateway specified). The routable IP can be shared among multiple portsets.
  • Portset 0 is a default portset that is automatically configured when the system is updated or created. Portset 0 is a host portset by default and cannot be deleted even if it is empty. Portset 0 serves as the default portset for any IP addresses and host objects that are configured without a portset specified. Portset 0 allows administrators to continue with an original configuration that does not require multi-tenancy. After an update, all configured Ethernet-based host objects are automatically mapped to portset 0.

Requirements for host portsets

In addition to portset 0, you can create more portsets for host traffic. These requirements are specific to host portsets:
  • Portsets can have a maximum of 4 IP addresses per node.
  • A single portset can either contain IPv4 or IPv6 or a mix of IPv4 and IPv6 addresses.
  • For a host to log in to nodes on the system, the host must be mapped to a portset that contains at least one IP address from any of nodes on that system.

For more information on host portsets, see Host portsets.

Requirements for replication portsets

You can create replication portsets for IP partnership. These requirements are specific to replication portsets:
  • Replication portset can have a maximum of 1 IP address per node.
  • All IP addresses in replication portsets must be either IPv4 or IPv6 addresses. You cannot mix IP protocol versions on replication portsets.
  • Each IP partnership can be mapped to two portsets, one for each link between systems. For a partnership with a single link, a single portset can be defined in the portset1 field on the Create Partnership page in GUI. You can also use the -link1 attribute in the mkippartnership command for partnerships with a single link to specify one of the portsets. For a partnership with dual links, a second portset must be defined in the portset2 field in GUI. Use the -link2 attribute to specify the second portset for a dual link configuration.
  • Portsets replace the requirement for creating replication groups for IP partnerships. During updates of the software, any IP addresses that are assigned to groups with an existing IP partnership are automatically moved to a corresponding portset. For example, if group 1 is defined on the system before the update then IP addresses from that replication group are mapped to portset 1 after the update. Similarly, the IP address in group 2 is mapped to portset 2.

For more information about IP partnership requirements, see IP partnership requirements.

Requirements for storage portsets

The system supports a maximum of one portset of storage type, that is, portset 3. These requirements are specific to storage portsets:
  • The maximum number of IP addresses for a storage portset is equal to the number of Ethernet ports on the node.
  • A single portset can either contain IPv4 or IPv6 IP or a mix of IPv4 and IPv6 addresses.
  • The storage type portset must be already created.

Requirements of ownership groups for portsets

You can assign portsets to ownership groups to further restrict portset to a specific set of users:
  • Restricted users can create a portset and IP addresses and assign the hosts to portset.
  • Restricted users cannot view portsets that are assigned to a different ownership group.
  • Restricted users cannot own replication or storage type portset.