Search the docs

Update a Hammerspace Cluster

Applies to: Hammerspace 5.2 and later.

Hammerspace updates a running cluster without scheduled downtime. Nodes are updated one at a time, and the cluster fails IP addresses over as it goes, so the update needs a high-availability deployment with floating IP addresses configured.

The update package has a .upd suffix and is downloaded from the Hammerspace Licensing and Delivery Portal.

Download the Software Bundle

Sign in to the Hammerspace Licensing and Delivery Portal, open the Downloads menu, and click List Downloads.

If you are a Hammerspace customer without a portal login, contact your sales representative.
kb update a cluster image1
Figure 1. The Downloads menu on the licensing and delivery portal
kb update a cluster image2
Figure 2. The Downloads list
kb update a cluster image3
Figure 3. Choosing a Hammerspace release

Select Hammerspace from the list, then click the version you intend to install. Sign the software terms and conditions by clicking I Agree, then accept the export compliance agreement the same way.

kb update a cluster image4
Figure 4. The software terms and conditions agreement
kb update a cluster image5
Figure 5. The export compliance agreement

The downloads page lists the most recent release. The .upd file is the package used for every software update; the ISO and OVA images alongside it are for installing new hardware or virtual machines. Click the plus sign to reveal the MD5 signature or SHA256 checksum, and use one of them to verify the download.

kb update a cluster image6
Figure 6. The release download page, with the checksum expanded

Select the checkbox for the .upd package and click Download Selected Files. You can select more than one package at a time.

The portal requires its Download Manager. If it is not installed, a window appears with a link and installation steps.

kb update a cluster image7
Figure 7. The Download Manager prompt
kb update a cluster image8
Figure 8. Download progress

Wait for the download to finish before starting the update.

Update from the GUI

Sign in to the cluster and go to Administration  Software Update. Click + Upload Software Package and select the package you downloaded. The cluster uploads and validates it.

kb update a cluster image9
Figure 9. The Software Update page
kb update a cluster image10
Figure 10. Uploading the package

When validation finishes, every node reports that an update is available. Click Update All to run a rolling update across the cluster, one node at a time.

kb update a cluster image11
Figure 11. All nodes reporting an available update

The order is fixed: the secondary Anvil first, then the primary Anvil — at which point the cluster switches over between the two and the file system is unavailable for a few minutes — and then the DSX nodes, again one at a time.

If your shares follow the recommended five-nines durability or three-nines availability, files stay accessible throughout the DSX phase, and portal floating IP addresses move to whichever DSX nodes are online.

kb update a cluster image12
Figure 12. Update progress

Watch progress in the task window, on the Software Update page, or from the CLI:

Command:

software-update-status

The node table refreshes slowly, so give it a few minutes.

Close the management UI tab or window during the update to avoid browser cache effects. Sign back in afterwards and check the Software Update page. The management UI is unavailable for a few minutes, but file operations are barely affected.

Budget roughly ten minutes per node. Bare-metal nodes take longer than virtual ones — add five to ten minutes each for the BIOS boot.

If a node fails to update, retry that node. If it fails again, contact Hammerspace Support.

Update from the CLI

Connect to the admin CLI:

Command:

ssh admin@<server_ip_address>

Upload the package. You can point the cluster at a location you host yourself, including a Hammerspace share, or at a link Support provides:

Command:

software-upload --package-location <url-to-upd-package>

Apply it to every node:

Command:

software-apply --all

Then monitor it:

Command:

software-update-status
When the primary node updates, your CLI session drops and you need to reconnect. This applies to manual updates too.

Update Nodes Manually

To drive the order yourself, use software-apply --name <node_name> in this sequence:

  1. The secondary Anvil.

  2. The primary Anvil.

  3. The DSX nodes.

After the two Anvil steps, the DSX nodes can generally go in any order — floating IP addresses fail over to the others automatically. If you use the built-in mirror capability, let shares reach full alignment before updating a DSX node.

Updating a Global File System

Where shares are replicated across sites, a version change stops metadata replication until every participating site has been updated. Update all sites at the same time to keep that pause short.