This is the start of many blog posts around the recent Purity 5.0 release. I figured I would start with one that doesn’t require an upgrade of Purity to even get!
Alongside Purity 5.0, we released the 3.0 version of theFlashArray plugin for the vSphere Web Client. This is bundled in Purity 5.0, so if you upgrade any one of your FlashArrays you can then use it to upgrade the plugin in one or all of your vCenters.
A few notes.
Then upgrade! Or install new:
If you want to install it to more than one vCenter, just simply disconnect and reconnect to another vCenter. And repeat as needed.
There are quite a few new features/enhancements.
Now when you right-click on a host or cluster the Create new Datastore wizard will have the VMFS-6 option. This requires the host you clicked on to be 6.5, or the cluster to have ESXi 6.5 hosts.
Another new feature is iSCSI configuration. This exists in two places, either when you are creating a new host group or by itself.
This feature does the following:
If the adapter already exists, it skips that step. If the target already exists, it skips that step. If the best practices are already set it skips it. So if you preconfigured something, the process will not fail–it will simply move on.
This feature can be used when creating a new host group. So right-click on a vCenter cluster, choose Pure Storage, then Add Host Group.
Choose a FlashArray, then iSCSI and keep the option “Configure iSCSI initiators on hosts”. This is the new option that invokes this feature.
If selected, the plugin will get the FlashArray iSCSI targets and add them to the software iSCSI adapter (which it will create if it is not there) on each host and set the best practices. It will do this for each ESXi in the cluster.
Then the plugin will create the hosts on the FlashArray for each ESXi in the cluster and add the IQN of each respective ESXi host. Then create a host group with the specified name (defaults to cluster name) and adds the hosts to it.
This process can also be invoked before or after a host group has been created. Right-click on a host or a cluster and choose Pure Storage then Configure iSCSI.
A window will pop-up where you can choose one or more FlashArrays.
When you click Configure, the plugin will iterate through all of the hosts in the cluster (or just the host if that is what you originally clicked on) and add the sofware iSCSI adapter if it does not exist, then adds the iSCSI targets and set best practices. It will iterate through that for each selected FlashArray.
This makes setting up iSCSI super easy and fast.
This is pretty straight-forward. Right-click on a FlashArray VMFS datastore and choose Mount on additional Hosts.
This will then allow you to choose a new host or entire cluster (or a selection of them) for an existing datastore to be added to. If you choose a cluster which already has a host that sees it, the process will then add it to each host directly. If you choose a whole cluster and no host has the datastore yet, it will be added at the host group level.
Choose the hosts or cluster you want to add it to by selecting it and click Mount. Hosts that already see the VMFS, are marked with a grayed out check.
The process will then connect the volume on the FlashArray as needed and then rescan the proper hosts.
This is more of an improvement than a new feature. But it is an important one for large environments. Previously, just like the standard rescan in VMware tools, hosts are rescanned in a serial fashion, so one rescan would not start until the previous host finished. This could then take a long time in large environments.
So what we have changed is that we now issue rescans in parallel. So this should dramatically improve VMFS provisioning time. All plugin work flows that use rescans have been improved to use this.
In Purity 5.0, we introduced support for our Active/Active replication called ActiveCluster.
In provisioning we support added the new VMFS to a pod, by entering the pod name as a prefix. In the HTML-5 version of the plugin, we intend to make pods first class citizens so this can be much cleaner.
And the VMFS is created and the FlashArray volume is in the pod.
This is the biggest part of the plugin release and really deserves its own post, which it will get. So I will add some highlights of plugin 3.0 support for VVols. Look for a detailed post soon.
Stay tuned for a lot more on the VVol stuff!
There have been quite a few usability improvements, bug fixes etc. Most not quite worth writing here, but one that I like is the quick-click button in the home drop down to quickly get to the plugin configuration screen:
And as with all plugin features, if you want to use RBAC you can enable/disable features for users as needed with vCenter permissions we add during plugin install:
This post was originally published on the blog of Cody Hosterman.