You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/machine-learning/how-to-high-availability-machine-learning.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ ms.topic: how-to
9
9
ms.author: larryfr
10
10
author: Blackmist
11
11
ms.reviewer: andyaviles
12
-
ms.date: 06/28/2024
12
+
ms.date: 06/12/2025
13
13
monikerRange: 'azureml-api-2'
14
14
---
15
15
@@ -25,9 +25,9 @@ Microsoft strives to ensure that Azure services are always available. However, u
25
25
* Initiate a failover to another region.
26
26
27
27
> [!IMPORTANT]
28
-
> Azure Machine Learning itself does not provide automatic failover or disaster recovery. Backup and restore of workspace metadata such as run history is unavailable.
28
+
> Azure Machine Learning itself doesn't provide automatic failover or disaster recovery. Backup and restore of workspace metadata such as run history is unavailable.
29
29
30
-
In case you have accidentally deleted your workspace or corresponding components, this article also provides you with currently supported recovery options.
30
+
In case you accidentally deleted your workspace or corresponding components, this article also provides you with currently supported recovery options.
31
31
32
32
## Understand Azure services for Azure Machine Learning
33
33
@@ -80,7 +80,7 @@ A multi-regional deployment relies on creation of Azure Machine Learning and oth
80
80
*__Hot/cold__: Primary region active, secondary region has Azure Machine Learning and other resources deployed, along with needed data. Resources such as models, model deployments, or pipelines would need to be manually deployed.
81
81
82
82
> [!TIP]
83
-
> Depending on your business requirements, you may decide to treat different Azure Machine Learning resources differently. For example, you might want to use hot/hot for deployed models (inference), and hot/cold for experiments (training).
83
+
> Depending on your business requirements, you might decide to treat different Azure Machine Learning resources differently. For example, you might want to use hot/hot for deployed models (inference), and hot/cold for experiments (training).
84
84
85
85
Azure Machine Learning builds on top of other services. Some services can be configured to replicate to other regions. Others you must manually create in multiple regions. The following table provides a list of services, who is responsible for replication, and an overview of the configuration:
86
86
@@ -143,7 +143,7 @@ By keeping your data storage isolated from the default storage the workspace use
143
143
### Manage machine learning assets as code
144
144
145
145
> [!NOTE]
146
-
> Backup and restore of workspace metadata such as run history, models and environments is unavailable. Specifying assets and configurations as code using YAML specs, will help you re-recreate assets across workspaces in case of a disaster.
146
+
> Backup and restore of workspace metadata such as run history, models and environments is unavailable. Specifying assets and configurations as code using YAML specs, helps you re-recreate assets across workspaces in case of a disaster.
147
147
148
148
Jobs in Azure Machine Learning are defined by a job specification. This specification includes dependencies on input artifacts that are managed on a workspace-instance level, including environments and compute. For multi-region job submission and deployments, we recommend the following practices:
149
149
@@ -167,7 +167,7 @@ Azure Machine Learning can't sync or recover artifacts or metadata between works
167
167
:::image type="content" source="./media/how-to-high-availability-machine-learning/bcdr-resource-configuration-v2.png" alt-text="Diagram of failover between paired regions." lightbox="./media/how-to-high-availability-machine-learning/bcdr-resource-configuration-v2.png":::
168
168
169
169
> [!NOTE]
170
-
> Any jobs that are running when a service outage occurs will not automatically transition to the secondary workspace. It is also unlikely that the jobs will resume and finish successfully in the primary workspace once the outage is resolved. Instead, these jobs must be resubmitted, either in the secondary workspace or in the primary (once the outage is resolved).
170
+
> Any jobs that are running when a service outage occurs won't automatically transition to the secondary workspace. It's also unlikely that the jobs will resume and finish successfully in the primary workspace once the outage is resolved. Instead, these jobs must be resubmitted, either in the secondary workspace or in the primary (once the outage is resolved).
# Move Azure Machine Learning workspaces between subscriptions (preview)
@@ -44,7 +44,7 @@ Moving the workspace enables you to migrate the workspace and its contents as a
44
44
45
45
- You need permissions to __delete__ resources from the source location.
46
46
- You need permissions to __create__ resources in the destination location.
47
-
-Thee move mustn't violate Azure Policies in the destination location.
47
+
-The move mustn't violate Azure Policies in the destination location.
48
48
- Any role assignments to the source workspace scope aren't moved; you must recreate them in the destination.
49
49
50
50
- The destination subscription must be registered for required resource providers. The following table contains a list of the resource providers required by Azure Machine Learning:
@@ -70,7 +70,7 @@ Moving the workspace enables you to migrate the workspace and its contents as a
70
70
- The [Azure CLI](/cli/azure/install-azure-cli).
71
71
72
72
> [!TIP]
73
-
> The move operation does not use the Azure CLI extension for machine learning.
73
+
> The move operation doesn't use the Azure CLI extension for machine learning.
74
74
75
75
## Supported scenarios
76
76
@@ -95,7 +95,7 @@ Moving the workspace enables you to migrate the workspace and its contents as a
95
95
* The workspace mustn't be in use during the move operation. Verify that all experiment jobs, data profiling jobs, and labeling projects have completed. Also verify that inference endpoints aren't being invoked.
96
96
* The workspace becomes unavailable during the move.
97
97
* Before to the move, you must delete or detach computes and inference endpoints from the workspace.
98
-
* Datastores may still show the old subscription information after the move. For steps to manually update the datastores, see [Scenario: Move a workspace with nondefault datastores](#scenario-move-a-workspace-with-nondefault-datastores).
98
+
* Datastores might still show the old subscription information after the move. For steps to manually update the datastores, see [Scenario: Move a workspace with nondefault datastores](#scenario-move-a-workspace-with-nondefault-datastores).
99
99
100
100
The following scenarios __are not__ supported:
101
101
@@ -125,15 +125,15 @@ The following scenarios __are not__ supported:
125
125
az group create -g destination-rg -l my-region --subscription destination-sub-id
126
126
```
127
127
128
-
5. The following command demonstrates how to validate the move operation for workspace. You can include associated resources such as storage account, container registry, key vault, and application insights into the move by adding them to the ```resources``` list. The validation may take several minutes. In this command, `origin-rg` is the origin resource group, while `destination-rg` is the destination. The subscription IDs are `origin-sub-id` and `destination-sub-id`, while the workspace is `origin-workspace-name`:
128
+
5. The following command demonstrates how to validate the move operation for workspace. You can include associated resources such as storage account, container registry, key vault, and application insights into the move by adding them to the ```resources``` list. The validation might take several minutes. In this command, `origin-rg` is the origin resource group, while `destination-rg` is the destination. The subscription IDs are `origin-sub-id` and `destination-sub-id`, while the workspace is `origin-workspace-name`:
Once the validation has succeeded, move the workspace. You may also include any associated resources into move operation by adding them to the ```ids``` parameter. This operation may take several minutes.
136
+
Once the validation has succeeded, move the workspace. You might also include any associated resources into move operation by adding them to the ```ids``` parameter. This operation might take several minutes.
137
137
138
138
```azurecli-interactive
139
139
az resource move --destination-group destination-rg --destination-subscription-id destination-sub-id --ids "/subscriptions/origin-sub-id/resourceGroups/origin-rg/providers/Microsoft.MachineLearningServices/workspaces/origin-workspace-name"
0 commit comments