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 eliminación 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.
  • Puede que debas solicitar un aumento en la cuota de recursos a través de la consola si necesitas recursos adicionales en tu región.
  • No puedes 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 puedes 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., las instantáneas comenzarán en cualquier momento entre las 12:00 p.m. y las 12:59 p.m. Si usas la consola o la herramienta de gcloud, 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 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 de 6 horas.

  • Configuración de una programación diaria: establece la frecuencia de forma 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 eliminación 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áneas a los discos que están adjuntos a las instancias de VM de Windows, usa 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 Crea 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 configura 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 configuras la localidad de instantáneas como 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 para 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 de la 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 Selecciona 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 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 de gcloud. Establece la frecuencia de la programación por hora, diaria o semanal.

  gcloud beta 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 una 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 se establece --hourly-schedule en 12, la instantánea se genera cada 12 horas. Para una programación semanal, define 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 instantáneas 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 múltiples programaciones semanales directo en la línea de comandos). Por ejemplo, tu archivo puede especificar una programación de instantáneas los lunes y 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. Puede omitir esta marca si quieres elegir keep-auto-snapshots de forma predetermina o 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 eliminación del disco. La marca --on-source-disk-delete se establece en el valor predeterminado keep-auto-snapshots para mantener de forma permanente todas las instantáneas generadas de manera automática. Una alternativa es configurar esta marca como apply-retention-policy a fin de usar una política de retención de instantáneas.
  • La ubicación de almacenamiento está configurada como 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 beta 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 beta 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 beta 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 para 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 está configurado como keepAutoSnapshots. Esto significa que, si se borra el disco de origen, las instantáneas generadas de manera automática para ese disco se conservan por tiempo indefinido. También puedes configurar la marca como 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/beta/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/beta/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. Usa la consola, el comando de gcloud o el método de la API de Compute Engine.

Console

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

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

    Ir a la página 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

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

gcloud beta 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, realiza una solicitud POST a disks.addResourcePolicies para adjuntar una programación de instantáneas a un disco existente.

POST https://www.googleapis.com/compute/beta/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 Discos en Google Cloud Platform Console.

    Ir a la página 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 para crear un disco persistente zonal o regional y adjúntale una programación de instantáneas.

gcloud beta 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 crea 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

Para obtener una lista de programaciones de instantáneas, 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 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

Para obtener una lista de tus programaciones de instantáneas, usa el comando resource-policies list de gcloud.

gcloud beta compute resource-policies list

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

gcloud beta 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 que muestre una lista de las programaciones de instantáneas en un proyecto.

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

donde [PROJECT_ID] es el nombre del proyecto.

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

Para 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 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

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

gcloud beta 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 a resourcePolicies.get para recuperar la programación de instantáneas establecida en una región.

GET https://www.googleapis.com/compute/beta/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 puedes 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 nueva programación 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 tu programación de instantáneas.

Console

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

    Ir a la página 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 desvincular la programación de instantáneas del disco con la programación que quieres cambiar.

gcloud beta 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 dónde 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 de instantáneas actualizada al disco.

 gcloud beta 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 desvincular una programación de un disco, realiza una solicitud POST a disks.removeResourcePolicies.

POST https://www.googleapis.com/compute/beta/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, realiza una solicitud POST a disks.addResourcePolicies para adjuntar una programación de instantáneas a un disco existente.

POST https://www.googleapis.com/compute/beta/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 conservan 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 desvincular la programación del disco y, luego, borrar la programación. 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 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 beta 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/beta/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.

Registro

En la versión Beta, los registros de auditoría se mostrarán cuando las políticas se creen, borren, agreguen o quiten de la instancia. Los registros de actividad también proporcionan información sobre cuándo se crean y borran las instantáneas para el disco de destino en la categoría eventos del sistema. Puedes ver tus registros desde el menú de Stackdriver dentro de la consola. Para obtener más información, consulta Visualizar los registros.

Pasos siguientes

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

Enviar comentarios sobre...

Documentación de Compute Engine