Edit

Share via


Upgrade Arc resource bridge

This article describes how Arc resource bridge is upgraded, and the two ways upgrade can be performed: cloud-managed upgrade or manual upgrade. Currently, some private cloud providers differ in how they handle Arc resource bridge upgrades.

Private cloud providers

Private cloud providers have different support policies and upgrade procedures for Arc resource bridge. Review the sections below to learn how to upgrade your Arc resource bridge for your private cloud.

Arc-enabled VMware vSphere

For Arc-enabled VMware vSphere, you must upgrade your Azure Arc resource bridge to a version released within the past 6 months. We recommend performing manual upgrades every 6 months to stay current and comply with the supported version policy. To find your appliance version and its release date, see the Arc resource bridge release notes. Microsoft may offer cloud-managed upgrades, but you still need to perform regular manual upgrades.

If your appliance is version 1.0.15 or higher, it is automatically opted in to cloud-managed upgrades. Microsoft may upgrade your Arc resource bridge if your appliance is close to being unsupported (n-3). Cloud-managed upgrades may not succeed due to disruptions or errors. If your appliance is nearing the end of its supported version, perform a manual upgrade to avoid service disruptions.

Azure Local

For Azure Arc VM management on Azure Local, appliance version 1.0.15 or higher is available only on Azure Local build 23H2. In this version, use the built-in LCM tool to manage upgrades for Azure Local, Arc resource bridge, and extensions as a single package. Remove any preview version of Arc resource bridge before updating from 22H2 to 23H2. Do not upgrade Arc resource bridge separately from other Azure Local components, as this can cause severe issues. For details, see About updates for Azure Local.

Azure Arc-enabled SCVMM

For Arc-enabled System Center Virtual Machine Manager (SCVMM), you are responsible for upgrading your Azure Arc resource bridge to a version that has been released within the past 6 months. We recommend performing manual upgrades every 6 months to stay current and ensure compliance with the supported version policy. You can check your appliance version and the version release date for an estimate on the last upgrade date. For version information, please refer to Arc resource bridge release notes. Manual upgrade is available for appliance version 1.0.15 and higher. Appliances running a version lower than 1.0.15 need to perform the recovery option to get to version 1.0.15 or higher. Review the steps for performing the recovery operation

Prerequisites

Before an Arc resource bridge can be upgraded, the following prerequisites must be met:

  • Arc resource bridge must be online and healthy with a status of Running. You can check the Azure resource of your Arc resource bridge to verify.

  • The credentials in the appliance VM must be valid. To test the credentials, perform an operation on an Arc-enabled VM from Azure.

  • Arc resource bridge must be in the same ___location path where it was originally deployed.

  • The appliance VM needs 35 GB of free space.

  • For Arc-enabled VMware, upgrading the resource bridge requires 200 GB of free space on the datastore. A new template is also created.

  • (Manual upgrade only) When performing a manual upgrade, run the upgrade command from the management machine used to initially deploy the Arc resource bridge. The appliance configuration files initially created at deployment are also needed. You can also run the upgrade command from a different machine that meets the management machine requirements.

  • (Manual upgrade only) The management machine needs 3.5 GB of free space.

Overview

The upgrade process deploys a new resource bridge using the reserved appliance VM IP. When the new resource bridge is ready, it becomes active. The old resource bridge is deleted, and its VM IP is reserved for the next upgrade.

The upgrade process consists of the following actions:

  • Download the appliance image (~3.5 GB) from the cloud.
  • Use the image to deploy a new appliance VM.
  • Verify that the new resource bridge is running and connect it to Azure.
  • Delete the old appliance VM.
  • Reserve the old IP for a future upgrade.

The upgrade usually takes at least 30 minutes, depending on network speed. Expect a brief downtime during the transition from the old resource bridge to the new one. More downtime may occur if prerequisites are not met or if there are network issues.

You can upgrade Arc resource bridge in two ways:

  • Cloud-managed upgrade (offered by Microsoft)
  • Manual upgrade (recommended)

Cloud-managed upgrade

Microsoft may offer cloud-managed upgrades as a supplementary service, but this does not replace the need for manual upgrades every 6 months. With cloud-managed upgrade, Microsoft may attempt to upgrade your Arc resource bridge at any time if it will soon be out of support. The upgrade prerequisites must be met for cloud-managed upgrade to work. While Microsoft offers cloud-managed upgrade, you’re responsible for maintaining your Arc resource bridge. Disruptions or errors could cause cloud-managed upgrades to fail. If your Arc resource bridge is close to being out of support, we recommend a manual upgrade to make sure you maintain a supported version.

To check the status and version of your resource bridge, run az arcappliance show from your management machine, or view the Azure resource for your Arc resource bridge. Make sure the status is "Running." If your appliance VM is not healthy, cloud-managed upgrades may fail. If an upgrade fails, the reported version may be incorrect. The upgrade must succeed for your appliance to be on the new version.

Cloud-managed upgrades are handled through Azure. A notification is pushed to Azure to reflect the state of the appliance VM as it upgrades. As the resource bridge progresses through the upgrade, its status might switch back and forth between different upgrade steps. Upgrade is complete when the appliance VM status is Running and provisioningState is Succeeded.

To check the status of a cloud-managed upgrade, run the following Azure CLI command from the management machine:

az arcappliance show --resource-group [REQUIRED] --name [REQUIRED] 

Manual upgrade

Warning

For Azure Local, you must use the built-in Azure Local LCM tool to upgrade Arc resource bridge. If you attempt to manual upgrade using the Azure CLI command, your environment will break and be irrecoverable. If you need assistance with an Arc resource bridge upgrade, please contact Microsoft Support.

You can manually upgrade the Arc resource bridge from your management machine. Before upgrading, make sure you meet all prerequisites. The management machine must have the kubeconfig and appliance configuration files stored locally; otherwise, you cannot run the upgrade.

Manual upgrade generally takes between 30-90 minutes, depending on network speeds. The upgrade command takes your Arc resource bridge to the next appliance version, which might not be the latest available appliance version. Multiple upgrades could be needed to reach a supported version. You can check your appliance version by checking the Azure resource of your Arc resource bridge.

Before upgrading, you need the latest Azure CLI extension for arcappliance:

az extension add --upgrade --name arcappliance 

To manually upgrade your resource bridge, use the following command:

az arcappliance upgrade <private cloud> --config-file <file path to ARBname-appliance.yaml> 

For example:

To upgrade a resource bridge on VMware: az arcappliance upgrade vmware --config-file c:\contosoARB01-appliance.yaml

To upgrade on SCVMM: az arcappliance upgrade scvmm --config-file c:\contosoARB01-appliance.yaml

To upgrade a resource bridge on Azure Local, transition to 23H2 and use the built-in upgrade management tool. For more information, see About updates for Azure Local, version 23H2.

Version releases

The Arc resource bridge version is tied to the versions of underlying components used in the appliance image, such as the Kubernetes version. When there's a change in the appliance image, the Arc resource bridge version gets incremented. This generally happens when a new az arcappliance CLI extension version is released. For detailed release info, see the Arc resource bridge release notes.

Supported versions

We generally recommend keeping your Arc resource bridge on a version released within the last 6 months or within the latest n-3 versions, whichever is more recent. We recommend performing manual upgrades every 6 months to stay current and ensure compliance with the supported version policy. While the support policy includes the latest version and the three preceding versions (n-3), you must still upgrade at least once every 6 months, even if your current version is technically within the supported range. This is to ensure the internal components and certificates are refreshed. You can check your appliance version and the version release date for an estimate on the last upgrade date and ensure an upgrade has been done at least once every 6 months. 

When a patch version is released, the upgrade path may skip the minor version and directly upgrade to the patch version. In such cases, the supported versions (n-3) excludes the skipped minor version and includes the patch version instead. To see what versions are in support, please refer to Arc resource bridge release notes.

If a resource bridge isn't upgraded to one of the supported versions (n-3), it falls outside the support window and will be unsupported. It might not always be possible to upgrade an unsupported resource bridge to a newer version, as component services used by Arc resource bridge may no longer be compatible. In addition, the unsupported resource bridge might not be able to provide reliable monitoring and health metrics. If an Arc resource bridge can't be upgraded to a supported version, please contact Microsoft Support to determine options.

Notification and upgrade availability

If your Arc resource bridge is at version n-3, you might receive an email notification letting you know that your resource bridge will be out of support once the next version is released. If you receive this notification, upgrade the resource bridge as soon as possible to allow debug time for any issues with manual upgrade.

To check if your Arc resource bridge has an upgrade available, run the command:

az arcappliance get-upgrades --resource-group [REQUIRED] --name [REQUIRED] 

To see the current version of an Arc resource bridge appliance, check the Azure resource of your Arc resource bridge.

Next steps