Partager via


Échec de la mise à jour d’Azure Services cloud lors d’une migration

Cet article explique comment résoudre une mise à jour ayant échoué vers votre service cloud qui se produit lors d’une migration sur place de Microsoft Azure Services cloud (classique) vers Azure Services cloud (support étendu).

Symptômes

Lors d’une migration de votre service cloud, vous recevez un ChangeDeploymentConfigurationOperationFailed message d’erreur dans Azure Services cloud (classique) ou un message d’erreur OperationNotAllowed dans Azure Services cloud (support étendu). Ces messages ressemblent aux exemples suivants.

Azure Cloud Services (classique)

"statusMessage": "{
    \"error\":{
        \"code\":\"ChangeDeploymentConfigurationOperationFailed\",
        \"message\":\"The Change Deployment Configuration operation failed for the
            domain '<classic cloud service name>' in the deployment slot 'production' with
            the name '<classic cloud service name>- x/xx/2022 xx:xx:xxPM': 'Deployment xx
                in HostedService <classic cloud service name> is in the process of
                being migrated and hence cannot be changed.'.\"
    }
}",

Azure Services cloud (support étendu)

"statusMessage": "{
    \"error\":{
        \"code\":\"OperationNotAllowed\",
        \"message\":\"The operation cannot be performed on cloud service
            '<classic cloud service name>' because a migration is in progress.
            Commit the migration to start managing the cloud service.\"
    }
}"

Cause : Les ressources sont verrouillées après la préparation de la migration

Cette erreur se produit après que le processus de migration sur place d’Azure Services cloud (classique) vers Azure Services cloud (support étendu) termine l’étape de préparation. À ce stade, les ressources sont verrouillées et vous ne pouvez pas continuer le processus de mise à jour.

Le tableau suivant décrit les étapes de la migration sur place. Une fois la deuxième étape terminée (préparer la migration), les ressources sont verrouillées. Si vous essayez de mettre à jour votre service cloud pendant la phase suivante (pour abandonner ou valider la migration), vous recevez une notification indiquant que vous ne pouvez pas mettre à jour votre service cloud.

Nom de l’étape Description de l’étape
Vérifiez la migration Valide que la migration peut continuer pendant les scénarios courants non pris en charge.
Préparer la migration Dupliquer les métadonnées de ressource dans Azure Resource Manager. Pour vous assurer que les métadonnées de ressource sont synchronisées entre Azure Gestionnaire de serveur et Azure Resource Manager, toutes les ressources sont verrouillées pour les opérations de création, de mise à jour et de suppression. Toutefois, toutes les opérations de lecture continueront de fonctionner à l’aide des API pour Azure Services cloud (classique) et Azure Services cloud (support étendu).
Abandonner la migration Supprime les métadonnées de ressource d’Azure Resource Manager. Il déverrouille toutes les ressources pour les opérations de création, de mise à jour et de suppression.
Valider la migration Supprime les métadonnées de ressource d’Azure Service Manager. Il déverrouille la ressource pour les opérations de création, de mise à jour et de suppression. L’abandon n’est plus autorisé après une tentative de validation.

Solution 1 : Abandonner la migration avant d’essayer la mise à jour du service cloud

Avant de mettre à jour votre service cloud, abandonnez la migration continue d’Azure Services cloud (classique) vers Azure Services cloud (support étendu). Vous pouvez abandonner la migration à l’aide de la Portail Azure ou d’Azure PowerShell.

Pour abandonner la migration dans le Portail Azure, procédez comme suit :

  1. Dans le Portail Azure, recherchez et sélectionnez Services cloud (classique).

  2. Dans la liste des services cloud classiques, sélectionnez le service cloud que vous souhaitez migrer.

  3. Dans le volet de menu de votre service cloud classique, sélectionnez Migrer vers ARM.

  4. Répétez les actions pour effectuer les phases « valider » et « préparer », comme décrit dans Migrate vers Azure Services cloud (support étendu) à l’aide du Portail Azure.

  5. Sous le 3. Valider ou abandonner le titre, sélectionnez le bouton Abandonner .

  6. Si l’abandon échoue initialement, sélectionnez le bouton Abandonner à nouveau . La deuxième tentative doit résoudre le problème précédent.

Une fois la migration abandonnée, toutes les ressources de service cloud de support étendu sont supprimées automatiquement. Vous pouvez ensuite mettre à jour votre service cloud classique.

Solution 2 : Valider la migration avant d’essayer la mise à jour du service cloud

Avant de mettre à jour votre service cloud, validez la migration continue d’Azure Services cloud (classique) vers Azure Services cloud (support étendu). Vous pouvez valider la migration à l’aide de la Portail Azure ou d’Azure PowerShell.

Pour valider la migration dans le Portail Azure, procédez comme suit :

  1. Dans le Portail Azure, recherchez et sélectionnez Services cloud (classique).

  2. Dans la liste des services cloud classiques, sélectionnez le service cloud que vous souhaitez migrer.

  3. Dans le volet de menu de votre service cloud classique, sélectionnez Migrer vers ARM.

  4. Répétez les actions pour effectuer les phases « valider » et « préparer », comme décrit dans Migrate vers Azure Services cloud (support étendu) à l’aide du Portail Azure.

  5. Sous le 3. Valider ou abandonner le titre, entrez oui dans la zone pour confirmer que vous souhaitez continuer, puis sélectionnez le bouton Valider .

Une fois la migration validée, votre service cloud classique est migré vers le service cloud étendu correspondant. Le service cloud classique est ensuite supprimé et vous pouvez mettre à jour le service cloud migré et étendu avec succès.

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.