Busca y configura los períodos de mantenimiento

En esta página, se muestran procedimientos a fin de encontrar y configurar períodos de mantenimiento para instancias de Cloud SQL. Para obtener más información sobre cómo y por qué Cloud SQL realiza el mantenimiento, consulta la descripción general del mantenimiento en instancias de Cloud SQL.

Antes de comenzar

  1. Accede a tu Cuenta de Google.

    Si todavía no tienes una cuenta, regístrate para obtener una nueva.

  2. En la página de selección de proyectos de Cloud Console, selecciona o crea un proyecto de Cloud.

    Ir a la página Selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud. Obtén información sobre cómo confirmar que tienes habilitada la facturación para tu proyecto.

  4. Instala e inicializa el SDK de Cloud.

Configura un período preferido para el mantenimiento de una instancia

Para establecer un período de mantenimiento preferido debes realizar las siguientes acciones:

Console

  1. Ve a la página Instancias.

    IR A LA PÁGINA INSTANCIAS

  2. Haz clic en un nombre de Instancia.
  3. En la página Descripción general de la instancia de Cloud SQL, haz clic en Editar preferencias de mantenimiento.
  4. En Opciones de configuración, abre Mantenimiento.
  5. Configura las siguientes opciones:
    • Período preferido. Establece el rango de día y hora en el que se pueden realizar actualizaciones en esta instancia.
    • Orden de actualización. Establece el orden de actualización de esta instancia en relación con las actualizaciones de otras instancias. Establece el tiempo en Cualquiera, Más temprano o Más tarde. Las instancias que usan la configuración Más temprano reciben actualizaciones hasta una semana antes que las instancias que usan la configuración Más tarde, cuando se comparan instancias que se encuentran en la misma ubicación.

gcloud

Antes de usar el comando de gcloud que se encuentra a continuación, reemplaza lo siguiente:
  • instance-id: Es la instancia que se debe reprogramar.
  • day: Es el día en el que deseas que se realice el mantenimiento. Establece uno de los siguientes: SUN, MON, TUE, WED, THU, FRI, SAT.
  • hour: Es la hora del día del período de mantenimiento, en la zona horaria UTC (1-24).
    gcloud sql instances patch instance-id
        --maintenance-window-day=day
        --maintenance-window-hour=hour
    
Para obtener información de referencia, consulta gcloud sql instances patch.

Habilita las notificaciones de mantenimiento

Incluso cuando habilitas las notificaciones, no las recibes, a menos que establezcas un período preferido para el mantenimiento de una instancia.

  1. Ve a la página Comunicación.
    IR A LA PÁGINA COMUNICACIÓN
  2. En la fila de Cloud SQL, Período de mantenimiento, selecciona el botón de selección en Correo electrónico para activarlo.

Cada usuario que deba recibir notificaciones debe habilitar la opción por separado.

Busca notificaciones de mantenimiento en Cloud Console

Puedes ver las notificaciones de mantenimiento en algunos lugares de Cloud Console:

  • En el panel ACTIVIDAD, busca las instancias marcadas con Mantenimiento de SQL.
    IR A LA PÁGINA ACTIVIDAD

  • Cuando una instancia está programada para mantenimiento, la fecha de mantenimiento aparece en la página Instancias en la columna Mantenimiento. La columna Mantenimiento suele estar oculta, pero se muestra de forma automática cuando se programa el mantenimiento. También puedes seleccionar Mantenimiento en las Opciones de visualización de columnas (El ícono de opciones de visualización de la columna tiene tres líneas) si deseas que la columna Mantenimiento aparezca siempre.

  • Como alternativa, puedes seleccionar una instancia para ir a la página Detalles de la instancia. Si la instancia está programada para mantenimiento, verás un mensaje en el panel Mantenimiento.
    IR A LA PÁGINA INSTANCIAS

Reprograma el mantenimiento planificado

Para reprogramar el mantenimiento planificado debes realizar las siguientes acciones:

Console

  1. Ve a la página Instancias.

    IR A LA PÁGINA INSTANCIAS

  2. Filtra el término Mantenimiento a fin de enumerar todas las instancias programadas para mantenimiento.
  3. En la columna Mantenimiento, haz clic en Reprogramar.
  4. En el cuadro de diálogo Reprogramar, selecciona si deseas aplicar el mantenimiento de inmediato, reprogramarlo para dentro de una semana a partir de la hora programada en un principio o crear otro horario programado.

gcloud

Antes de usar el comando de gcloud que se encuentra a continuación, reemplaza lo siguiente:
  • instance-id: Es la instancia que se reprogramará.
  • reschedule-type: Usa una de las siguientes opciones: IMMEDIATE, NEXT_AVAILABLE_WINDOW o SPECIFIC_TIME.
  • Si eliges NEXT_AVAILABLE_WINDOW, el mantenimiento se reprograma para que se realice en el plazo de una semana desde el día y la hora programados en un principio.
  • reschedule-time: Si seleccionas SPECIFIC_TIME para reschedule-type, también debes configurar esta marca a fin de especificar el día y la hora nuevos de mantenimiento. Usa el formato ISO 8601. Por ejemplo, 2020-01-16T16:56:00.000Z.
  gcloud sql reschedule-maintenance instance-id
      --reschedule-type=reschedule-type
      [--schedule-time=reschedule-time]
  
Para obtener información de referencia, consulta gcloud sql reschedule-maintenance.

REST

Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:

  • project-id: El ID del proyecto
  • instance-id: El ID de la instancia
  • reschedule-type: Usa una de las siguientes opciones: IMMEDIATE, NEXT_AVAILABLE_WINDOW o SPECIFIC_TIME. Si eliges NEXT_AVAILABLE_WINDOW, el mantenimiento se reprograma para que se realice en el plazo de una semana desde el día y la hora programados en un principio.

Método HTTP y URL:

POST https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/rescheduleMaintenance

Cuerpo JSON de la solicitud:

{
  "reschedule": {
    "reschedule_type": "reschedule-type"
  }
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "startTime": "08:00",
  "endTime": "08:01",
  "operationType": RESCHEDULE_MAINTENANCE,
  "name": "operation-id",
  "targetId": "instance-id",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/operations/operation-id",
  "targetProject": "project-id"
}
Si quieres ver cómo se crea la solicitud a la API de REST subyacente para esta tarea, consulta el Explorador de API en la página de instances:post.

Próximos pasos