Showing posts from April, 2013

How to retrieve or set Path Selection Policy by vCLI

First of all, this article is nothing related to PowerCLI. :-) You probably know how to set Path Selection Policy (PSP) by vSphere Client, but how you can setup 100 LUNs manually? We have some script can make your life easy. How to retrieve LUN Path Selection Policy: esxcli storage nmp device list | egrep "Device Display Name|Path Selection Policy:" You will get a output like that: Device Display Name: DGC Fibre Channel Disk (naa.600601602a102e0002cdf2a2596be211) Path Selection Policy: VMW_PSP_RR This script help you identify which LUN is what type of policy.  Here  tell you what is Path Selection Policy. Next, let's see how to modify these LUN PSP by script: First, you should run following script to print out command for each LUN, don't forget change the bold text to the PSP you prefer. esxcli storage nmp device list | awk '/^naa/{print "esxcli storage nmp device set -d "$0" -P VMW_PSP_RR " };' Then, copy the output to notepad and remove t

How to retrieve RDM information by PowerCLI

I worked on move RDM LUNs of Microsoft Cluster virtual machine from one iGroup to another. To make sure the moving safe, we should record RDM LUN information before migration. We had two VMs with almost 20 RDM LUNs, it's pretty time consume to get the information manually, I used following script to retrieve information: $RMDinfo = Get-HardDisk -VM virtual machine name -DiskType rawPhysical $RDMinfo | select Parent,Filename,CapacityGB,ScsiCanonicalName,Name