Skip to main content
Pure Technical Services

Deploying Cloud Block Store with the Azure GUI

Currently viewing public documentation. Please login to access the full scope of documentation.

Deploying Cloud Block Store 

The following steps will provide guidance on deploying a Cloud Block Store managed application using the the Azure Portal GUI.

See this list of supported regions to confirm Cloud Block Store availability.

To deploy Cloud Block Store using the Azure CLI, see steps in the Cloud Block Store Deployment and Configuration Guide for Azure using Azure CLI KB article.

To deploy Cloud Block Store using Terraform, see steps in the Cloud Block Store Deployment with Terraform KB article.

Note: The followings steps reflects deployment of Cloud Block Store versions 6.1.4 or higher which no longer deploys a public load balancer. Therefore it is mandatory that there is internet access for the Cloud Block Store system network interface in order to successfully deploy. See the Internet Access section within the prerequisites KB article.

Deploy Cloud Block Store from the Azure Marketplace.

1. Log into the Azure “Marketplace”.

clipboard_ed892dd0ed85145f230a81bde0c647460.png

2. In the Marketplace search bar, search for “cloud block store”.

clipboard_e9ce466bb5a1fc865197af5f0c52003bc.png

3. Click on the Pure Cloud Block Store (Product Deployment) tile. Note that the subscription listing is used for purchasing licenses.

clipboard_e604ce037c741c7f79b201cfdefc8df79.png

4. Click Create.

clipboard_ea9fb38e8055f06c14ca15ddb41955580.png

5. Complete the required fields. An example screenshot is provided for additional guidance below.

a. Select the desired Subscription.

b. Select the desired Resource group in which you want the Cloud Block Store managed application to reside. 

Note: Some zones may not have Ultra SSDs available, which is required for Cloud Block Store. To find out which zone in your specific Azure subscription has Ultra SSDs, run the following PowerShell command from the Azure CloudShell:

Get-AzComputeResourceSku | where {$_.ResourceType -eq “disks” -and $_.Name -eq “UltraSSD_LRS”}

f.  Enter desired Array Name for the Cloud Block Store VM instance.

g. Enter your Company Domain Name. This can be changed later. 

Example: purestorage.com

h. Enter the Cloud Block Store License key

g. (Optional) Enter comma separated email addresses of recipients who wish to receive Purity alerts.

h. (Optional) If you wish to log in via SSH with the default pureuser username, an SSH public key can be provided here.

Note: Alternatively, after deployment you can also log into the Cloud Block Store GUI (HTTPS) and manually add the SSH key to the desired user login. 

i. Enter the desired Application Name of your Cloud Block Store managed application. 

j. (Optional) You can change the name of the Managed Resource Group if desired. 

Example:

clipboard_e427cf73379b4ff4a3240c6bd03985474.png

6. Click Next: Network.

7. Complete the Network fields. Cloud Block Store has four network interfaces (system, management, iSCSI, replication) and will need a Virtual Network (VNet) and subnet assigned. 

Note: 

  • You must select the same VNet for all four interfaces. However, the interfaces can reside in the same or different subnet within the VNET. See the Networking Prerequisites article for network option diagrams in the prerequisites document.
  • Ensure the subnet you select for the System interface has internet access. Example via NAT Gateway or Azure Firewall. See network Internet Access section in the prerequisites document for options to configure internet access.

clipboard_eb7e4a441475e8e3333e63123b2b3937d.png

8. Click Next: Tags.

9. Add any desired tags for this deployment.

10. Click Next: JIT Configuration.

11. Ensure that you select Yes to enable Just in Time (JIT) remote access. (MANDATORY) 

clipboard_eeec11f2419adfd573d614b862cb0b915.png

12. Optionally click on the Customized JIT configuration button. This option allows you to select additional users or groups of users who can approve Just in Time (JIT) requests from Pure Support.  

clipboard_ebbddc0dda3abe5dbc46fd4c4f492f0d8.png

  1. Select Manual mode
  2. Click Add Approver

clipboard_e4c8d21119e8ca9fd79bd2caed248024e.png

               c. On the right-hand side, search and select user(s) whom you wish to be approvers for JIT requests from Pure Support.

clipboard_efb3a16d5f282dddb4a953d86728fdbf2.png

          d. Click Save.

clipboard_e62680c85b59f4e04f8e21cc9e106b74b.png

13. Click Next: Review + create.

14. Read and check the box to acknowledge the terms and conditions.

clipboard_e9747deb22d629b30c7f913c37fe1d772.png  

15. Review your parameters and click Create.

clipboard_e94cfcf5a2f4865c8fbdeb65faeaed24c.png

16. Cloud Block Store will now be deployed into your desired resource group, VNet, and subnets. The deployment should be completed within 20 minutes depending on the region.

Note: It may take a few minutes after deployment completes for the Cloud Block Store to initialize and be ready.

Removing Cloud Block Store 

To properly terminate and remove a Cloud Block Store instance, run the two CLI commands provided below. The proper steps will ensure that the Cloud Block Store instance removal is reflected accurately and accounted for in the Pure-as-a-Service subscription on Pure1.

Prerequisites:

  • All Cloud Block Store volumes and snapshots must be deleted and eradicated prior to termination of a Cloud Block Store instance. This includes Protection Group snapshots.
  • All connected arrays and targets must be disconnected from any type of Purity replication.
  • Cloud Block Store instance must able to phone home. This ensures the Cloud Block Store instance is properly de-registered in the Pure-as-a-Service subscription.

Once the prerequisite array state has been achieved, the following steps will terminate and remove the Cloud Block Store instance.

  1. Using SSH, log into the Cloud Block Store instance management port. 

Note: See the Viewing the Cloud Block Store IP Addresses in Azure Portal section for the management port IP address.

  1. Run the following command:

purearray factory-reset-token create

Example

purearray factory-reset-token create
Name               Token
MyCloudBlockStore  4109498 
  1. A token will be provided in the output. Make a note of the token value.
  2. Run the following command with the token from the previous command.

purearray erase --factory-reset-token <token> --eradicate-all-data

This allows the Cloud Block Store instance to communicate with Pure1 prior to deleting itself.

Example

purearray erase --factory-reset-token 4109498 --eradicate-all-data
Name
MyCloudBlockStore

 

  1. Important: Wait about 5 minutes and proceed delete the Cloud Block Store managed application.

Note: Cloud Block Store manage application deletion takes about 10-15 minutes to completely remove all the underlying resources. 

clipboard_e1b5e14e20f9306b81e5ce18ccc56ec78.png