Storage Area Network


PowerShell and the Nimble Storage REST API

If you read my previous blog article on “PowerShell Function to Determine the Installed VSS Providers” then you’re already aware that I recently migrated one of my customers to a Nimble Storage Area Network. While Nimble does have a PowerShell module and it’s decent, I wanted to see how difficult it is to work with their REST API directly with PowerShell. Their REST API documentation also seems to be decent.

Use PowerShell to Determine the Uptime of an EqualLogic SAN

Recently, I received notification from EqualLogic support that there could be issues with their storage area networks running firmware version 7.0.x at 248 consecutive days of uninterrupted operation and they recommend updating to firmware version 7.0.9 to correct (and prevent) the problem. While I know that I have EqualLogic storage area networks running in some of the data-centers I support, I’m not sure what version of firmware they’re running or what the uptime on them is so I’ll use PowerShell (of course) to determine this information.

Take an EqualLogic PS Series SAN Volume Offline or Bring it Online with PowerShell

You have a volume on your EqualLogic PS Series SAN named “mikefrobbins”: The EqualLogic Host Integration Tool (HIT) Kit for Microsoft which can be downloaded from support.equallogic.comis required to complete the steps shown in this blog article. The following PowerShell script can be used to take this particular SAN volume offline: $GrpAddr = "10.0.0.200" $VolName = "mikefrobbins" Import-Module "c:\program files\EqualLogic\bin\EqlPSTools.dll" Connect-EqlGroup -GroupAddress $GrpAddr -Credential (Get-Credential) Set-EqlVolume -VolumeName $VolName -OnlineStatus offline Disconnect-EqlGroup -GroupAddress $GrpAddr The volume is now offline: Use the same script except with the –online parameter to bring the volume online:

Use PowerShell to Change the Snapshot Reserve on EqualLogic SAN Volumes

You have a customer who has an EqualLogic PS Series Storage Area Network (SAN) where the Snapshot Reserve for many of their SAN volumes is currently set to more than 100% of the actual volume size. The SAN also has several volumes where the snapshot reserve is set to exactly 100%, other volumes where the snapshot reserve is set to less than 100%, and others that don’t have or need snapshots configured at all.

Can iSCSI Targets be Renamed on an EqualLogic PS Series Storage Area Network?

I received a tweet from someone a few days ago asking if it was possible to rename an iSCSI target on an EqualLogic PS Series Storage Area Network (SAN). I wasn’t sure, but it was interesting enough to research and determine if it was possible or not. Based on a screenshot provided by this person, they wanted to change the default iSCSI target name prefix so new volumes that are created have a different target prefix.

Use PowerShell to Check the Firmware Version on an EqualLogic Storage Area Network

I received an email recently stating that I hadn’t downloaded the most recent version of firmware for multiple EqualLogic Storage Area Networks that I support. What’s the easiest way to check what firmware version an EqualLogic SAN is running? PowerShell of Course! You’ll need the EqlPSTools PowerShell Module which is part of the EqualLogic Host Integration Tools (HIT) kit for Microsoft that can be downloaded from the EqualLogic support site. Once this module has been installed, you’ll be able to check the firmware version on your EqualLogic SAN using the following PowerShell script: