|
| 1 | +--- |
| 2 | +title: Overview - upgrade Azure Arc-enabled data services |
| 3 | +description: Explains how to upgrade Azure Arc-enabled data controller, and other data services. |
| 4 | +services: azure-arc |
| 5 | +ms.service: azure-arc |
| 6 | +ms.subservice: azure-arc-data |
| 7 | +author: dnethi |
| 8 | +ms.author: dinethi |
| 9 | +ms.reviewer: mikeray |
| 10 | +ms.date: 08/15/2022 |
| 11 | +ms.topic: conceptual |
| 12 | +--- |
| 13 | + |
| 14 | +# Upgrade Azure Arc-enabled data services |
| 15 | + |
| 16 | +This article describes the paths and options to upgrade Azure Arc-enabled data controller and data services. |
| 17 | + |
| 18 | +## Supported versions |
| 19 | + |
| 20 | +Each release contains an image tag. Use the image tag to identify when Microsoft released the component. Microsoft supports the component for one full year after the release. |
| 21 | + |
| 22 | +Identify your current version by image tag. The image tag version scheme is: |
| 23 | +- `<Major>.<Minor>.<optional:revision>_<date>`. |
| 24 | +- `<date>` identifies the year, month, and day of the release. The pattern is: YYYY-MM-DD. |
| 25 | + |
| 26 | +For example, a complete image tag for the release in June 2022 is: `v1.8.0_2022-06-06`. |
| 27 | + |
| 28 | +The example image released on June 6, 2022. |
| 29 | + |
| 30 | +Microsoft supports this release through June 5, 2023. |
| 31 | + |
| 32 | +> [!NOTE] |
| 33 | +> The latest current branch version is always in the **Full Support** servicing phase. This support statement means that if you encounter a code defect that warrants a critical update, you must have the latest current branch version installed in order to receive a fix. |
| 34 | +
|
| 35 | +## Upgrade path |
| 36 | + |
| 37 | +Upgrades are limited to the next incremental minor or major version. For example: |
| 38 | + |
| 39 | +- Supported version upgrades: |
| 40 | + - 1.1 -> 1.2 |
| 41 | + - 1.3 -> 2.0 |
| 42 | +- Unsupported version upgrades: |
| 43 | + - 1.1 -> 1.4 Not supported because one or more minor versions are skipped. |
| 44 | + |
| 45 | +## Upgrade order |
| 46 | + |
| 47 | +Upgrade the data controller before you upgrade any data service. Azure Arc-enabled SQL Managed Instance is an example of a data service. |
| 48 | + |
| 49 | +A data controller may be up to one version ahead of a data service. A data service major version may not be one version ahead, or more than one version behind a data controller. |
| 50 | + |
| 51 | +The following list displays supported and unsupported configurations, based on image tag. |
| 52 | + |
| 53 | +- Supported configurations. |
| 54 | + - Data controller and data service at same version: |
| 55 | + - Data controller: `v1.9.0_2022-07-12` |
| 56 | + - Data service: `v1.9.0_2022-07-12` |
| 57 | + - Data controller ahead of data service by one version: |
| 58 | + - Data controller: `v1.9.0_2022-07-12` |
| 59 | + - Data service: `v1.8.0_2022-06-14` |
| 60 | + |
| 61 | +- Unsupported configurations: |
| 62 | + - Data controller behind data service: |
| 63 | + - Data controller: `v1.8.0_2022-06-14` |
| 64 | + - Data service: `v1.9.0_2022-07-12` |
| 65 | + - Data controller ahead of data service by more than one version: |
| 66 | + - Data controller: `v1.9.0_2022-07-12` |
| 67 | + - Data service: `v1.6.0_2022-05-02` |
| 68 | + |
| 69 | +## Schedule maintenance |
| 70 | + |
| 71 | +The upgrade will cause a service interruption (downtime). |
| 72 | + |
| 73 | +The amount of time to upgrade the data service depends on the service tier. |
| 74 | + |
| 75 | +The data controller upgrade does not cause application downtime. |
| 76 | + |
| 77 | +- General Purpose: A single replica is not available during the upgrade. |
| 78 | +- Business Critical: A SQL managed instance incurs a brief service interruption (downtime) once during an upgrade. After the data controller upgrades a secondary replica, the service fails over to an upgraded replica. The controller then upgrades the previous primary replica. |
| 79 | + |
| 80 | +> [!TIP] |
| 81 | +> Upgrade the data services during scheduled maintenance time. |
| 82 | +
|
| 83 | +### Automatic upgrades |
| 84 | + |
| 85 | +When a SQL managed instance `desiredVersion` is set to `auto`, the data controller will automatically upgrade the managed instance. |
0 commit comments