Google Distributed Cloud (GDC) air-gapped te ofrece la capacidad de configurar períodos de mantenimiento para programar horarios para las actualizaciones automáticas. Los períodos de mantenimiento están diseñados para orientarse a los momentos en que un breve tiempo de inactividad causa el menor impacto en tus clústeres de bases de datos. Puedes programar períodos de mantenimiento según el día de la semana y la hora, y la duración en la que está abierto el período de mantenimiento. Por ejemplo, puedes configurar un período de mantenimiento para que comience a las 3:00 a.m. los martes y dure ocho horas.
También puedes planificar exclusiones de mantenimiento, lo que evita interrupciones en tus cargas de trabajo durante los períodos en los que, debido a circunstancias únicas, no deseas permitir el período de mantenimiento establecido.
Crea un período de mantenimiento
Para crear un período de mantenimiento para tu clúster de base de datos, completa los siguientes pasos:
Console
En el menú de navegación de la consola de GDC, elige Database Service.
Selecciona el clúster de base de datos para el que deseas planificar la configuración de mantenimiento.
En la sección Mantenimiento, haz clic en editar Editar.
Selecciona la Hora de inicio y la Duración del período de mantenimiento. También selecciona los días de la semana para aplicar el período de mantenimiento.

Para aplicar una exclusión de mantenimiento, haz clic en Agregar exclusión de mantenimiento.
Dale un nombre a la exclusión y define el período que se excluirá para tu período de mantenimiento.
Haz clic en Guardar.
gdcloud
Para crear un período de mantenimiento para tu clúster de base de datos, ejecuta lo siguiente:
gdcloud maintenance policies create POLICY_NAME \ --project PROJECT_ID \ --weekly-cycle-days DAYS_OF_WEEK \ --weekly-cycle-start-time START_TIME \ --weekly-cycle-duration DURATIONReemplaza lo siguiente:
POLICY_NAME: Es el nombre de la política de mantenimiento.PROJECT_ID: Es el ID del proyecto en el que se creará la política de mantenimiento.DAYS_OF_WEEK: Es una lista separada por comas de los días de la semana en los que puede comenzar el mantenimiento. Los valores aceptados son los días de la semana con formato RFC-822, comoMon.START_TIME: Es la hora del día, en la zona horaria UTC, en la que puede comenzar el mantenimiento. El valor debe seguir el formatohh:mm, como20:36.DURATION: Es la duración máxima que puede durar el mantenimiento, como2h3m.
Para aplicar una exclusión de mantenimiento a tu período de mantenimiento, ejecuta lo siguiente:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --add-exclusion-name EXCLUSION_NAME \ --add-exclusion-start START_TIME \ --add-exclusion-end END_TIMEReemplaza lo siguiente:
POLICY_NAME: Es el nombre de la política de mantenimiento.PROJECT_ID: Es el ID del proyecto en el que se creará la política de mantenimiento.EXCLUSION_NAME: Es el nombre de la nueva exclusión de mantenimiento que se agregará.START_TIME: Es la fecha y hora de inicio de la nueva exclusión de mantenimiento. Los valores aceptados deben seguir la marca de tiempo con formato RFC-3339, como2006-01-02T15:04:05Z.END_TIME: Es la fecha y hora de finalización de la nueva exclusión de mantenimiento. Los valores aceptados deben seguir la marca de tiempo con formato RFC-3339, como2006-01-02T15:04:05Z.
Para adjuntar la política de mantenimiento a tu clúster de base de datos, ejecuta lo siguiente:
gdcloud maintenance policy-bindings create POLICY_BINDING_NAME \ --project PROJECT_ID \ --policy-name POLICY_NAME \ --resource-name RESOURCE_NAMEReemplaza lo siguiente:
POLICY_BINDING_NAME: Es el nombre del recurso de vinculación de políticas.PROJECT_ID: Es el ID del proyecto en el que se creará la política de mantenimiento.POLICY_NAME: Es el nombre de la política de mantenimiento creada en el paso anterior.RESOURCE_NAME: Es el nombre del recurso al que se vinculará. Por ejemplo, para un clúster de base de datos llamadomy-cluster, el nombre del recurso sería el siguiente:- PostGreSQL:
DBClusters.postgresql.dbadmin.gdc.goog/my-cluster
- PostGreSQL:
Verifica que la política de mantenimiento exista y refleje la configuración deseada:
gdcloud maintenance policies list --project PROJECT_IDVerifica que exista la vinculación de la política y que su condición
ValidseaTrue:gdcloud maintenance policy-bindings list --project PROJECT_IDReemplaza
PROJECT_IDpor el ID del proyecto en el que se creará la política de mantenimiento.
Quita un período de mantenimiento
Para quitar un período de mantenimiento de tu clúster de base de datos, completa los siguientes pasos:
Console
En el menú de navegación de la consola de GDC, elige Database Service.
Selecciona el clúster de base de datos para el que deseas planificar la configuración de mantenimiento.
En la sección Mantenimiento, haz clic en editar Editar.
En el campo Duración, selecciona 24 h.
Selecciona todos los días de la semana.
Haz clic en Guardar.
Esto quita el período de mantenimiento definido y permite que las actualizaciones de mantenimiento comiencen en cualquier momento.
gdcloud
Para quitar un período de mantenimiento de tu clúster de base de datos, ejecuta lo siguiente:
gdcloud maintenance policies delete POLICY_NAME \ --project PROJECT_IDReemplaza lo siguiente:
POLICY_NAME: Es el nombre de la política de mantenimiento.PROJECT_ID: Es el ID del proyecto en el que existe la política de mantenimiento.
Quita la vinculación de la política de mantenimiento del clúster de base de datos:
gdcloud maintenance policy-bindings delete POLICY_BINDING_NAME \ --project PROJECT_IDReemplaza lo siguiente:
POLICY_BINDING_NAME: Es el nombre de la vinculación de la política de mantenimiento.PROJECT_ID: Es el ID del proyecto en el que existe la política de mantenimiento.
Administra las exclusiones de mantenimiento
Si creaste una exclusión de mantenimiento para tu período de mantenimiento, puedes editar o quitar la exclusión sin afectar el período de mantenimiento. Para editar o quitar una exclusión de mantenimiento, completa los siguientes pasos:
Console
En el menú de navegación de la consola de GDC, elige Database Service.
Selecciona el clúster de base de datos para el que deseas administrar una exclusión de mantenimiento.
En la sección Mantenimiento, haz clic en editar Editar.
Edita los períodos y las horas de inicio de la exclusión. Si deseas borrar la exclusión, haz clic en borrar Borrar.

Haz clic en Guardar para guardar las modificaciones de la exclusión de mantenimiento en el período de mantenimiento.
gdcloud
La CLI de gdcloud solo admite agregar y borrar exclusiones de mantenimiento. Por lo tanto, debes borrar la exclusión existente y agregar una nueva si deseas modificar el período o las horas de exclusión.
Para borrar una exclusión de mantenimiento, ejecuta lo siguiente:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --remove-exclusion-name EXCLUSION_NAMEReemplaza lo siguiente:
POLICY_NAME: Es el nombre de la política de mantenimiento.PROJECT_ID: Es el ID del proyecto en el que se borrará la exclusión de la política de mantenimiento.EXCLUSION_NAME: Es el nombre de la exclusión de mantenimiento que se borrará.
Para agregar una nueva exclusión de mantenimiento para aplicar cualquier edición de exclusión anterior, ejecuta lo siguiente:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --add-exclusion-name EXCLUSION_NAME \ --add-exclusion-start START_TIME \ --add-exclusion-end END_TIMEReemplaza lo siguiente:
POLICY_NAME: Es el nombre de la política de mantenimiento.PROJECT_ID: Es el ID del proyecto en el que existe la política de mantenimiento.EXCLUSION_NAME: Es el nombre de la nueva exclusión de mantenimiento que se agregará.START_TIME: Es la fecha y hora de inicio de la nueva exclusión de mantenimiento. Los valores aceptados deben seguir la marca de tiempo con formato RFC-3339, como2006-01-02T15:04:05Z.END_TIME: Es la fecha y hora de finalización de la nueva exclusión de mantenimiento. Los valores aceptados deben seguir la marca de tiempo con formato RFC-3339, como2006-01-02T15:04:05Z.