This guide describes how to perform a Everpure Cloud Dedicated Non-Disruptive Controller Scaling.
With this procedure, not only can the storage capacity of the array be expanded smoothly, but the performance of the controllers can also be upgraded to handle increased workloads. These enhancements provide a flexible approach to managing storage resources, ensuring optimal performance and scalability as business requirements change over time.
Pre-requisites
Please make sure that array identity is given correct role assignments. These are the "Microsoft.Network/virtualNetworks/subnets/join/action" and "Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action" actions over the virtual network used for the PSC Dedicated array. See the Customer-Driven Purity Upgrade Pre-requisites article for guidance on setting the required role assignment.
Before running the controller upgrade process, it is also necessary to reach the base (or higher) capacity point of the target SKU. See capacity points details here.
For example, the base raw capacity point of the V20 PSC Dedicated array is 7TiB. This means that the V10 PSC Dedicated array needs to be at capacity point 1 (RAW 7TiB / 7696581394432 Bytes) or higher before running the upgrade to the V20 SKU.
Running the PSC Dedicated Non-Disruptive Controller Scaling
Before initiating the non-disruptive controller scaling of the PSC Dedicated array on Azure, it is recommended to run the following command to display current array models:
purearray list --controller
Name Type Mode Model Version Status Current Mode Since
CT0 array_controller primary CBS-V10MP2R2 99.9.9 ready 2024-10-17 10:31:39 EDT
CT1 array_controller secondary CBS-V10MP2R2 99.9.9 ready 2024-10-17 10:39:35 EDT
The following command is used to list supported model hops:
purearray cloud-config model list --supported
Supported Models
CBS-V20MP2R2