HP Matrix Operating Environment and HP Storage Provisioning Manager support for port groups

Technical white paper | Matrix OE and SPM
2
Introduction
With the release of the 7.2 Update 2 hotfix patch CMSOEPK-72X.3A14 (available in November 2013), HP Matrix Operating
Environment (Matrix OE) and HP Storage Provisioning Manager (SPM version 2.2.2) support fine-grained control over
controller port usage on SAN storage solutions. Using a new concept called port groups, administrators have tight control
over which servers access which volumes through what set of controller ports. In addition, administrators have the
capability of migrating volume access to new controller ports if it is determined that the load needs to be [re]balanced. This
paper describes the process of creating and using port groups. In addition, this paper will discuss three related new features:
· Least Used Port selection (automatic selection of port group)
· Port group selection script (manual selection of port group via a CLI script)
· Controller port ‘white list’ (administrator-defined list of HP 3PAR StoreServ controller ports available to SPM)
Background
Since the 7.0 release, Matrix OE (including Matrix infrastructure orchestration) supports fully automating the process of
creating volumes, presenting volumes to servers, and zoning access to storage. Matrix does this by allowing the
administrator to define storage requirements within Matrix IO service templates. These requirements are then passed down
to SPM to be fulfilled. SPM in turn uses the appropriate management interface for HP 3PAR StoreServ, P6000/EVA, or B-
Series SAN switches to automatically create new volumes, present them to servers as LUNs, and to create the needed SAN
zoning. Prior to this 7.2 Update 2 enhancement, SPM presented all created LUNs through all storage controller ports and
zoned the server (initiator) WWNs to all storage controller ports on the appropriate fabric, allowing all servers to see all
controller ports.
This behavior of automatically presenting and zoning to all of the controller ports raises the following concerns:
· It can make controller ports look like they are oversubscribed.
This is especially concerning for HP 3PAR StoreServ storage, which sets limits on how many servers can access
each controller port. The best practice to avoid this issue is to zone one server WWN to one or two controller
ports, limiting visibility. Each server can then be zoned to different sets of controller ports, balancing the load.
(The limits, and the best practices to avoid these limits, are discussed in detail within the whitepaper Best
practices for HP 3PAR StoreServ Storage with the HP Matrix Operating Environment and SAN configurations.)
· It does not allow the administrator to control the distribution of I/O load across controller ports.
Without controlling load balancing via zoning, it is highly likely that some controller ports may be overused, while
others remain unused or more lightly used.
· It does not allow Matrix/SPM to use a subset of the storage solution controller ports.
Some environments may involve a storage solution intended to be used by Matrix/SPM in addition to other
purposes, with the desire to segregate I/O traffic across different ports.
These concerns can be addressed with the new port groups and white list capabilities of SPM.
Overview
This section provides an overview of the various features discussed in this document. Later sections discuss goals such as
automated and manual load balancing, and using subsets of storage controller ports for automated operations.
Port Groups
When using SPM with BNA (B-Series or Brocade Network Advisor) to automate zoning**, port groups allow the storage
administrator to preconfigure groups of controller ports that will always be zoned together when zoning to server WWNs.
Using port groups is optional. The current behavior described above will be used if port groups are not used. Port groups
only need to be defined once, and will be used from that point forward. A port group is limited to the set of controller ports
from a single storage array on a single fabric/network. A port group can contain anywhere from one controller port, to all of
the controller ports for an array on a given network. Port groups with only one controller port will provide one server WWN
to one controller port (one-to-one) zoning. Port groups that contain all of the controller ports on a given fabric provide the