Automated and manual upgrade of software components

You can upgrade PowerFlex software components with automated tools, in a non-disruptive manner, or manually upgrade components.

Instead of upgrading manually, it is highly recommended to perform upgrades using the PowerFlex Installer or the vSphere PowerFlex plug-in.

NOTE: When performing a manual upgrade (as opposed to using the PowerFlex Installer), it is crucial to follow the described upgrade procedures step by step. Failing to do so might result in data loss and system instability.
Before upgrading, check that the following issues are addressed:
  • Ensure that all servers meet the system requirements for the new version, as described in the Getting to Know PowerFlex Guide. For ESXi-based systems, SVM memory requirements must also be taken into account.
  • Ensure that sufficient spare capacity is available to support the upgrade. The spare capacity will be necessary while nodes are temporarily offline and being upgraded. For more information, see the Getting to Know PowerFlex Guide.
  • Ensure that there are no failed disks (failed capacity).
  • Verify that the cluster is not in Degraded state.
  • Ensure that all data NICS are connected.
  • If distributed vSwitches are used, ensure that there are enough ports in each of the distributed vSwitches used for PowerFlex (Host, SVM and new SVM). The number of ports needed is equal to three times the number of nodes in the system.

It is highly recommended to perform upgrades using the PowerFlex Installer (which resides on the PowerFlex Gateway) or the vSphere PowerFlex plug-in.

When using the PowerFlex Installer to upgrade, you can configure the following settings as part of the upgrade process:

  • Set high-performance profile—if the existing system components used the compact profile (default in versions earlier than v3.0) you can choose to set the high-performance profile for MDM, SDS, or SDC components. Before upgrading multiple SDS servers and changing their performance profile to high-performance, ensure that there is adequate available RAM on each server. If there is not enough RAM, you can change the performance profile after upgrading, one server at a time.

    Note that when upgrading a system, the previous performance profiles are retained, and are not changed to the new default setting (high-performance).

  • Restart Windows servers—enable the automatic restart of Windows servers on which SDC is being installed. This option should not be used if there are components of another PowerFlex cluster on the same SDC.
  • Enable parallel SDS upgrades—enable the upgrading of all SDS servers in an entire Fault Set at the same time
  • Do not upgrade any SDCs (ESXi nodes will not be upgraded, in any case. SDCs on ESXi are upgraded using the PowerFlex plug-in or manually.)
  • Resume an upgrade that was interrupted when using PowerFlex Installer on a different gateway (allow upgrade even when already in Upgrade state)
After upgrading, you can configure the following settings:
  • Install RFcache
  • Extend the MDM cluster from 3-node to 5-node
  • Add virtual IP addresses

These options, and others, are described in the Customize and Configure PowerFlex Guide.

The upgrade procedure for your environment is determined by your current configuration. Proceed to the section that matches your configuration:

Table 1. Automated upgrades
Configuration See...
Physical Linux—The base system resides solely on bare metal Linux servers. "Automated upgrade of Linux servers"
ESXi—The base system resides solely on bare metal ESXi servers. "Automated upgrade of ESXi servers"
Two-layer (ESX and Linux)—The MDM and SDS reside on bare metal Linux servers, and the SDCs reside on ESXi servers. "Automated upgrade of servers in a two-layer configuration"
Two-layer (Windows and Linux)—The MDM and SDS reside on bare metal Linux servers, and the SDCs reside on Windows servers "Automated upgrade of servers in a two-layer configuration"
Table 2. Manual upgrades
Configuration See page
Physical Linux—The base system resides solely on bare metal Linux servers. Manual upgrade of Linux servers
ESXi and two-layer (ESX and Linux, Windows and Linux) Contact Customer Support