Site icon CormacHogan.com

Heads Up! vSphere 5.1 & EMC Storage

In this post, I want to call out two important matters related to the vSphere 5.1 release & EMC storage. The first is related to Round Robin Path Policy changes, and the second relates to a VMFS5 volume creation issue.

Round Robin Path Policy

Without delving too deeply into the Pluggable Storage Architecture found in ESXi hosts, VMware uses a Native Multipath Plugin for handling I/O between the host and a storage array. This has two important components – a Storage Array Type Plugin (SATP) for failover and Path Selection Policy (PSP) for load balancing. Each SATP has a default PSP associated with it. An esxcli storage nmp satp list will show you the relationship between SATP and its default PSP.

EMC have taken a very important step with the release of vSphere 5.1. My understanding is that a large portion of EMC storage is now going to use VMware’s Round Robin Path Selection Policy (PSP) by default.  Below is the output taken from a LUN from a VNX-5500 array presented to one of my ESXi 5.1 hosts. As you can clearly see, this is now using Round Robin without having to make any configuration changes.

naa.xxx
 Device Display Name: DGC Fibre Channel Disk (naa.xxx)
 Storage Array Type: VMW_SATP_ALUA_CX
 Storage Array Type Device Config: {navireg=on, ipfilter=on}
 {implicit_support=on; explicit_support=on; explicit_allow=on;
 alua_followover=on;{TPG_id=1,TPG_state=ANO}{TPG_id=2,TPG_state=AO}}
 Path Selection Policy: VMW_PSP_RR
 Path Selection Policy Device Config: {policy=rr,iops=1000,
  bytes=10485760,useANO=0;lastPathIndex=2: NumIOsPending=0,
  numBytesPending=0}
 Path Selection Policy Device Custom Config:
 Working Paths: vmhba2:C0:T3:L0, vmhba4:C0:T3:L0
 Is Local SAS Device: false
 Is Boot USB Device: false

In vSphere 5.1, the default PSPs for the Storage Array Type Plugins (SATPs) VMW_SATP_ALUA_CX and VMW_SATP_SYMM have changed from   VMW_PSP_FIXED  to  VMW_PSP_RR:

Using the command esxcli storage nmp satp list, we can see this change:

Name              Default PSP   Description
----------------  ------------  ---------------------------------
VMW_SATP_ALUA_CX  VMW_PSP_RR    Supports EMC CX that use the ALUA..
VMW_SATP_SYMM     VMW_PSP_RR    Placeholder (plugin not loaded)

I think that this is indeed a great move. I believe you’ll get optimal storage performance with the RR PSP. However if you use Microsoft Cluster Services (MSCS) you are probably aware that you cannot use the Round Robin path selection policy on the back-end storage. Without getting into too much detail, handling SCSI Reservations across multiple paths is the reason behind not supporting this. Therefore, if you use EMC storage, and you use virtualized MSCS environments, and you plan to upgrade to vSphere 5.1, keep this in mind. You will have to change the VMW_PSP_RR for those devices back to the original setting. There is plenty more information around MSCS supportability in vSphere environments in this KB article.

VMFS5 Volume Create on EMC VMAX/VMAXe & ATS

This second issue comes straight from the vSphere 5.1 Release Notes. If your ESXi host is connected to a VMAX/VMAXe array, you might not be able to create a VMFS5 datastore on a LUN presented from the array. If this is the case, the following error will appear: An error occurred during host configuration. The error is a result of the ATS (VAAI) portion of the Symmetrix Enginuity Microcode (VMAX 5875.x) preventing a new datastore on a previously unwritten LUN.

The workaround is to disable Hardware Accelerated Locking on the ESXi host, create the VMFS5 datastore and then re-enable Hardware Accelerated Locking on the host. Chad Sakac from EMC has further information about the issue and the solution on his blog post here.

Get notification of these blogs postings and more VMware Storage information by following me on Twitter: @CormacJHogan

Exit mobile version