Crea instantáneas programadas para discos persistentes

En este documento, se describe cómo crear una programación de instantáneas para crear una copia de seguridad periódica y automática de tus discos persistentes zonales y regionales. Usa la programación de instantáneas como práctica recomendada para crear una copia de seguridad de tus cargas de trabajo de Compute Engine. Después de crear una programación de instantáneas, puedes aplicarla a uno o más discos persistentes.

Una programación de instantáneas incluye las propiedades siguientes:

  • nombre de la programación
  • Descripción de la programación
  • Frecuencia de las instantáneas (por hora, diaria, semanal)
  • Política de retención de instantáneas para determinar la cantidad de días que se guardan tus instantáneas
  • Hora de inicio de las instantáneas
  • Región donde está disponible el calendario de instantáneas
  • Política de borrado del disco de origen para manejar instantáneas generadas de forma automática, en caso de que se borre el disco de origen

Una programación de instantáneas también incluye una política de retención opcional que define por cuánto tiempo se deben conservar las instantáneas generadas a partir de la programación de instantáneas. Si no especificas una política de retención, las instantáneas se retienen por tiempo indefinido.

Antes de comenzar

Restricciones

  • Un disco persistente solo puede tener una programación de instantáneas adjunta a la vez.
  • Existe un máximo de 1,000 discos por programación.
  • Puede que debas solicitar un aumento de la cuota de recursos a través de la consola si necesitas recursos adicionales en tu región.
  • No se puede borrar una programación de instantáneas si está adjunta a un disco. Debes separar la programación de todos los discos y, luego, borrarla.
  • Una vez creada, una programación de instantáneas es inmutable. Para actualizar una programación de instantáneas, debes borrarla y crear una nueva.
  • En la actualidad, no se pueden crear programaciones de instantáneas para discos persistentes que usan una Clave de encriptación proporcionada por el cliente.

Frecuencia de programación de instantáneas

Antes de crear una programación de instantáneas, elige una hora de inicio y una frecuencia de instantáneas. La hora de inicio es el momento en el que quieres que comience la programación de instantáneas. La frecuencia se define por hora, diaria o semanal.

Una programación de instantáneas comienza en un rango de una hora según la hora de inicio especificada. Por ejemplo, si la hora de inicio programada es a las 12:00 p.m., la instantánea comienza en cualquier momento entre 12:00 p.m. y 12:59 p.m. Si usas la consola o GCP, puedes proporcionar una hora UTC o local. Si usas la API de Compute Engine, debes proporcionar una hora UTC.

  • Configuración de una programación por hora: para establecer una programación por hora, elige la hora de inicio y un intervalo de instantáneas mediante un número entero de entre 1 y 23. Con el intervalo de instantáneas, se define con qué frecuencia se toma la instantánea. Cuando configures el intervalo, puedes elegir un número que se divida de manera equitativa en 24. Por ejemplo, si estableces la hora de inicio a las 9:00 a.m. con un intervalo de 6, el programa de instantáneas se ejecutará a las 9:00 a.m. con un intervalo de instantánea cada 6 horas.

  • Configuración de una programación diaria: establece la frecuencia diaria para que la instantánea ocurra una vez al día. Por ejemplo, puedes establecer una programación de instantáneas para que se genere una instantánea todos los días a las 9:00 a.m.

  • Configuración de una programación semanal: establece la frecuencia de forma semanal para tomar instantáneas en varios días de la semana. Por ejemplo, una hora de inicio a las 9:00 a.m. con una programación semanal de lunes, jueves y domingo, indica que la programación de instantáneas ocurre los lunes, jueves y domingos a las 9:00 a.m., todas las semanas. También puedes establecer una programación semanal para diferentes días de la semana. Por ejemplo, puedes establecer una programación semanal para todos los lunes a las 2:00 p.m. y los jueves a las 10:00 a.m.

Política de retención de instantáneas

Con la política de retención de instantáneas, se define cuánto tiempo quieres conservar tus instantáneas. Si eliges configurar una política de retención de instantáneas, debes hacerlo como parte de tu programación de instantáneas. Si no estableces una política de retención, el comportamiento predeterminado será retener todas tus instantáneas generadas de forma automática de forma permanente hasta que las borres de forma manual. Si eliges la opción predeterminada para mantener instantáneas por tiempo indefinido, ten en cuenta que puedes incurrir en costos de almacenamiento por la retención de estas instantáneas. Como práctica recomendada, considera establecer una política de retención para minimizar los costos de almacenamiento de instantáneas a largo plazo.

  • Debes especificar una política de retención de instantáneas con un número de días y con una retención mínima de 1 día.
  • La política de retención de instantáneas se aplica solo a las instantáneas automáticas, no a las que creas de forma manual.
  • No puedes aplicar una política de retención de forma retroactiva. Si creas una programación de instantáneas sin una política de retención y, luego, cambias a una programación de instantáneas con una política de retención, esta solo se aplicará a las instantáneas nuevas.
  • Sin importar la política de retención, siempre puedes borrar de forma manual las instantáneas generadas de manera manual o automática.

Regla de borrado del disco de origen

Cuando creas una programación de instantáneas, también puedes establecer una regla eliminación del disco de origen. Esta controla lo que sucede con tus instantáneas si se borra el disco de origen. De forma predeterminada, si se borra tu disco de origen, las instantáneas generadas de forma automática a partir de tu programación de instantáneas se retienen de forma permanente, a menos que las borres de manera manual, sin importar la política de retención original establecida, a menos que especifiques lo contrario.

De forma alternativa, puedes establecer la regla para que tu política de retención de instantáneas se aplique a tus instantáneas si se borra el disco de origen. Por ejemplo, puedes aplicar una política de retención que mantenga tus instantáneas durante una semana después de que se borre el disco de origen.

Por ejemplo, supongamos que creaste una programación de instantáneas con una política de retención de 3 días, pero elegiste no aplicar la política de retención en la eliminación del disco de origen. Después de aplicar la política en tu disco persistente, Compute Engine generará instantáneas de forma automática. Sin embargo, también borrará las instantáneas después de 3 días, según la política de retención. Si tu disco de origen se borra, la política de retención ya no se aplicará y todas las instantáneas existentes creadas por la programación se retendrán por tiempo indefinido.

Programación de instantáneas para instancias de Windows

Si aplicas una programación de instantánea a los discos que están conectados a las instancias de VM de Windows, debes usar la opción guest-flush para permitir que VSS genere copias de tus instantáneas. Si quieres obtener información adicional sobre las instantáneas para Windows, consulta la sección sobre cómo crear una instantánea del disco persistente de Windows.

Reglas de localidad de instantáneas y etiquetas de instantáneas

Al igual que con las instantáneas generadas de forma manual, puedes aplicar etiquetas de recursos y seleccionar la ubicación de almacenamiento para las instantáneas generadas de forma automática. Si las configuras en tu programación de instantáneas, las instantáneas generadas de forma automática a partir de esta programación tendrán aplicadas estas propiedades. Por ejemplo, si estableces la localidad de instantáneas en US, todas las instantáneas generadas a partir de esta programación se almacenarán en los EE.UU. Revisa los ejemplos a continuación a fin de obtener detalles sobre cómo configurar estas opciones.

Crea una programación de instantáneas

Crea una programación de instantáneas para tus discos persistentes con la consola, el comando de gcloud o el método API de Compute Engine. Debes crear tu programación de instantáneas en la misma región donde reside tu disco persistente. Por ejemplo, si tu disco persistente reside en la zona us-west1-a, tu programación de instantáneas debe residir en la región us-west1. Si quieres obtener más información, consulta la página sobre la selección de la ubicación de almacenamiento para una instantánea.

Console

Si quieres crear una programación para tu instantánea, sigue estos pasos:

  1. Ve a la página de instantáneas en Google Cloud Platform Console.

    Ir a la página de instantáneas

  2. En la parte superior de la página, haz clic en Crear programación de instantáneas.
  3. Ingresa un nombre para la programación.
  4. Selecciona una región para la programación de instantáneas. Tus discos persistentes deben residir en las zonas dentro de la región que contiene la programación de instantáneas.
  5. Puedes seleccionar tu ubicación de instantáneas o aceptar la opción predeterminada.
  6. Selecciona la frecuencia de la programación.
  7. Ingresa la cantidad de días después de los cuales se borrarán las instantáneas de manera automática.
  8. Selecciona la regla de eliminación para determinar qué sucede con las instantáneas si se borra el disco de origen de la programación.
  9. Elige la cantidad de días que se retendrán las instantáneas generadas a partir de esta programación.
  10. Si usas Windows, puedes habilitar VSS.
  11. También puedes especificar las etiquetas relevantes que quieras aplicar a estas instantáneas.
  12. Haz clic en Crear para crear la programación de instantáneas.

gcloud

Si quieres crear una programación de instantáneas para discos persistentes, usa el comando compute resource-policies create snapshot-schedule gcloud. Establece la frecuencia de la programación por hora, diaria o semanal.

  gcloud compute resource-policies create snapshot-schedule [SCHEDULE_NAME] \
      --description "[SCHEDULE_DESCRIPTION]" \
      --max-retention-days [MAX_RETENTION_DAYS] \
      --start-time [START_TIME] \
      --hourly-schedule [SNAPSHOT_INTERVAL] \
      --daily-schedule \
      --weekly-schedule [SNAPSHOT_INTERVAL] \
      --weekly-schedule-from-file [FILE_NAME] \
      --on-source-disk-delete [DELETION_OPTION]

donde:

  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas nueva.
  • "[SCHEDULE_DESCRIPTION]" es la descripción de la programación de instantáneas. Coloca la descripción entre comillas.
  • [MAX_RETENTION_DAYS] es la cantidad de días que se retendrá la instantánea. Por ejemplo, si se configura en 3, las instantáneas se conservan durante 3 días antes de que se borren. Debes establecer una política de retención de al menos 1 día.
  • [START_TIME] es la hora de inicio en hora local o UTC. Por ejemplo: 2:00 p.m. son las 14:00. La hora debe ser en punto. Por ejemplo, si estableces la hora de inicio a las 14:13, recibirás un error.
  • [SNAPSHOT_INTERVAL] define el intervalo en el que quieres que ocurran las instantáneas. Establece la programación por hora con un número entero entre 1 y 23. Elige un número que se divida de forma equitativa en 24. Por ejemplo, si estableces --hourly-schedule en 12, la instantánea se generará cada 12 horas. Para una programación semanal, debes definir los días en que quieres que ocurra la instantánea. Debes escribir los días de la semana, estos no distinguen entre mayúsculas y minúsculas. Las marcas de frecuencia de la instantánea hourly-schedule, daily-schedule y weekly-schedule son mutuamente excluyentes. Debes elegir una para tu programación de instantáneas.

  • [FILE_NAME] es el nombre del archivo que contiene la programación de instantáneas semanal, si eliges proporcionar la programación en este formato. Ten en cuenta que puedes especificar programaciones semanales en diferentes días de la semana y horas con un archivo (pero no puedes especificar varias programaciones semanales directo en la línea de comandos). Por ejemplo, tu archivo podría especificar una programación de instantáneas el lunes y el miércoles: [{"day": "MONDAY", "startTime": "04:00"}, {"day": "WEDNESDAY", "startTime": "02:00"}]. Si incluyes una hora de inicio en tu archivo, no necesitas establecer la marca --start-time. La hora se puede configurar en UTC o en tu zona horaria local.

  • [DELETION_OPTION] determina qué sucede con tus instantáneas si se borra el disco de origen. Puedes elegir el valor predeterminado keep-auto-snapshots si omites esta marca, o puedas usar apply-retention-policy para aplicar una política de retención.

A continuación, se indican algunos ejemplos adicionales para configurar una programación de instantáneas. En todos los ejemplos siguientes, se dan estas situaciones:

  • Se incluye la regla de borrado del disco. La marca --on-source-disk-delete se establece en el valor predeterminado keep-auto-snapshots a fin de mantener de forma permanente todas las instantáneas generadas de manera automática. Una alternativa es configurar esta marca en apply-retention-policy a fin de usar tu política de retención de instantáneas.
  • La ubicación de almacenamiento está establecida en US, por lo que todas las instantáneas generadas se almacenarán en la multirregión de EE.UU.
  • Las etiquetas env=dev y media=images se aplican a todas las instantáneas generadas.
  • La política de retención se establece en 10 días.

Programación por hora: en este ejemplo, la programación de instantáneas comienza a las 2:00 p.m. GMT y ocurre cada 4 horas.

  gcloud compute resource-policies create snapshot-schedule SCHEDULE_NAME \
      --description "MY HOURLY SNAPSHOT SCHEDULE" \
      --max-retention-days 10 \
      --start-time 14:00 \
      --hourly-schedule 4 \
      --region us-west1 \
      --on-source-disk-delete keep-auto-snapshots \
      --snapshot-labels env=dev,media=images \
      --storage-location US

Programación diaria: en este ejemplo, la programación de instantáneas comienza a las 2:00 p.m. y ocurre todos los días a la misma hora. La marca --daily-schedule debe estar presente, pero no configurada.

gcloud compute resource-policies create snapshot-schedule SCHEDULE_NAME \
    --description "MY DAILY SNAPSHOT SCHEDULE" \
    --max-retention-days 10 \
    --start-time 14:00 \
    --daily-schedule \
    --region us-west1 \
    --on-source-disk-delete keep-auto-snapshots \
    --snapshot-labels env=dev,media=images \
    --storage-location US

Programación semanal: en este ejemplo, la programación de instantáneas comienza a las 2:00 p.m. y ocurre todas las semanas, los martes y jueves.

gcloud compute resource-policies create snapshot-schedule SCHEDULE_NAME \
    --description "MY WEEKLY SNAPSHOT SCHEDULE" \
    --max-retention-days 10 \
    --start-time 14:00 \
    --weekly-schedule tuesday,thursday \
    --region us-west1 \
    --on-source-disk-delete keep-auto-snapshots \
    --snapshot-labels env=dev,media=images \
    --storage-location US

API

En la API, realiza una solicitud POST a resourcePolicies.insert a fin de crear una programación de instantáneas. Como mínimo, debes incluir el nombre de la programación de instantáneas, la ubicación regional de almacenamiento y la frecuencia.

De forma predeterminada, el parámetro onSourceDiskDelete se establece en keepAutoSnapshots. Esto significa que, si se borra el disco de origen, las instantáneas generadas de manera automática para ese disco se conservarán por tiempo indefinido. De forma alternativa, puedes establecer la marca en applyRetentionPolicy para aplicar tu política de retención.

En el ejemplo siguiente, se establece una programación de instantáneas diaria que comienza a las 12:00 UTC y se repite todos los días. En el ejemplo, también se establece una política de retención de 5 días. Después de 5 días, las instantáneas se quitan de forma automática.

También puedes incluir opciones de localidad de instantáneas y etiquetas de instantáneas en tu solicitud para garantizar que tus instantáneas se almacenen en la ubicación que elijas.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies

{
 "name": "[SCHEDULE_NAME]",
 "description": "[SCHEDULE_DESCRIPTION]",
 "snapshotSchedulePolicy": {
   "schedule": {
     "dailySchedule": {
       "startTime": "12:00",
       "daysInCycle": "1"
     }
   },
   "retentionPolicy": {
     "maxRetentionDays": "5"
   },
   "snapshotProperties": {
     "guestFlush": "False",
     "labels": {
       "env": "dev",
       "media": "images"
     },
     "storageLocations": ["US"]
   }
 }
}

donde:

  • [PROJECT_ID] es el nombre del proyecto.
  • [REGION] es la ubicación de la política de programación de instantáneas.
  • [SCHEDULE_DESCRIPTION] es la descripción de la programación de instantáneas.
  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas.

Del mismo modo, puedes crear una programación semanal o mensual. Revisa la referencia de la API para obtener detalles específicos sobre cómo establecer una programación semanal o mensual.

Por ejemplo, con la solicitud siguiente, se crea una programación semanal que se ejecuta los martes y jueves, a las 9:00 y 2:00 respectivamente.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies

{
 "name": "[SCHEDULE_NAME]",
 "description": "[SCHEDULE_DESCRIPTION]",
 "snapshotSchedulePolicy": {
   "schedule": {
     "weeklySchedule": {
       "dayOfWeeks": [
       {
         "day": "Monday",
         "startTime": "9:00"
       },
       {
         "day": "Thursday",
         "startTime": "2:00"
       }
       ]
     }
   },
  "retentionPolicy": {
    "maxRetentionDays": "5"
  },
  "snapshotProperties": {
    "guestFlush": "False",
    "labels": {
      "production": "webserver"
    },
    "storageLocations": ["US"]
  }
 }
}

Adjunta una programación de instantáneas a un disco

Una vez que tengas una programación, adjúntala a un disco existente. Use la consola, el comando de gcloud o el método API de Compute Engine.

Console

Adjunta una programación de instantáneas a un disco existente.

  1. Ve a la página de discos en Google Cloud Platform Console.

    Ir a la página de discos

  2. Selecciona el disco al que quieres agregar la programación.
  3. En la parte superior de la página, haz clic en Editar.
  4. Usa el menú desplegable Programación de instantáneas para agregar la programación al disco. Sino, crea una programación nueva.
  5. Si creaste una programación nueva, haz clic en Crear.
  6. Haz clic en Guardar para completar la tarea.

gcloud

Si quieres adjuntar una programación de instantáneas a un disco, usa el comando disks add-resource-policies de gcloud.

gcloud compute disks add-resource-policies [DISK_NAME] \
    --resource-policies [SCHEDULE_NAME] \
    --zone [ZONE]

donde:

  • [DISK_NAME] es el nombre del disco existente.
  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas.
  • [ZONE] es la ubicación de tu disco.

API

En la API, debes crear una solicitud POST para disks.addResourcePolicies a fin de adjuntar una programación de instantáneas a un disco existente.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/addResourcePolicies

{
  "resourcePolicies": [
    "regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]"
  ]
}

donde:

  • [PROJECT_ID] es el nombre del proyecto.
  • [ZONE] es la ubicación del disco.
  • [REGION] es la ubicación de la programación de instantáneas.
  • [DISK_NAME] es el nombre del disco.
  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas en esa región en la que aplicas a este disco.

Crea un disco con una programación de instantáneas

Solo en GCP Console y gcloud puedes crear un disco y una programación de instantáneas al mismo tiempo.

Console

  1. Ve a la página de discos en Google Cloud Platform Console.

    Ir a la página de discos

  2. En la parte superior de la página, haz clic en Crear disco.
  3. Completa los campos obligatorios para crear un disco zonal o regional.
  4. Crea tu disco en la misma región que tu programación de instantáneas.
  5. Propaga los campos para tu programación de instantáneas.
  6. Usa el menú desplegable y completa los campos para crear la programación.
  7. Haz clic en Crear para crear la programación.
  8. Haz clic en Crear para crear el disco.

gcloud

Usa el comando disks create de gcloud a fin de crear un disco persistente regional o zonal y adjuntarle una programación de instantáneas.

gcloud compute disks create [DISK_NAME] \
    --resource-policies [SCHEDULE_NAME] \
    --zone [ZONE]

donde:

  • [DISK_NAME] es el nombre del disco nuevo.
  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas.
  • [ZONE] es la ubicación donde creas el disco. El disco debe estar en una zona dentro de la región de la programación de instantáneas.

Visualiza una programación de instantáneas

Si quieres obtener una lista de programación de instantáneas, usa la consola, el comando de gcloud o el método API de Compute Engine. Con esta solicitud, se muestra el nombre, la descripción y la región de todas las programaciones de instantáneas dentro de un proyecto.

Console

  1. Ve a la página de instantáneas en Google Cloud Platform Console.

    Ir a la página de instantáneas

  2. Haz clic en Programaciones de instantáneas en la parte superior de la página.
  3. Usa el cuadro de búsqueda Filtrar programaciones de instantáneas para revisar una programación de instantáneas específica.
  4. Haz clic en una programación de instantáneas para ver sus detalles.

gcloud

Si quieres ver una lista de las programaciones de instantáneas, usa el comando resource-policies list de gcloud.

gcloud compute resource-policies list

Si quieres ver la descripción de una programación de instantáneas específica, usa el comando resource-policies describe de gcloud.

gcloud compute resource-policies describe [SCHEDULE_NAME]

donde: [SCHEDULE_NAME] es el nombre de la programación de instantáneas.

API

Realiza una solicitud GET a resourcepolicies.aggregatedList para mostrar una lista de las programaciones de instantáneas en un proyecto.

GET https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/aggregated/resourcePolicies

donde [PROJECT_ID] es el nombre del proyecto.

Visualiza una programación de instantáneas por región

Si quieres ver una programación de instantáneas dentro de una región en particular, usa la consola, el comando de gcloud o el método de la API de Compute Engine. Con esta solicitud, se muestra el nombre, la descripción y la región de todas las programaciones de instantáneas dentro de un proyecto.

Console

  1. Ve a la página de instantáneas en Google Cloud Platform Console.

    Ir a la página de instantáneas

  2. Haz clic en Programaciones de instantáneas en la parte superior de la página.
  3. Usa el cuadro de búsqueda Filtrar programaciones de instantáneas para revisar una política de recursos específica por región.

gcloud

Si quieres ver las programaciones de instantáneas en una región específica, usa el comando resource-policies list de gcloud.

gcloud compute resource-policies list [PROJECT_ID] \
    --filter [REGION]

donde:

  • [PROJECT_ID] es el nombre del proyecto.
  • [REGION] es la ubicación de la política.

API

Realiza una solicitud resourcePolicies.get a fin de recuperar la programación de instantáneas establecida en una región.

GET https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]

donde:

  • [PROJECT_ID] es el nombre del proyecto.
  • [REGION] es la ubicación de la programación de instantáneas.
  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas que quieres ver.

Cambia una programación de instantáneas

No se puede editar una programación de instantáneas. Para cambiar una programación que ya está adjunta a un disco, primero debes desvincular la programación del disco y borrarla. Luego, puedes crear una programación nueva y adjuntarla al disco. Usa la consola, el comando de gcloud o el método de la API de Compute Engine para realizar cambios en la programación de instantáneas.

Las instantáneas que se generan a partir de la programación de instantáneas separadas no se administrarán por la política nueva. Esas instantáneas se conservarán de manera indefinida hasta que las borres.

Console

  1. Ve a la página de discos en Google Cloud Platform Console.

    Ir a la página de discos

  2. Selecciona el disco que tiene la programación que quieres desvincular.
  3. Haz clic en Editar en la parte superior de la página.
  4. Abre el menú desplegable Programación de instantáneas.
  5. Haz clic en Sin programación para desvincular la programación del disco.
  6. Puedes crear una programación nueva o cambiar la programación mientras editas las opciones del disco.
  7. Haz clic en Guardar para completar la tarea.

gcloud

Usa el comando disks remove-resource-policies de gcloud para separar la programación de la instantánea del disco con la programación que quieres cambiar.

gcloud compute disks remove-resource-policies [DISK_NAME] \
    --resource-policies [SCHEDULE_NAME] \
    --region [REGION] \
    --zone [ZONE]

donde:

  • [DISK_NAME] es el nombre del disco con la programación de instantáneas adjunta.
  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas que quieres desvincular de este disco.
  • [REGION] es donde reside tu programación de instantáneas.
  • [ZONE] es la zona donde reside tu disco zonal.

Luego, usa el comando disks add-resource-policies para agregar la programación actualizada de instantáneas al disco.

 gcloud compute disks add-resource-policies [DISK_NAME] \
     --resource-policies [SCHEDULE_NAME] \
     --zone [ZONE]

donde:

  • [DISK_NAME] es el nombre del disco con la política de programación de instantáneas.
  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas que quieres agregar a este disco.
  • [ZONE] es la zona donde reside tu disco.

API

Para separar una programación de un disco, crea una solicitud POST a disks.removeResourcePolicies.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/removeResourcePolicies

{
  "resourcePolicies": [
    "regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]"
  ]
}

donde:

  • [PROJECT_ID] es el nombre del proyecto.
  • [ZONE] es la zona donde reside el disco.
  • [DISK_NAME] es el nombre del disco con la programación de instantáneas asociada.
  • [REGION] es la ubicación de la programación de instantáneas.
  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas que quitas de este disco.

En la API, debes crear una solicitud POST para disks.addResourcePolicies a fin de adjuntar una programación de instantáneas a un disco existente.

POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/addResourcePolicies

{
  "resourcePolicies": [
    "regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]"
  ]
}

donde:

  • [PROJECT_ID] es el nombre del proyecto.
  • [ZONE] es la ubicación del disco.
  • [DISK_NAME] es el nombre del disco.
  • [REGION] es la ubicación de la programación de instantáneas.
  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas en esa región que aplicas a este disco.

Borra una programación de instantáneas

Si borras una programación de instantáneas, todas las instantáneas generadas de forma automática asociadas se conservarán de forma permanente. Sin embargo, una vez que se borra la programación, ya no se generan instantáneas.

Tu política de retención es parte de tu programación de instantáneas. Una vez que se borra la programación, tu política de retención ya no se aplica. Las instantáneas generadas se conservan de forma permanente hasta que las borres de forma manual.

Para borrar una programación de instantáneas existente, usa la consola, el comando de gcloud o el método de la API de Compute Engine. Si la programación ya está adjunta a un disco, primero deberás separar la programación del disco y, luego, borrarla. No puedes borrar una programación de instantáneas adjunta a un disco.

Console

  1. Ve a la página de instantáneas en Google Cloud Platform Console.

    Ir a la página de instantáneas

  2. Selecciona Programación de instantáneas para ver una lista de tus programaciones.
  3. Selecciona cualquier programación no asociada a un disco.
  4. Haz clic en Borrar en la parte superior de la página.

gcloud

Para borrar una programación de instantáneas especificada, usa el comando resource-policies delete de gcloud.

gcloud compute resource-policies delete [SCHEDULE_NAME] \
    --region [REGION]

donde:

  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas.
  • [REGION] es la ubicación de la programación de instantáneas.

API

Realiza una solicitud a resourcepolicies.delete para borrar una programación de instantáneas. Si la programación de instantáneas ya está adjunta a un disco específico, recibirás un error.

DELETE https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]

donde:

  • [PROJECT_ID] es el nombre del proyecto.
  • [REGION] es la ubicación de la programación de instantáneas.
  • [SCHEDULE_NAME] es el nombre de la programación de instantáneas.

Registros y supervisión

Cada instantánea programada asociada a un disco crea de manera continua un evento del sistema, que se supervisa y registra en todo momento. Los registros de auditoría de eventos del sistema siempre están habilitados.

Estos registros proporcionan información del comportamiento sobre las instantáneas programadas para cada disco asociado. Puedes ver tus registros en el menú de Stackdriver dentro de la consola. Además, puedes crear una métrica personalizada a fin de generar alertas o proporcionar información para solucionar problemas de programación de instantáneas.

Compute Engine proporciona supervisión de alertas sin conexión a través de la consola. Consulte la sección Logging en Stackdriver para ver tus alertas de instantáneas programadas:

  1. Ve a la página Stackdriver Logging > Registros en GCP Console:
    Ir a la página Visor de registros
  2. Haz clic en Visor de registros en el menú de navegación izquierdo.
  3. Selecciona Disco del primer menú desplegable.
  4. Selecciona cloudaudit.googleapis.com/system_event del menú desplegable Todos los registros y haz clic en Aceptar.
  5. Selecciona el tipo de registro del menú desplegable Cualquier nivel de registro.

IU del visor de registros

Si quieres configurar y supervisar alertas, lee la documentación de Stackdriver Error Reporting.

Próximos pasos

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Compute Engine