Dell Compellent vSphere Web Client Plugin 2.0 permissions

I was working with the VMware vSphere web client plugin 2.0 for Compellent storage and I came across a small roadblock with the service account permissions. Getting the virtual appliance setup is pretty straight forward. Just get your head wrapped around what the CITV is and how it interacts with the Enterprise Manager server “EM Server” (which talks to your storage controllers). CITV does not talk directly to your Compellent controllers.

Looking at the administration guide on page 3, you configure the vSphere web client plugin in vCenter as the service account you want to use.

Compellent account

The first thing you need to do is configure credentials for the CITV to launch tasks in vCenter. I’m a fan of using specified service accounts for virtual appliances. This is a windows account that needs to be specified. However, in the administrators guide it does not specify what level of permissions in vCenter this account needs. I sent an email over to Jason Boche at Dell and he did confirm that the account needs to have top level “administrator” permissions for now. They are working on changing this in the next release.

Fiber status view in the web client

Now that I’m getting use to the vCenter web client, one status feature in particular caught my eye. The Fiber channel status. In the web client, you actually get the status of the link whether it is up or down. Wouldn’t it fantastic to see more about the link status like congestion or fabric speed? That info may come from 3rd party tools.

Typically you would check the path policy on a datastore to see if one side of the link is down (or both).  This is something you could create an alarm for in vCenter, vCOPS or even 3rd party monitoring tools.

When checking the C# client you can view the HBA, but it does not give a status on the device.

HBA unknown - client

If you take a look in the web client at the same level view, you get a “status” column for the HBA.

HBA unknown - webv2

In my particular case I found the fiber cards were set to the default speed of “auto”. In this fiber fabric, the blade module was 8GB, the brocade directors were 16GB and the storage controllers were 8GB. It is best to set the HBA to the lowest speed in the fabric.

For a Dell M620 blade, this is how you set the fiber card speed. These options may vary slightly based on your version of firmware.

Enter the BIOS of the server (not the “ctrl+q” during the boot process).

enter bios

Go to the device settings.

configure device settings

You will then get a list of devices. Make sure to update both of the fiber channel cards.

device list

Select the port configuration page.

configure device port settings

The last step is to set the port speed for the HBA.

configure device port speed settings

After you have saved these updates, the vCenter web client should show the status as “online”. Different conditions may exist as to why your HBA is in an unknown state. It could be a bad fiber cable, it could be unplugged or  a link configuration mismatch.