Skip to main content

3Par StoreServ 7000 Zoning Considerations

Since the 7000’s came out I’ve noticed a lot of conflicting information on the way HP recommends zoning to be configured for virtualized environments.  For instance, on page 5 in the HP 3PAR StoreServ Storage and VMware vSphere 5 best practices it is clearly written that on 3.1.2 HP supports both Single Initiator->Single Target and Single Initiator/Multiple Target.  Now, before we go further lets take a look at the difference on a visual level.  Below we have two pictures from the aforementioned document.  Both pictures show a single host with two ports (Two Initiators), a set of Fabrics, and a dual node array with 2 ports each (two targets per node).
image
*Single Initiator/Single Target (RECOMMENDED)

image
*Single Initiator/Multiple Target (AVOID)
Now, looking at this and other HP documents out there one could quickly determine that Single Initiator->Multiple Targets would be the right configuration especially since a line on page 5 reads – “Single initiator to multiple targets per zone (zoning by HBA). This zoning configuration is recommended for HP 3PAR StoreServ Storage. Zoning by HBA is required for coexistence with other HP Storage arrays.”   So, after creating my 7000 Installation post I received some interesting feedback on several people who thought that performing the Single Initiator/Single Target method was always the recommended way from 3Par.  I verified the existence of confusion out there by looking a few 3Par installs and found it interesting that configuration methods were pretty much split 50/50 from Hp techs.  Of course, this creates a bunch of confusion since you would believe that a published HP document on the VMware site would provide the iron clad answer.  With the 7000 being approved for customers to self install I started to get more concerned about possible misconfigurations out in the field.  At this point I engaged two incredibly smart 3Par guys, Ivan Iannacone (Worldwide 3Par Product Manager) and Jorge Mastre, one of New York’s top 3Par Specialist and all around larger than life guy (those who know him will not questions this statement).
Ivan and Jorge pretty much gave the same recommendations and acknowledged the confusion in the field from conflicting documents.  They state HP will support Single Initiator –> Multiple Target but you should not have more than two targets attached to that Single Initiator.  So, if I have a quad/octo controller arrays, zoning all nodes’ targets to a single initiator can cause severe performance issues in certain case when data is coming from many WWN’s.  There are actually many performance related tickets that have been resolved due to this type of configuration.  The consensus is to just use Single Initiator –> Single Target zoning which also reduces RSCN broadcasting that can occur when presenting/removing VLUNS/HOSTS.  Sure, this process takes much longer since you will be creating more zones but this will be a pain to change once you are in production mode.  I have seen configurations where arrays with 4+ controllers are zoned with Single Initiator –> Multiple Targets but staggered.  So, Server 1 will be zoned to controllers 0 and 1 and Server 2 zoned to controllers 2 and 3 and so forth.  This is an interesting concept and seems to work well since we are not going over the 2 target limit.
HP is working on cleaning up the inconsistencies on the article and in the meantime this document seems to be the best one to look at – http://h20195.www2.hp.com/v2/GetDocument.aspx?docname=4AA4-4545ENW&doctype=w
UPDATE – In the comments section a reader asked me on the standard naming convention used for zoning so I will add it here.
Blade Server Alias – a_blade01_port1
3Par Alias – a_CLIENTNAME_3PAR01_C0_S1_P1 (Controller, Slot, Port)
Zone – z_blade01_CLIENTNAME_3PAR01_c0_a
Zone Config – c_CLIENTNAME_a

Comments

Popular posts from this blog

  Issue with Aria Automation Custom form Multi Value Picker and Data Grid https://knowledge.broadcom.com/external/article?articleNumber=345960 Products VMware Aria Suite Issue/Introduction Symptoms: Getting  error " Expected Type String but was Object ", w hen trying to use Complex Types in MultiValue Picker on the Aria for Automation Custom Form. Environment VMware vRealize Automation 8.x Cause This issue has been identified where the problem appears when a single column Multi Value Picker or Data Grid is used. Resolution This is a known issue. There is a workaround.  Workaround: As a workaround, try adding one empty column in the Multivalue picker without filling the options. So we can add one more column without filling the value which will be hidden(there is a button in the designer page that will hide the column). This way the end user will receive the same view.  

57 Tips Every Admin Should Know

Active Directory 1. To quickly list all the groups in your domain, with members, run this command: dsquery group -limit 0 | dsget group -members –expand 2. To find all users whose accounts are set to have a non-expiring password, run this command: dsquery * domainroot -filter “(&(objectcategory=person)(objectclass=user)(lockoutTime=*))” -limit 0 3. To list all the FSMO role holders in your forest, run this command: netdom query fsmo 4. To refresh group policy settings, run this command: gpupdate 5. To check Active Directory replication on a domain controller, run this command: repadmin /replsummary 6. To force replication from a domain controller without having to go through to Active Directory Sites and Services, run this command: repadmin /syncall 7. To see what server authenticated you (or if you logged on with cached credentials) you can run either of these commands: set l echo %logonserver% 8. To see what account you are logged on as, run this command: ...
  The Guardrails of Automation VMware Cloud Foundation (VCF) 9.0 has redefined private cloud automation. With full-stack automation powered by Ansible and orchestrated through vRealize Orchestrator (vRO), and version-controlled deployments driven by GitOps and CI/CD pipelines, teams can build infrastructure faster than ever. But automation without guardrails is a recipe for risk Enter RBAC and policy enforcement. This third and final installment in our automation series focuses on how to secure and govern multi-tenant environments in VCF 9.0 with role-based access control (RBAC) and layered identity management. VCF’s IAM Foundation VCF 9.x integrates tightly with enterprise identity providers, enabling organizations to define and assign roles using existing Active Directory (AD) groups. With its persona-based access model, administrators can enforce strict boundaries across compute, storage, and networking resources: Personas : Global Admin, Tenant Admin, Contributor, Viewer Projec...