Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Google Distributed Cloud (GDC) aislado te permite configurar períodos de mantenimiento para programar horarios de actualizaciones automáticas. Los períodos de mantenimiento están diseñados para apuntar a momentos en los 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 el período de mantenimiento está abierto. Por ejemplo, puedes configurar un período de mantenimiento para que comience a las 3 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 editarEditar.
Selecciona la Hora de inicio y la Duración del período de mantenimiento. También selecciona los días de la semana para los que se 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 el siguiente comando:
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, como Mon.
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 formato hh:mm, como 20:36.
DURATION: Es la duración máxima que puede tener el mantenimiento, por ejemplo, 2h3m.
Para aplicar una exclusión de mantenimiento a tu período de mantenimiento, ejecuta el siguiente comando:
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, como 2006-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, como 2006-01-02T15:04:05Z.
Verifica que la política de mantenimiento exista y refleje la configuración deseada:
gdcloudmaintenancepolicieslist--projectPROJECT_ID
Para adjuntar la política de mantenimiento a tu clúster de base de datos, ejecuta el siguiente comando:
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 nombre de clúster de base de datos my-cluster, el nombre del recurso para cada uno de los motores de base de datos disponibles sería el 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 del mantenimiento para tu período de mantenimiento, puedes editarla o quitarla 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 editarEditar.
Edita los intervalos de fechas y las horas de inicio de la exclusión. Si quieres borrar la exclusión, haz clic en BorrarBorrar.
Haz clic en Guardar para guardar las modificaciones de exclusión de mantenimiento en la ventana de mantenimiento.
gdcloud
La CLI de gcloud solo admite la adición y eliminación de exclusiones de mantenimiento. Por lo tanto, si deseas modificar el período o los horarios de exclusión, debes borrar la exclusión existente y agregar una nueva.
Para borrar una exclusión de mantenimiento, ejecuta el siguiente comando:
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, como 2006-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, como 2006-01-02T15:04:05Z.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[],[],null,["# Plan maintenance windows\n\nGoogle Distributed Cloud (GDC) air-gapped offers you the ability to configure maintenance\nwindows to schedule times for automatic updates. Maintenance windows are\ndesigned to target times where a brief downtime causes the lowest impact to your\ndatabase clusters. You can schedule maintenance windows based on day of the week\nand hour, and length in which the maintenance window is open. For example, you\ncould set a maintenance window to start at 3:00 AM on Tuesdays that spans eight\nhours.\n\nYou can also plan maintenance exclusions, which prevents disruptions to your\nworkloads during date ranges where, due to unique circumstances, you don't\nwant to allow the set maintenance window.\n\nCreate a maintenance window\n---------------------------\n\nTo create a maintenance window for your database cluster, complete the\nfollowing steps: \n\n### Console\n\n1. From the navigation menu of the GDC console, choose **Database\n Service**.\n\n2. Select the database cluster that you want to plan maintenance settings\n for.\n\n3. In the **Maintenance** section, click\n edit **Edit**.\n\n4. Select the **Start time** and **Length** for the maintenance window. Also\n select the days of the week to apply the maintenance window for.\n\n | **Important:** Due to other possible processes running when the maintenance window opens for your database cluster, automatic updates for your database cluster could have a delayed start. The maintenance window length defines when the maintenance processes can start. After maintenance on the database cluster starts, the process runs until completion, possibly running past the defined maintenance window.\n\n5. To apply a maintenance exclusion, click **Add Maintenance Exclusion**.\n\n6. Give the exclusion a name and define the time window to exclude for\n your maintenance window.\n\n7. Click **Save**.\n\n### gdcloud\n\n1. To create a maintenance window for your database cluster, run:\n\n gdcloud maintenance policies create \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e \\\n --project \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e \\\n --weekly-cycle-days \u003cvar translate=\"no\"\u003eDAYS_OF_WEEK\u003c/var\u003e \\\n --weekly-cycle-start-time \u003cvar translate=\"no\"\u003eSTART_TIME\u003c/var\u003e \\\n --weekly-cycle-duration \u003cvar translate=\"no\"\u003eDURATION\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e: The name of the maintenance policy.\n - \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: The ID of the project in which to create the maintenance policy.\n - \u003cvar translate=\"no\"\u003eDAYS_OF_WEEK\u003c/var\u003e: Comma-separated list of days of the week when maintenance can begin. Accepted values are RFC-822 formatted days of the week, such as `Mon`.\n - \u003cvar translate=\"no\"\u003eSTART_TIME\u003c/var\u003e: The time of the day, in UTC timezone, when maintenance can begin. The value must follow the `hh:mm` format, such as `20:36`.\n - \u003cvar translate=\"no\"\u003eDURATION\u003c/var\u003e: The maximum duration that the maintenance can last for, such as `2h3m`.\n2. To apply a maintenance exclusion to your maintenance window, run:\n\n gdcloud maintenance policies update \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e \\\n --project \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e \\\n --add-exclusion-name \u003cvar translate=\"no\"\u003eEXCLUSION_NAME\u003c/var\u003e \\\n --add-exclusion-start \u003cvar translate=\"no\"\u003eSTART_TIME\u003c/var\u003e \\\n --add-exclusion-end \u003cvar translate=\"no\"\u003eEND_TIME\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e: The name of the maintenance policy.\n - \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: The ID of the project in which to create the maintenance policy.\n - \u003cvar translate=\"no\"\u003eEXCLUSION_NAME\u003c/var\u003e: The name of the new maintenance exclusion to add.\n - \u003cvar translate=\"no\"\u003eSTART_TIME\u003c/var\u003e: The start date and time for the new maintenance exclusion. Accepted values must follow the RFC-3339 formatted timestamp, such as `2006-01-02T15:04:05Z`.\n - \u003cvar translate=\"no\"\u003eEND_TIME\u003c/var\u003e: The end date and time for the new maintenance exclusion. Accepted values must follow the RFC-3339 formatted timestamp, such as `2006-01-02T15:04:05Z`.\n3. Verify the maintenance policy exists and reflects your intended\n configuration:\n\n gdcloud maintenance policies list --project \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e\n\n4. To attach the maintenance policy to your database cluster, run:\n\n gdcloud maintenance policy-bindings create \u003cvar translate=\"no\"\u003ePOLICY_BINDING_NAME\u003c/var\u003e \\\n --project \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e \\\n --policy-name \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e \\\n --resource-name \u003cvar translate=\"no\"\u003eRESOURCE_NAME\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003ePOLICY_BINDING_NAME\u003c/var\u003e: The name of the policy binding resource.\n - \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: The ID of the project in which to create the maintenance policy.\n - \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e: The name of the maintenance policy created in the previous step.\n - \u003cvar translate=\"no\"\u003eRESOURCE_NAME\u003c/var\u003e: The resource name to bind to.\n For example, for a database cluster name `my-cluster`, the resource\n name for each of the available database engines would be the following:\n\n - AlloyDB Omni: `DBCluster.alloydbomni.dbadmin.gdc.goog/my-cluster`\n - Oracle: `DBCluster.oracle.dbadmin.gdc.goog/my-cluster`\n - PostGreSQL: `DBClusters.postgresql.dbadmin.gdc.goog/my-cluster`\n5. Verify the policy binding exists, and its `Valid` condition is `True`:\n\n gdcloud maintenance policy-bindings list --project \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e\n\n Replace \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e with the ID of the project in\n which to create the maintenance policy.\n\nRemove a maintenance window\n---------------------------\n\nTo remove a maintenance window for your database cluster, complete the\nfollowing steps: \n\n### Console\n\n1. From the navigation menu of the GDC console, choose **Database\n Service**.\n\n2. Select the database cluster that you want to plan maintenance settings\n for.\n\n3. In the **Maintenance** section, click\n edit **Edit**.\n\n4. In the **Length** field, select **24h**.\n\n5. Select all the days of the week.\n\n6. Click **Save**.\n\nThis removes the defined maintenance window and allows maintenance updates\nto start at any time.\n\n### gdcloud\n\n1. To remove a maintenance window from your database cluster, run:\n\n gdcloud maintenance policies delete \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e \\\n --project \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e: The name of the maintenance policy.\n - \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: The ID of the project in which the maintenance policy exists.\n2. Remove the maintenance policy binding from the database cluster:\n\n gdcloud maintenance policy-bindings delete \u003cvar translate=\"no\"\u003ePOLICY_BINDING_NAME\u003c/var\u003e \\\n --project \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003ePOLICY_BINDING_NAME\u003c/var\u003e: The name of the maintenance policy binding.\n - \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: The ID of the project in which the maintenance policy exists.\n\nManage maintenance exclusions\n-----------------------------\n\nIf you created a maintenance exclusion for your maintenance window, you can edit\nor remove the exclusion without affecting the maintenance window. To edit or\nremove a maintenance exclusion, complete the following steps: \n\n### Console\n\n1. From the navigation menu of the GDC console, choose **Database\n Service**.\n\n2. Select the database cluster that you want to manage a maintenance\n exclusion for.\n\n3. In the **Maintenance** section, click\n edit **Edit**.\n\n4. Edit the date ranges and start times of the exclusion. If you want to\n delete the exclusion, click\n delete **Delete**.\n\n5. Click **Save** to save your maintenance exclusion modifications to the\n maintenance window.\n\n### gdcloud\n\nThe gdcloud CLI only supports adding and deleting maintenance\nexclusions. Therefore, you must delete the existing exclusion and add a new\none if you want to modify your exclusion date range or times.\n\n1. To delete a maintenance exclusion, run:\n\n gdcloud maintenance policies update \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e \\\n --project \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e \\\n --remove-exclusion-name \u003cvar translate=\"no\"\u003eEXCLUSION_NAME\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e: The name of the maintenance policy.\n - \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: The ID of the project in which to delete the maintenance policy's exclusion.\n - \u003cvar translate=\"no\"\u003eEXCLUSION_NAME\u003c/var\u003e: The name of the maintenance exclusion to delete.\n2. To add a new maintenance exclusion to apply any previous exclusion edits,\n run:\n\n gdcloud maintenance policies update \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e \\\n --project \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e \\\n --add-exclusion-name \u003cvar translate=\"no\"\u003eEXCLUSION_NAME\u003c/var\u003e \\\n --add-exclusion-start \u003cvar translate=\"no\"\u003eSTART_TIME\u003c/var\u003e \\\n --add-exclusion-end \u003cvar translate=\"no\"\u003eEND_TIME\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003ePOLICY_NAME\u003c/var\u003e: The name of the maintenance policy.\n - \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: The ID of the project in which the maintenance policy exists.\n - \u003cvar translate=\"no\"\u003eEXCLUSION_NAME\u003c/var\u003e: The name of the new maintenance exclusion to add.\n - \u003cvar translate=\"no\"\u003eSTART_TIME\u003c/var\u003e: The start date and time for the new maintenance exclusion. Accepted values must follow the RFC-3339 formatted timestamp, such as `2006-01-02T15:04:05Z`.\n - \u003cvar translate=\"no\"\u003eEND_TIME\u003c/var\u003e: The end date and time for the new maintenance exclusion. Accepted values must follow the RFC-3339 formatted timestamp, such as `2006-01-02T15:04:05Z`."]]