Cree y administre instantáneas instantáneas


Este documento explica cómo crear y administrar instantáneas . Las instantáneas capturan el contenido de un disco y se pueden usar para crear un disco nuevo en minutos.

Las instantáneas se almacenan en la misma zona o región que sus discos de origen y no reemplazan a las instantáneas estándar , que ofrecen respaldo externo para recuperación ante desastres. Conozca las otras opciones de protección de datos disponibles en Compute Engine.

Para acceder a los datos de una instantánea instantánea, utilice la instantánea instantánea para crear un nuevo disco .

Si desea copiar una instantánea instantánea a otra ubicación o conservar los datos de la instantánea después de eliminar el disco de origen, cree una instantánea estándar a partir de la instantánea instantánea .

Antes de comenzar

  • Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.
    3. REST

      Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .

Roles y permisos necesarios

Para obtener los permisos que necesita para crear instantáneas, solicite a su administrador que le otorgue las siguientes funciones de IAM en el proyecto:

Para obtener más información sobre cómo otorgar roles, consulte Administrar el acceso a proyectos, carpetas y organizaciones .

Estos roles predefinidos contienen los permisos necesarios para crear instantáneas. Para ver los permisos exactos que se requieren, expanda la sección Permisos requeridos :

Permisos requeridos

Se requieren los siguientes permisos para crear instantáneas:

  • Para crear una instantánea instantánea: compute.instantSnapshots.create
  • Para ver instantáneas instantáneas: compute.instantSnapshots.list
  • Para ver los detalles de las instantáneas: compute.instantSnapshots.get
  • Para eliminar una instantánea: compute.instantSnapshots.delete

Es posible que también pueda obtener estos permisos con roles personalizados u otros roles predefinidos .

Limitaciones

  • No puede crear instantáneas instantáneas de volúmenes Extreme Persistent Disk, Hyperdisk Throughput o Hyperdisk ML.
  • No puede seleccionar la ubicación de almacenamiento de una instantánea instantánea. Siempre se almacena en la misma región o zona que el disco de origen.

  • Cuando elimina un disco, se eliminan todas las instantáneas del disco. Esto significa que cuando elimina una VM, se eliminan instantáneas instantáneas del disco de arranque de la VM. Las instantáneas instantáneas de los discos que no son de arranque conectados a la VM también se eliminan si ha habilitado la eliminación automática del disco . Para conservar los datos de una instantánea instantánea antes de eliminarla, cree una instantánea estándar a partir de la instantánea instantánea .

  • Solo se puede acceder a una instantánea instantánea dentro de la zona o región donde está almacenada. Para mover una instantánea a otra región, debe crear una instantánea estándar a partir de la instantánea.

  • Cuando crea un disco a partir de una instantánea instantánea cifrada con CMEK, debe proporcionar la clave de cifrado de la instantánea instantánea.

  • Puede crear una instantánea estándar de un disco individual como máximo 6 veces cada 60 minutos. Este límite también se aplica a la creación de una instantánea estándar a partir de una instantánea de un disco.

  • No puede crear una máquina virtual a partir de una instantánea de un disco de arranque. Primero cree un disco a partir de la instantánea y elija el disco como origen para la máquina virtual.

  • Puede crear una instantánea instantánea de un disco determinado como máximo una vez cada 30 segundos.

  • No puedes tener más de 32 instantáneas del mismo disco.

  • No puede crear instantáneas instantáneas con programas de instantáneas.

  • No puede crear instantáneas instantáneas en volúmenes secundarios de discos persistentes replicados de forma asincrónica.

  • Las instantáneas instantáneas son consistentes con las fallas y no con las aplicaciones. Esto significa que cualquier dato en memoria que aún no se haya escrito en el disco no se captura en la instantánea instantánea. Si necesita coherencia en la aplicación, cree una instantánea estándar coherente con la aplicación .

  • No puede mover un disco hasta que elimine todas las instantáneas del disco. Para obtener más información, consulte Mover un disco que tiene instantáneas instantáneas .

  • No puede editar los datos almacenados en una instantánea.

  • No puedes recuperar instantáneas eliminadas.

Crear una instantánea instantánea de un disco

Las instantáneas instantáneas de los discos zonales se almacenan en la misma zona que el disco de origen. Asimismo, las instantáneas instantáneas de los discos regionales se almacenan en la misma región que el disco.

Puedes crear una instantánea instantánea con la CLI de gcloud, la consola de Google Cloud o REST.

Consola

  1. En la consola de Google Cloud, vaya a la página de instancias de VM .

    Ir a instancias de VM

  2. Seleccione el proyecto con el que desea trabajar.

  3. En la columna Nombre , haga clic en el nombre de la máquina virtual conectada al disco del que desea realizar una copia de seguridad.

  4. En la sección Almacenamiento , seleccione un disco de una de las siguientes maneras:

    • Para hacer una copia de seguridad del disco de inicio de la VM, en la sección Disco de inicio , haga clic en el Nombre del disco de inicio.
    • Para hacer una copia de seguridad de un volumen de disco adjunto, en la sección Discos adicionales , haga clic en el Nombre del disco.
  5. Para terminar de crear una instantánea, en la página Crear una instantánea , haga lo siguiente:

    1. En el campo Nombre , ingrese un nombre único para identificar la instantánea instantánea.
    2. Opcional: agregue más detalles sobre la instantánea en el campo Descripción .
    3. En el campo Tipo , seleccione Instantánea . El campo Ubicación se establece automáticamente en la misma zona o región que el disco.
    4. En el campo Tipo de origen de instantánea , verifique que Disco esté seleccionado.
    5. Opcional: Para organizar su proyecto, agregue una o más etiquetas .
    6. Haga clic en Crear .

nube de gcloud

Para crear una instantánea instantánea, usa el comando gcloud compute instant-snapshots create :

disco zonal

Para crear una instantánea instantánea de un disco zonal:

 gcloud compute instant-snapshots create INSTANT_SNAPSHOT_NAME \
   --source-disk=SOURCE_DISK_NAME \
   --zone=SOURCE_DISK_ZONE
 

Reemplace lo siguiente:

  • INSTANT_SNAPSHOT_NAME : un nombre único para la instantánea.
  • SOURCE_DISK_NAME : el nombre del disco de origen.
  • SOURCE_DISK_ZONE : la zona del disco de origen. La instantánea instantánea se creará en la misma zona.

disco regional

Para crear una instantánea instantánea de un disco regional:

 gcloud compute instant-snapshots create INSTANT_SNAPSHOT_NAME \
   --source-disk=SOURCE_DISK_NAME \
   --region=SOURCE_DISK_REGION
 

Reemplace lo siguiente:

  • INSTANT_SNAPSHOT_NAME : un nombre único para la instantánea.
  • SOURCE_DISK_NAME : el nombre del disco de origen.
  • SOURCE_DISK_REGION : la región del disco de origen. La instantánea instantánea se creará en la misma región.

DESCANSAR

Para crear una instantánea, realice una solicitud POST al método instantSnapshots.insert .

  • Cree una instantánea instantánea de un disco zonal:

    Especifique la zona en la URL de la solicitud POST . En el cuerpo de la solicitud, especifique un nombre para la nueva instantánea y la URL del disco de origen.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/DISK_ZONE/instantSnapshots
    {
     "name": "INSTANT_SNAPSHOT_NAME",
     "sourceDisk": "projects/PROJECT_ID/zones/DISK_ZONE/disks/SOURCE_DISK_NAME"
    }
    

    Reemplace lo siguiente con los valores correspondientes:

    • PROJECT_ID : el nombre del proyecto que contiene el disco.
    • DISK_ZONE : la zona donde se encuentra el disco. la instantánea instantánea se creará en esta zona.
    • INSTANT_SNAPSHOT_NAME : un nombre único para la instantánea.
    • SOURCE_DISK_NAME : el nombre del disco de origen.
  • Cree una instantánea instantánea de un disco regional:

    Especifique la región en la URL de la solicitud POST . Incluya el nombre y el disco de origen de la nueva instantánea en el cuerpo de la solicitud.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/DISK_REGION/instantSnapshots
    {
      "name": "INSTANT_SNAPSHOT_NAME",
      "sourceDisk": "projects/PROJECT_ID/regions/DISK_REGION/disks/SOURCE_DISK_NAME"
    }
    

    Reemplace lo siguiente en el cuerpo de la solicitud con los valores correspondientes:

    • PROJECT_ID : el nombre del proyecto que contiene el disco.
    • DISK_REGION : la región donde se encuentra el disco de origen. La instantánea se creará en la misma región.
    • INSTANT_SNAPSHOT_NAME : un nombre único para la instantánea.
    • SOURCE_DISK_NAME : el nombre del disco de origen.

Solicitar respuesta

Si la solicitud POST tiene éxito, el cuerpo de la respuesta será un objeto que podrá sondear para obtener el estado de creación de la instantánea. Consulte Manejo de respuestas de API para obtener más información.

Restaurar una instantánea instantánea en un disco nuevo

Para restaurar datos respaldados con una instantánea instantánea, cree un nuevo disco a partir de la instantánea instantánea .

Ver las instantáneas instantáneas en un proyecto o ubicación

Puedes ver la lista de todas las instantáneas en un proyecto o ubicación mediante la CLI de gcloud, la consola de Google Cloud o REST.

Consola

  1. En la consola de Google Cloud, vaya a la página Instantáneas .

    Ir a la página de instantáneas

  2. Haga clic en la pestaña Instantáneas . Aparece la lista de instantáneas.

  3. Opcional: limite sus resultados con el campo de filtro filter_list . Introduzca un nombre o valor de propiedad en el campo de filtro filter_list o elija entre las propiedades disponibles.

nube de gcloud

Puedes enumerar las instantáneas instantáneas en un proyecto o ubicación específica con el comando gcloud compute instant-snapshots list .

Enumere todas las instantáneas de un proyecto o las instantáneas de una zona o región:

  • Enumere todas las instantáneas de un proyecto en particular:

    gcloud compute instant-snapshots list --project=PROJECT_ID
    

    Reemplace PROJECT_ID con el ID del proyecto.

  • Enumere las instantáneas instantáneas en una zona con el argumento --zones :

    gcloud compute instant-snapshots list --zones=ZONE
    

    Reemplace ZONE con el nombre de la zona objetivo.

  • Enumere las instantáneas regionales en una región usando el argumento --regions :

    gcloud compute instant-snapshots list --regions=REGION
    

    Reemplace REGION : con el nombre de la región de destino.

DESCANSAR

Puede recuperar una lista de las instantáneas instantáneas en un proyecto o ubicación específica.

  • Enumere las instantáneas de un proyecto:

    Realice una solicitud GET al método instantSnapshots.aggregatedList :

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/instantSnapshots
    

    Reemplace PROJECT_ID con el ID del proyecto.

  • Enumere las instantáneas instantáneas en una zona o región:

    Realice una solicitud GET al método instantSnapshots.list .

    • Enumere las instantáneas instantáneas en una zona:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE//instantSnapshots
      

      Reemplace lo siguiente:

      • PROJECT_ID : el ID del proyecto.
      • SOURCE_ZONE : la zona objetivo, por ejemplo, us-west1-a .
    • Enumere las instantáneas instantáneas regionales en una región:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots
      

      Reemplace lo siguiente:

      • PROJECT_ID : el ID del proyecto.
      • SOURCE_REGION : la región de destino, por ejemplo, us-west1 .

Ver las instantáneas instantáneas de un disco

Puedes ver la lista de instantáneas instantáneas de un disco mediante la CLI de gcloud, la consola de Google Cloud o REST.

Consola

  1. En la consola de Google Cloud, vaya a la página Instantáneas .

    Ir a la página de instantáneas

  2. Haga clic en la pestaña Instantáneas . Aparece la lista de todas las instantáneas del proyecto.

  3. Limite los resultados por disco de origen:

    1. Ingrese Source disk: en el campo de filtro filter_list . Ingresando al filtro del disco de origen

      Aparece una lista de discos con instantáneas instantáneas.

    2. Seleccione el nombre del disco de la lista Valores . La lista de instantáneas muestra todas las instantáneas del disco.

      Si no ve el nombre de un disco en el campo filtro filter_list , escriba las primeras letras del nombre del disco para cambiar la lista de opciones filtradas que ve.

nube de gcloud

  1. Enumera las instantáneas de un disco con el comando gcloud compute instant-snapshots list y el argumento --filter :

    • Enumere las instantáneas instantáneas de un disco zonal:

      gcloud compute instant-snapshots list \
      --filter="sourceDisk:projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME
      

      Reemplace lo siguiente:

      • PROJECT_ID : el ID del proyecto.
      • ZONE : el nombre de la zona del disco, por ejemplo, us-west1-a .
      • DISK_NAME : el nombre del disco de origen, por ejemplo, disk-1 .
    • Enumere las instantáneas instantáneas de un disco regional:

      gcloud compute instant-snapshots list \
      --filter=sourceDisk:projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME
      

      Reemplace lo siguiente:

      • PROJECT_ID : el ID del proyecto.
      • SOURCE_REGION : el nombre de la región del disco, por ejemplo, us-west1 .
      • DISK_NAME : el nombre del disco, por ejemplo, disk-1 .

DESCANSAR

Enumere las instantáneas instantáneas de un disco zonal o regional con una solicitud GET al método instantSnapshots.list .

Utilice el parámetro de consulta filter=sourceDisk para especificar el nombre del disco.

  • Enumere las instantáneas instantáneas de un disco zonal:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/instantSnapshots?filter=sourceDisk:'https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/disks/DISK_NAME'
    

    Reemplace lo siguiente:

    • PROJECT_ID : el ID del proyecto.
    • SOURCE_ZONE : la zona objetivo, por ejemplo, us-west1-a .
    • DISK_NAME : el nombre del disco de origen, por ejemplo, disk-1 .
  • Enumere las instantáneas instantáneas de un volumen de disco persistente regional:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots?filter=sourceDisk:'https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME'
    

    Reemplace lo siguiente:

    • PROJECT_ID : el ID del proyecto.
    • SOURCE_REGION : la región de destino, por ejemplo, us-west1 .
    • DISK_NAME : el nombre del disco de origen, por ejemplo, disk-1 .

Ver información sobre una instantánea instantánea

Recupere información detallada sobre una instantánea instantánea, como su ubicación, disco de origen y tamaño, mediante la CLI de gcloud, la consola de Google Cloud o REST.

Consola

  1. En la consola de Google Cloud, vaya a la página Instantáneas .

    Ir a la página de instantáneas

  2. Haga clic en la pestaña Instantáneas . Aparece la lista de instantáneas instantáneas.

  3. En la columna Nombre , haga clic en el nombre de la instantánea instantánea. Aparece la página de detalles de la instantánea seleccionada, que muestra sus propiedades.

nube de gcloud

  1. Para ver información sobre una instantánea instantánea, usa el comando gcloud compute instant-snapshots describe .

    • Si la instantánea es de un disco zonal, especifique la zona con el indicador --zone :

      gcloud compute instant-snapshots describe INSTANT_SNAPSHOT_NAME  \
         --zone=ZONE
      

      Reemplace lo siguiente con los valores correspondientes:

      • INSTANT_SNAPSHOT_NAME : el nombre de la instantánea.
      • ZONE : la zona donde se creó la instantánea instantánea, por ejemplo, us-west1-a .
    • Si la instantánea es de un disco regional, especifique la región con el indicador --region :

      gcloud compute instant-snapshots describe INSTANT_SNAPSHOT_NAME \
      --region=REGION
      

      Reemplace lo siguiente con los valores correspondientes:

      • INSTANT_SNAPSHOT_NAME : el nombre de la instantánea.
      • REGION : la región donde se creó la instantánea, por ejemplo, us-central1 .

DESCANSAR

La solicitud del método API que utilice depende de si está trabajando con una instantánea instantánea regional o zonal.

Instantánea zonal

Realice una solicitud GET al método instantSnapshots.get especificando la zona en la solicitud:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instantSnapshots/INSTANT_SNAPSHOT_NAME

Reemplace lo siguiente con los valores correspondientes:

  • PROJECT_ID : el nombre del proyecto que contiene la instantánea.
  • ZONE : la zona donde se creó la instantánea.
  • INSTANT_SNAPSHOT_NAME : el nombre de la instantánea.

Instantánea regional

Realice una solicitud GET al método instantSnapshots.get especificando la región en la solicitud:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instantSnapshots/INSTANT_SNAPSHOT_NAME

Reemplace lo siguiente con los valores correspondientes:

  • PROJECT_ID : el nombre del proyecto que contiene la instantánea.
  • REGION : la región donde se creó la instantánea instantánea.
  • INSTANT_SNAPSHOT_NAME : el nombre de la instantánea.

Eliminar una instantánea

Puedes eliminar una instantánea instantánea mediante la CLI de gcloud, la consola de Google Cloud o REST.

Consola

  1. En la consola de Google Cloud, vaya a la página Instantáneas .

    Ir a la página de instantáneas

  2. Haga clic en la pestaña Instantáneas .

  3. Seleccione una instantánea más para eliminar.

  4. En la parte superior de la página Instantáneas , haga clic en Eliminar .

nube de gcloud

Elimina una instantánea instantánea con el comando gcloud compute instant-snapshots delete , especificando la zona de origen o la región de origen.

  • Elimine una instantánea instantánea de un disco zonal:

    gcloud compute instant-snapshots delete INSTANT_SNAPSHOT_NAME \
        --zone=ZONE
     

    Reemplace lo siguiente con los valores correspondientes:

    • ZONE : el nombre de la zona.
    • INSTANT_SNAPSHOT_NAME : el nombre de la instantánea.
  • Elimine una instantánea instantánea de un disco regional:

    gcloud compute instant-snapshots delete INSTANT_SNAPSHOT_NAME \
       --region=REGION
    

    Reemplace lo siguiente:

    • REGION : el nombre de la región.
    • INSTANT_SNAPSHOT_NAME : el nombre de la instantánea.

DESCANSAR

Elimine una instantánea instantánea con una solicitud DELETE al método instantSnapshots.delete :

  • Elimine una instantánea instantánea del disco zonal:

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instantSnapshots/INSTANT_SNAPSHOT_NAME
    

    Reemplace lo siguiente con los valores correspondientes:

    • PROJECT_ID : el ID del proyecto.
    • ZONE : el nombre de la zona.
    • INSTANT_SNAPSHOT_NAME : el nombre de la instantánea.
  • Elimine una instantánea instantánea de un disco regional:

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instantSnapshots/INSTANT_SNAPSHOT_NAME

    Reemplace lo siguiente con los valores correspondientes:

    • PROJECT_ID : el ID del proyecto.
    • REGION : el nombre de la región.
    • INSTANT_SNAPSHOT_NAME : el nombre de la instantánea.

Cambiar la ubicación de almacenamiento de una instantánea instantánea

Una instantánea instantánea siempre se almacena en la misma ubicación que el disco de origen. No puedes hacer que una instantánea instantánea sea accesible desde una zona o región diferente. En su lugar, puede crear una instantánea estándar a partir de la instantánea y utilizar la instantánea estándar.

Aprenda a crear una instantánea estándar a partir de una instantánea .

Solución de problemas

Consulte Solución de problemas de instantáneas para resolver los problemas que encuentre al trabajar con instantáneas.