We just released an updated plugin for vRO today that is fully certified by VMware and is available on the VMware marketplace:
Download it here.
What are the new features? Well a lot–some various bug fixes, but this is mostly about new features:
The first step is to upgrade or install, which is the same process. Download from the link above the .vmoapp file and then go to your vRO instance via the Control Center webpage. https:///<vro FQDN>:8281/vco
Depending on your version of vRO this may look slightly different, I am on 7.6.
Click on Manage Plugin-Ins. Find the .vmoapp file and click Upload then accept the EULA.
Restart the management services and login to vRO (I am using vRO 7.6, so I will use the HTML-5 web client).
Log back into the client and you will be able to see our workflows, actions, and inventory. The first thing you do (if this is a new installation) is to authenticate your FlashArrays. You can do this manually, or you can use the new Pure1 integration!
This version of the plugin includes the required libraries to authenticate to the Pure1 REST API–which greatly expands what can be done in vRO with Pure Storage.
The Pure1 workflows are not natively included in the plugin today (this is how I have been delivering new workflows in general–put them in a package, get feedback and then finally roll them fully into the plugin–this allows us to iterate the workflows faster. You can get the workflow package here:
It will be posted on the VMware Market Place soon. Note that you DO need the 3.x version of the vRO plugin for this to work.
One of the workflows available is automatic array registration:
This workflow does the following things:
Here is a quick demo of Pure1 authentication and automated registration:
Pure1, among many things, receives array call home data and crunches the data to provide forecasting, trending, and sizing. One of the metrics it calculates is something called the busy meter. The busy meter is a percentage–which indicates how loaded the array actually is.
Pure1 takes all kinds of functions into account, front-end workload, replication etc. In then says, oh this array is 34% busy–this allows you to actually understand how much more this array can take. A simple measure of IOPS or throughput doesn’t really mean anything by itself.
The workflow package has the ability now to help you make more intelligent storage placement choices across your arrays. Using the busy meter, the workflows will make the best choice for whatever you need to provision. The basic algorithm now that I use is this:
The workflow will return the best array–so you never need to choose an array! This workflow is called “Pick Target FlashArray from Pure1”
There are currently four other “busy” related workflows:
Find Percent Total Busy of FlashArray –this will return the value of the busy meter for this array
Create new VMFS Datastore with Intelligent FlashArray Selection–this takes in a VMware cluster, a datastore name and and a new size. This will look at the VMware cluster, find the FlashArrays that actually have physical connectivity to it, then choose the best array for placement.
Select Optimal VMFS Datastore via Pure1–Pass in two or more datastores and it will find a datastore on the FlashArray that is least busy. If there is more than one datastore passed in on that FlashArray, it will choose the datastore with the most available space. You can manually choose a selection of datastores, or pass in a VMware host cluster, or a datastore cluster.
Select Optimal VVol Datastore via Pure1–You can pass in a VMware host cluster, or a selection of VVol datastores, and then it will find the VVol datastore on the least busy FlashArray.
See a video demo of this here:
There is also Pure1 tagging integration. The ability to change tags, create tags, retrieve tags, delete them, etc. Pretty straight forward, check out this video:
Keep an eye on this package–there will be a lot more around Pure1 in here.
What else is in 3.0? Well a lot of new inventory objects!
Pods, volume groups, individual pgroup snapshots, protocol endpoints, are the main ones. So this provides much better control around ActiveCluster and VVols.
Workflows around configuring ActiveCluster and adding/removing volumes, managing volume groups, assigning throughput limits and more. A lot of new stuff in this release! Enjoy.