Cette page fournit des informations et des instructions pour gérer les révisions de correctifs d'une instance Cloud Data Fusion.
Pour en savoir plus sur les différences entre les révisions de correctif et les autres mises à niveau, consultez la section Mises à niveau d'instances et révisions de correctifs
Les révisions de correctifs incluent des mises à jour de sécurité critiques et des corrections de bugs sur vos instances. Une révision de correctif n'applique que les correctifs sur la plate-forme, sans les modifier les pipelines ou les plug-ins. Le processus de mise à niveau implique l'instance et le pipeline les temps de pause.
Pour en savoir plus sur la gestion des versions de Cloud Data Fusion, consultez Gestion des versions dans Cloud Data Fusion et les mises à niveau de révision de correctif disponibles.
Avant de commencer
- Avant de procéder à la mise à niveau vers une révision de correctif, consultez les notes de version pour des informations sur les correctifs spécifiques qu’il inclut. Il est important de et comprendre leur impact sur vos instances.
- Préparez votre environnement:
- Planifiez un temps d'arrêt pour la révision du correctif.
- Recommandé : Avant la mise à niveau, arrêtez tous les pipelines en cours d'exécution et désactivez tous les déclencheurs en amont, tels que les déclencheurs Cloud Composer. Une fois la mise à niveau commencée, tous les pipelines en cours d'exécution s'arrêtent.
Mise à niveau d'instance ou révision de correctif
- Mise à niveau de l'instance
- Ces versions incluent les dernières fonctionnalités, les améliorations de fonctionnalités et les améliorations des performances de la plate-forme. Les mises à niveau d'instances avec des modifications de plug-ins et nécessitent des mises à niveau du pipeline. Pour en savoir plus, consultez Mises à niveau de versions: instances et pipelines
- Révisions de correctifs
- Ces versions n'incluent que des corrections de bugs et de sécurité critiques pour la plate-forme. Elles ne modifient ni ne mettent à jour les fonctionnalités du pipeline et des plug-ins.
Mettre à niveau vers une révision de correctif pour une instance Cloud Data Fusion
Pour mettre à niveau votre instance Cloud Data Fusion vers une révision de correctif, procédez comme suit : ces étapes dans la console Google Cloud, Google Cloud CLI ou l'API REST.
Console
Dans la console Google Cloud, accédez à la page Cloud Data Fusion.
Cliquez sur Instances, puis cochez la case à côté du nom de l'instance.
Cliquez sur Mettre à jour.
Sélectionnez la dernière révision du correctif, puis cliquez sur Mettre à niveau.
Pour accéder à l'instance mise à niveau dans l'interface Web de Cloud Data Fusion, cliquez sur Afficher l'instance.
Pour vérifier que la mise à niveau a réussi, accédez à la console Google Cloud : Actualisez la page Détails de l'instance. Vérifiez la mise à jour dans le champ Version.
gcloud
Pour effectuer la mise à jour vers une révision de correctif disponible, exécutez la commande suivante : Commande gcloud CLI depuis un terminal local Session Cloud Shell:
gcloud beta data-fusion instances update INSTANCE_ID \ --project=PROJECT_ID \ --location=LOCATION_NAME \ --version=CURRENT_INSTANCE_VERSION \ --patch_revision=AVAILABLE_PATCH_REVISION
Remplacez les éléments suivants :
INSTANCE_ID
: nom de l'instance.PROJECT_ID
: ID du projet qui contient l'instance Cloud Data Fusion.LOCATION_NAME
: emplacement de l'instance.CURRENT_INSTANCE_VERSION
: version actuelleAVAILABLE_PATCH_REVISION
: révision du correctif vers laquelle effectuer la mise à niveau.Facultatif : si applicable à votre instance, ajoutez les options --enable_stackdriver_logging, --enable_stackdriver_monitoring et --labels.
Facultatif: vous pouvez transmettre les propriétés CDAP, telles que
enable.unrecoverable.reset
, en tant que --options.
Pour en savoir plus, consultez la documentation de référence de gcloud CLI.
Pour vérifier que la mise à niveau a bien été effectuée, procédez comme suit:
Pour obtenir les détails de l'instance, exécutez la commande suivante : Commande gcloud CLI depuis un terminal local Session Cloud Shell:
gcloud beta data-fusion instances describe \ --project=PROJECT_ID \ --location=LOCATION_NAME \ INSTANCE_ID
Vérifiez que le champ
PATCH_REVISION
dans les détails de l'instance est mis à jour vers la version spécifiée.
API REST
Pour effectuer la révision du correctif de l'instance Cloud Data Fusion, appelez sa méthode
patch()
. Définissez le champ facultatif patchRevision
dans la requête. Si vous ne spécifiez pas de révision de correctif, la dernière disponible est utilisée.
Examples
Les exemples suivants montrent comment mettre à niveau une instance vers une version de correctif avec l'API REST.
Mettre à niveau une instance vers une version de révision de correctif spécifique
Appelez la méthode patch()
:
PATCH https://datafusion.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_NAME/instances/INSTANCE_ID
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet contenant l'instance Cloud Data Fusion.LOCATION_NAME
: emplacement de l'instance.INSTANCE_ID
: nom de l'instance.
Utilisez le corps de requête JSON suivant:
{
"version": VERSION_NUMBER,
"patchRevision": PATCH_REVISION_NUMBER
}
Remplacez les éléments suivants :
VERSION_NUMBER
: version de l'instance, par exemple en tant que6.7.3
.PATCH_REVISION_NUMBER
: version de révision du correctif vers laquelle effectuer la mise à niveau, par exemple6.7.3.1
. Consultez les révisions de correctif disponibles.
Par exemple, pour mettre à niveau une instance de version 6.7.3 vers la version 6.7.3.1, utilisez le corps de requête JSON suivant :
{
"version": 6.7.3,
"patchRevision": 6.7.3.1
}
Mettre à niveau une instance vers la version de révision de correctif par défaut
Appelez la méthode patch()
:
PATCH https://datafusion.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_NAME/instances/INSTANCE_ID
Utilisez le corps de requête JSON suivant:
{
"version": VERSION_NUMBER
}
Remplacez VERSION_NUMBER
par la version de
par exemple 6.7.3
:
{
"version": 6.7.3
}
Effectuer un rollback d'une révision de correctif
Si vous rencontrez des problèmes imprévus après avoir intégré une révision de correctif, rétablissez-la à un état antérieur stable en procédant comme suit.
gcloud
Pour effectuer un rollback vers une révision de correctif précédente, exécutez la commande suivante : Commande gcloud CLI depuis un terminal local Session Cloud Shell:
gcloud beta data-fusion instances update INSTANCE_ID \ --project=PROJECT_ID \ --location=LOCATION_NAME \ --version=CURRENT_INSTANCE_VERSION \ --patch_revision=STABLE_PATCH_REVISION
Remplacez les éléments suivants :
INSTANCE_ID
: nom de l'instance.PROJECT_ID
: ID du projet qui contient l'instance Cloud Data Fusion.LOCATION_NAME
: emplacement de l'instance.CURRENT_INSTANCE_VERSION
: version actuelle.STABLE_PATCH_REVISION
: révision du correctif vers effectuer un rollback.Facultatif: le cas échéant, ajoutez le paramètre --enable_stackdriver_logging, --enable_stackdriver_monitoring --labels.
Facultatif: vous pouvez transmettre les propriétés CDAP, telles que
enable.unrecoverable.reset
, en tant que --options.
Pour en savoir plus, consultez la documentation de référence de gcloud CLI.
Pour vérifier que le rollback a bien été effectué, procédez comme suit:
Obtenez les détails de l'instance en exécutant la commande gcloud CLI suivante à partir d'une session Cloud Shell de terminal local :
gcloud beta data-fusion instances describe \ --project=PROJECT_ID \ --location=LOCATION_NAME \ INSTANCE_ID
Vérifiez que le champ
PATCH_REVISION
dans les détails de l'instance est rétabli la version spécifiée.
API REST
Pour effectuer le rollback d'une révision de correctif dans une instance Cloud Data Fusion, appelez sa méthode
patch()
. Définissez le champ patchRevision
de la requête sur une valeur antérieure et stable.
ou la révision de correctif.
Exemple
Cet exemple montre comment effectuer un rollback d'une instance à partir du correctif 6.7.3.1
vers la révision du correctif 6.7.3 à l'aide de l'API REST.
Appelez la méthode patch()
:
PATCH https://datafusion.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_NAME/instances/INSTANCE_ID
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet contenant l'instance Cloud Data Fusion.LOCATION_NAME
: emplacement de l'instance.INSTANCE_ID
: nom de l'instance.
Utilisez le corps de requête JSON suivant:
{
"version": VERSION_NUMBER,
"patchRevision": STABLE_PATCH_REVISION
}
Remplacez les éléments suivants :
VERSION_NUMBER
: version de l'instance, par exemple en tant que6.7.3
.STABLE_PATCH_REVISION
: révision de correctif à déployer à laquelle vous souhaitez revenir. Consultez les révisions de correctif disponibles.
Par exemple, pour effectuer un rollback de l'instance depuis la révision de correctif 6.7.3.1
vers
la révision de correctif 6.7.3
, utilisez le corps de requête JSON suivant:
{
"version": 6.7.3,
"patchRevision": 6.7.3
}
Étape suivante
- Gérez les mises à niveau de version pour les pipelines et les instances.
- Apprenez-en plus sur la gestion des versions dans Cloud Data Fusion.
- Consultez les mises à niveau des versions disponibles et des révisions de correctif.
- Résoudre les problèmes liés aux mises à niveau