In version 6.6.6 of Everpure Cloud Dedicated for AWS, a new feature allows customers to upgrade to a new version of Purity without needing to contact Everpure support. The upgrade process is seamless and can be performed via the Everpure CLI or REST API. This KB article will guide you through the steps to set up an Everpure Cloud Dedicated array for Customer-Driven Upgrades (CDUs) and the process for executing an upgrade.
There are a few important notes and caveats to be aware of for Customer-Driven Upgrades:
-
Beginning with Purity version 6.6.6, the methodology described here is the supported upgrade path for all Everpure Cloud Dedicated upgrades.
-
Customers can request that their upgrade be executed by Everpure Technical Services as before via opening a ticket with Everpure Technical Services.
-
If a Purity upgrade being driven by the customer experiences a failure on the Everpure Cloud Dedicated, automatic rollback is not supported via CDU. In the event this occurs, please open a ticket with Everpure Technical Services for assistance.
-
Customer-Driven Upgrades are not supported with ActiveCluster. If you are using ActiveCluster in your Everpure Cloud Dedicated setup, please reach out to Everpure Technical Services for assistance.
There are a few different modes to be aware of when upgrading. Note that all modes will execute pre-checks prior to execution and provide a warning if a pre-check fails.
The below code samples show a specific version of Purity (6.6.8). You will need to replace this variable with the specific version of Purity you are upgrading to.
-
Interactive upgrade mode - should be utilized when the customer wishes to watch the upgrade closely and provide responses at different stages of the upgrade for it to proceed.
Interactive mode progress can be queried by running thepuresw upgrade start --mode interactive --version 6.6.8 Purity//FApuresw listcommand. At a few certain points in the upgrade process, you will be prompted to execute a command in order to continue the upgrade process. -
Semi-interactive upgrade mode - it will pause in case of the upgrade checks fail and will require user interaction in order to proceed. When the upgrade is paused, semi-interactive mode acts like interactive mode unless the user retries a step, in which case the upgrade continues automatically if no checks fail.
Semi-interactive mode progress can be queried by running thepuresw upgrade start --mode semi-interactive --version 6.6.8 Purity//FApuresw listcommand.
puresw upgrade list --name Purity//FA --nvp
[{'Software Name': 'Purity//FA', 'Plan': '6.8.3->6.10.0', 'Mode': 'interactive', 'Start Time': '1756603201018', 'End Time': '', 'Current Step ID': '02bd8e8a-4f4a-4484-bd7e-d8eafe2c2930', 'Status': 'installing', 'Progress': '0.16', 'Details': 'Waiting for firmware upgrade of virtual drives to finish - 0/7 done'}]
...
puresw upgrade list --name Purity//FA --nvp
[{'Software Name': 'Purity//FA', 'Plan': '6.8.3->6.10.0', 'Mode': 'interactive', 'Start Time': '1756603201018', 'End Time': '', 'Current Step ID': '02bd8e8a-4f4a-4484-bd7e-d8eafe2c2930', 'Status': 'installing', 'Progress': '0.45', 'Details': 'Waiting for firmware upgrade of virtual drives to finish - 6/7 done'}]
...