Equinix Metal Guide: Deploy Pure Storage Plugin for the vSphere Client
Once a vCenter and ESXi environment has been deployed the next step is to configure the environment to be able to connect to and provision from the FlashArray. The recommended way to do this is via the Pure Storage Plugin for the vSphere Client. Full documentation for that can be found here:
Using the Pure Storage Plugin for the vSphere Client
While the plugin is NOT required, it is recommended as it automates many of the day 0 and day 2 tasks. If you prefer to not use the plugin, you may manually configure the environment. Refer to the relevant Pure Storage documentation for that.
Video Demo
Install the vSphere Plugin
There are a few ways to install the vSphere Plugin (see the above link for the methods). A simple way is to push it from the FlashArray. Login to the FlashArray and go to Settings > Software. There will be a panel for vSphere Plugin, click the Edit icon in the upper right-hand corner.
|
Enter in the vCenter address and credentials and click Save.
|
The FlashArray will query the vCenter and you can install by clicking Install.
|
In the vSphere Client you will see the plugin being downloaded and installed:
|
|
You will see a notice in the vSphere Client, refresh the browser to use the plugin.
In the home screen, click on Pure Storage.
|
Authenticate Pure1
Optionally, you can authenticate the vSphere Plugin with Pure1 for intelligent provisioning and some additional advanced features. The simplest option for authentication is via PowerShell. In a host running PowerShell 7, install the Pure1 PowerShell module.
Install it with:
install-module PureStorage.Pure1
Now create a new certificate and extract the public key:
New-PureOneCertificate |Get-PureOnePublicKey
Copy the full key (everything highlighted above in the example) and login to pure1.purestorage.com. Go to API registration and click on Register Application.
|
If you do not see API registration it means you are not a Pure1 admin. If so reach out to your Pure1 admin and provide them with your public key and have them give you the generated API key.
Next, paste in the key and enter a name. Choose viewer or admin. All of the plugin currently needs is viewer.
|
Find the new key and copy the key.
|
Go back to the Powershell host you created the key on and run the following to create a JWT. The JWT will authenticate the plugin with Pure1. Enter in the API key when generating the JWT.
New-PureOneJwt -PureAppID <Pure1 key>
|
Copy the JWT and login to the vSphere Client. Go to the Home screen and click on Pure Storage then Authenticate Pure1.
|
Paste in the JWT and click Authenticate.
|
Authenticatation
You can authenticate an array in two ways, through Pure1 or directly.
Register FlashArray via Pure1
If you authenticated with Pure1 you can use assisted registration. If you did not, skip to the next section on direct authentication for a FlashArray.
In the Pure Storage Plugin for the vSphere Client Home screen, click Add. Choose Import Arrays from Pure1 and find the array (or arrays) you want to authenticate and enter in credentials.
|
|
Choose the array(s) you want and click Add.
Register FlashArray Directly
In the Pure Storage Plugin for the vSphere Client Home screen, click Add.
|
|
The FlashArray now can be managed.
|