Google Distributed Cloud (GDC) air-gapped vous permet de configurer des périodes de maintenance pour planifier les heures des mises à jour automatiques. Les intervalles de maintenance sont conçus pour cibler les périodes où un bref temps d'arrêt a le moins d'impact sur vos clusters de bases de données. Vous pouvez planifier des intervalles de maintenance en fonction du jour de la semaine et de l'heure, ainsi que de la durée pendant laquelle l'intervalle de maintenance est ouvert. Par exemple, vous pouvez définir un intervalle de maintenance qui commence le mardi à 3h et dure huit heures.
Vous pouvez également planifier des exclusions de maintenance, ce qui évite les interruptions de vos charges de travail pendant les périodes où, en raison de circonstances uniques, vous ne souhaitez pas autoriser l'intervalle de maintenance défini.
Créer un intervalle de maintenance
Pour créer un intervalle de maintenance pour votre cluster de bases de données, procédez comme suit :
Console
Dans le menu de navigation de la console GDC, sélectionnez Service de base de données.
Sélectionnez le cluster de base de données pour lequel vous souhaitez planifier les paramètres de maintenance.
Dans la section Maintenance, cliquez sur Modifier Modifier.
Sélectionnez l'heure de début et la durée de l'intervalle de maintenance. Sélectionnez également les jours de la semaine pour lesquels appliquer l'intervalle de maintenance.

Pour appliquer une exclusion de maintenance, cliquez sur Ajouter une exclusion de maintenance.
Nommez l'exclusion et définissez la période à exclure pour votre intervalle de maintenance.
Cliquez sur Enregistrer.
gdcloud
Pour créer un intervalle de maintenance pour votre cluster de bases de données, exécutez la commande suivante :
gdcloud maintenance policies create POLICY_NAME \ --project PROJECT_ID \ --weekly-cycle-days DAYS_OF_WEEK \ --weekly-cycle-start-time START_TIME \ --weekly-cycle-duration DURATIONRemplacez les éléments suivants :
POLICY_NAME: nom de la stratégie de maintenance.PROJECT_ID: ID du projet dans lequel créer la stratégie de maintenance.DAYS_OF_WEEK: liste des jours de la semaine où la maintenance peut commencer, séparés par une virgule. Les valeurs acceptées sont les jours de la semaine au format RFC-822, par exempleMon.START_TIME: heure de la journée, dans le fuseau horaire UTC, à laquelle la maintenance peut commencer. La valeur doit respecter le formathh:mm, par exemple20:36.DURATION: durée maximale de la maintenance, par exemple2h3m.
Pour appliquer une exclusion de maintenance à votre intervalle de maintenance, exécutez la commande suivante :
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --add-exclusion-name EXCLUSION_NAME \ --add-exclusion-start START_TIME \ --add-exclusion-end END_TIMERemplacez les éléments suivants :
POLICY_NAME: nom de la stratégie de maintenance.PROJECT_ID: ID du projet dans lequel créer la stratégie de maintenance.EXCLUSION_NAME: nom de la nouvelle exclusion de maintenance à ajouter.START_TIME: date et heure de début de la nouvelle exclusion de maintenance. Les valeurs acceptées doivent suivre le format d'horodatage RFC-3339, par exemple2006-01-02T15:04:05Z.END_TIME: date et heure de fin de la nouvelle exclusion de maintenance. Les valeurs acceptées doivent suivre le format d'horodatage RFC-3339, par exemple2006-01-02T15:04:05Z.
Vérifiez que la stratégie de maintenance existe et reflète la configuration souhaitée :
gdcloud maintenance policies list --project PROJECT_IDPour associer la règle de maintenance à votre cluster de bases de données, exécutez la commande suivante :
gdcloud maintenance policy-bindings create POLICY_BINDING_NAME \ --project PROJECT_ID \ --policy-name POLICY_NAME \ --resource-name RESOURCE_NAMERemplacez les éléments suivants :
POLICY_BINDING_NAME: nom de la ressource de liaison de stratégie.PROJECT_ID: ID du projet dans lequel créer la stratégie de maintenance.POLICY_NAME: nom de la stratégie de maintenance créée à l'étape précédente.RESOURCE_NAME: nom de la ressource à laquelle associer le service. Par exemple, pour un nom de cluster de base de donnéesmy-cluster, le nom de ressource pour chacun des moteurs de base de données disponibles serait le suivant :- AlloyDB Omni :
DBCluster.alloydbomni.dbadmin.gdc.goog/my-cluster - Oracle :
DBCluster.oracle.dbadmin.gdc.goog/my-cluster - PostgreSQL :
DBClusters.postgresql.dbadmin.gdc.goog/my-cluster
- AlloyDB Omni :
Vérifiez que la liaison de stratégie existe et que sa condition
Validest définie surTrue:gdcloud maintenance policy-bindings list --project PROJECT_IDRemplacez
PROJECT_IDpar l'ID du projet dans lequel créer la règle de maintenance.
Supprimer un intervalle de maintenance
Pour supprimer un intervalle de maintenance pour votre cluster de bases de données, procédez comme suit :
Console
Dans le menu de navigation de la console GDC, sélectionnez Service de base de données.
Sélectionnez le cluster de base de données pour lequel vous souhaitez planifier les paramètres de maintenance.
Dans la section Maintenance, cliquez sur Modifier Modifier.
Dans le champ Durée, sélectionnez 24 h.
Sélectionnez tous les jours de la semaine.
Cliquez sur Enregistrer.
Cela supprime l'intervalle de maintenance défini et permet aux mises à jour de maintenance de démarrer à tout moment.
gdcloud
Pour supprimer un intervalle de maintenance de votre cluster de bases de données, exécutez la commande suivante :
gdcloud maintenance policies delete POLICY_NAME \ --project PROJECT_IDRemplacez les éléments suivants :
POLICY_NAME: nom de la stratégie de maintenance.PROJECT_ID: ID du projet dans lequel existe la stratégie de maintenance.
Supprimez la liaison de la règle de maintenance du cluster de bases de données :
gdcloud maintenance policy-bindings delete POLICY_BINDING_NAME \ --project PROJECT_IDRemplacez les éléments suivants :
POLICY_BINDING_NAME: nom de la liaison de la règle de maintenance.PROJECT_ID: ID du projet dans lequel existe la stratégie de maintenance.
Gérer les exclusions de maintenance
Si vous avez créé une exclusion de maintenance pour votre intervalle de maintenance, vous pouvez la modifier ou la supprimer sans affecter l'intervalle de maintenance. Pour modifier ou supprimer une exclusion de maintenance, procédez comme suit :
Console
Dans le menu de navigation de la console GDC, sélectionnez Service de base de données.
Sélectionnez le cluster de base de données pour lequel vous souhaitez gérer une exclusion de maintenance.
Dans la section Maintenance, cliquez sur Modifier Modifier.
Modifiez les plages de dates et les heures de début de l'exclusion. Si vous souhaitez supprimer l'exclusion, cliquez sur Supprimer Supprimer.

Cliquez sur Enregistrer pour enregistrer les modifications apportées à l'exclusion de maintenance dans la période de maintenance.
gdcloud
La CLI gdcloud ne permet que d'ajouter et de supprimer des exclusions de maintenance. Par conséquent, si vous souhaitez modifier la période ou les heures d'exclusion, vous devez supprimer l'exclusion existante et en ajouter une autre.
Pour supprimer une exclusion de maintenance, exécutez la commande suivante :
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --remove-exclusion-name EXCLUSION_NAMERemplacez les éléments suivants :
POLICY_NAME: nom de la stratégie de maintenance.PROJECT_ID: ID du projet dans lequel supprimer l'exclusion de la règle de maintenance.EXCLUSION_NAME: nom de l'exclusion de maintenance à supprimer.
Pour ajouter une exclusion de maintenance et appliquer les modifications précédentes, exécutez la commande suivante :
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --add-exclusion-name EXCLUSION_NAME \ --add-exclusion-start START_TIME \ --add-exclusion-end END_TIMERemplacez les éléments suivants :
POLICY_NAME: nom de la stratégie de maintenance.PROJECT_ID: ID du projet dans lequel existe la stratégie de maintenance.EXCLUSION_NAME: nom de la nouvelle exclusion de maintenance à ajouter.START_TIME: date et heure de début de la nouvelle exclusion de maintenance. Les valeurs acceptées doivent suivre le format d'horodatage RFC-3339, par exemple2006-01-02T15:04:05Z.END_TIME: date et heure de fin de la nouvelle exclusion de maintenance. Les valeurs acceptées doivent suivre le format d'horodatage RFC-3339, par exemple2006-01-02T15:04:05Z.