En este documento, se explica cómo crear y administrar Instant Snapshots. Las Instant Snapshots capturan el contenido de un disco y se pueden usar para crear un disco nuevo en minutos.
Puedes crear una Instant Snapshot de un disco solo si este está conectado a una instancia de máquina virtual (VM) en ejecución. El disco también se debe adjuntar en modo de lectura y escritura.
Las Instant Snapshots se almacenan en la misma zona o región que sus discos de origen y no se reemplazan por las instantáneas estándar, que ofrecen una copia de seguridad fuera del sitio para la recuperación ante desastres. Obtén más información sobre las otras opciones de protección de datos disponibles en Compute Engine.
Si quieres acceder a los datos de una Instant Snapshot, úsala para crear un disco nuevo.
Si quieres copiar una Instant Snapshot a otra ubicación, crea una instantánea estándar a partir de una instantánea.
Antes de comenzar
-
Configura la autenticación si aún no lo hiciste.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
En la consola de Google Cloud, ve a la página Instancias de VM.
Selecciona el proyecto con el que deseas trabajar.
En la columna Nombre, haz clic en el nombre de la VM conectada al disco del que deseas realizar una copia de seguridad.
En la sección Almacenamiento, selecciona un disco de una de las siguientes maneras:
- Para crear una copia de seguridad del disco de arranque de la VM, en la sección Disco de arranque, haz clic en el Nombre del disco de arranque deseado.
- Para crear una copia de seguridad de un volumen de Persistent Disk conectado, en la sección Discos adicionales, haz clic en el Nombre del volumen de Persistent Disk conectado que desees.
Para terminar de crear una instantánea, en la página Crear una instantánea, haz lo siguiente:
- En el campo Nombre, ingresa un nombre único para identificar la instantánea.
- Opcional: Agrega más detalles sobre la instantánea en el campo Descripción.
- En el campo Tipo, selecciona Instant Snapshot. El campo Ubicación se configura de forma automática en la misma zona o región que el disco.
- En el campo Tipo de fuente de instantánea, verifica que Disco esté seleccionado.
- Opcional: Para organizar tu proyecto, agrega una o más etiquetas
- Haz clic en Crear.
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Para crear una Instant Snapshot, usa el comando
gcloud beta compute instant-snapshots create
:Disco zonal
gcloud beta compute instant-snapshots create INSTANT_SNAPSHOT_NAME \ --source-disk=SOURCE_DISK_NAME \ --zone=SOURCE_DISK_ZONE
Reemplaza lo siguiente:
INSTANT_SNAPSHOT_NAME
: un nombre único para la Instant Snapshot.SOURCE_DISK_NAME
: el nombre del disco de origen.SOURCE_DISK_ZONE
: la zona del disco de origen. La Instant Snapshot se creará en la misma zona.
Disco regional
gcloud beta compute instant-snapshots create INSTANT_SNAPSHOT_NAME \ --source-disk=SOURCE_DISK_NAME \ --region=SOURCE_DISK_REGION
Reemplaza lo siguiente:
INSTANT_SNAPSHOT_NAME
: un nombre único para la Instant Snapshot.SOURCE_DISK_NAME
: el nombre del disco de origen.SOURCE_DISK_REGION
: la región del disco de origen. La Instant Snapshot se creará en la misma región.
Crea una Instant Snapshot de un disco zonal:
Especifica la zona en la URL de la solicitud
POST
. En el cuerpo de la solicitud, especifica un nombre para la instantánea nueva y la URL del disco de origen.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/DISK_ZONE/instantSnapshots { "name": "INSTANT_SNAPSHOT_NAME", "sourceDisk": "projects/PROJECT_ID/zones/DISK_ZONE/disks/SOURCE_DISK_NAME" }
Reemplaza lo siguiente por los valores correspondientes:PROJECT_ID
: el nombre del proyecto que contiene el disco.DISK_ZONE
: la zona en la que se encuentra el disco. La Instant Snapshot se creará en esta zona.INSTANT_SNAPSHOT_NAME
: un nombre único para la Instant Snapshot.SOURCE_DISK_NAME
: el nombre del disco de origen.
Crea una Instant Snapshot de un disco regional:
Especifica la región en la URL de la solicitud
POST
. Incluye el nombre y el disco de origen de la instantánea nueva en el cuerpo de la solicitud.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/DISK_REGION/instantSnapshots { "name": "INSTANT_SNAPSHOT_NAME", "sourceDisk": "projects/PROJECT_ID/regions/DISK_REGION/disks/SOURCE_DISK_NAME" }
Reemplaza lo siguiente en el cuerpo de la solicitud por los valores correspondientes:PROJECT_ID
: el nombre del proyecto que contiene el disco.DISK_REGION
: la región en la que 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.
En la consola de Google Cloud, ve a la página Instantáneas.
Haz clic en la pestaña Instant Snapshots. Aparecerá la lista de Instant Snapshots.
Opcional: Limita los resultados con el campo Filtro. Ingresa el nombre o el valor de una propiedad en el campo Filtro o elige una de las propiedades disponibles.
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Enumera todas las instantáneas de un proyecto o las de una zona o región:
Muestra todas las instantáneas de un proyecto específico:
gcloud beta compute instant-snapshots list --project=PROJECT_ID
Reemplaza
PROJECT_ID
por el ID del proyecto.Enumera las Instant Snapshots en una zona con el argumento
--zones
:gcloud beta compute instant-snapshots list --zones=ZONE
Reemplaza
ZONE
por el nombre de la zona de destino.Enumera las Instant Snapshots regionales en una región con el argumento
--regions
:gcloud beta compute instant-snapshots list --regions=REGION
Reemplaza
REGION
por el nombre de la región de destino.
Muestra las instantáneas de un proyecto:
Realiza una solicitud
GET
al método instantSnapshots.aggregatedList:GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/aggregated/instantSnapshots
ReemplazaPROJECT_ID
por el ID del proyecto.Enumera las Instant Snapshots en una zona o región:
Realiza una solicitud
GET
al método instantSnapshots.list.- Enumera las Instant Snapshots en una zona:
GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/SOURCE_ZONE//instantSnapshots
Reemplaza lo siguiente: "PROJECT_ID": el ID del proyecto. "SOURCE_ZONE": la zona de destino, por ejemplo, "us-west1-a". + Enumera las Instant Snapshot regionales de una región:GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots
Reemplaza lo siguiente:
PROJECT_ID
: el ID del proyecto.SOURCE_REGION
: la región de destino, por ejemplo,us-west1
.
En la consola de Google Cloud, ve a la página Instantáneas.
Haz clic en la pestaña Instant Snapshots. Aparecerá la lista de todas las Instant Snapshots del proyecto.
Limita los resultados por disco de origen:
Ingresa
Source disk:
en el campo Filtro de filter_list.Aparecerá una lista de discos con instantáneas.
Selecciona el nombre del disco de la lista Valores. En la lista de Instant Snapshots, se muestran todas las Instant Snapshots del disco.
Si no ves el nombre de un disco en el campo Filtro de filter_list, escribe las primeras letras del nombre del disco para cambiar la lista de opciones filtradas que ves.
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Enumera las Instant Snapshots para un disco con el comando
gcloud beta compute instant-snapshots list
y el argumento--filter
:Enumera las Instant Snapshot de un disco zonal:
gcloud beta compute instant-snapshots list --filter="sourceDisk:projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME
Reemplaza lo siguiente:
PROJECT_ID
: el ID del proyecto.ZONE
: el nombre de la zona para el disco, por ejemplo,us-west1-a
.DISK_NAME
: el nombre del disco de origen, por ejemplo,disk-1
.
Enumera las Instant Snapshots para un disco regional:
gcloud beta compute instant-snapshots list --filter=sourceDisk:projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME
Reemplaza 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
.
Enumera las Instant Snapshots para un volumen zonal de Persistent Disk:
GET https://compute.googleapis.com/compute/beta/projects/<var>PROJECT_ID</var>/zones/<var>SOURCE_ZONE/</var>/instantSnapshots?filter=sourceDisk:'https://www.googleapis.com/compute/beta/projects/<var>PROJECT_ID</var>/zones/<var>SOURCE_ZONE</var>/disks/<var>DISK_NAME</var>'
Reemplaza lo siguiente:
PROJECT_ID
: el ID del proyecto.SOURCE_ZONE
: la zona de destino, por ejemplo,us-west1-a
.DISK_NAME
: el nombre del disco de origen, por ejemplo,disk-1
.
Enumera las Instant Snapshots para un volumen regional de Persistent Disk:
Obtén https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/SOURCE_REGION//instantSnapshots?filter=sourceDisk:'https://www.googleapis.com/compute/beta/projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME'
Reemplaza 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
.
En la consola de Google Cloud, ve a la página Instantáneas.
Haz clic en la pestaña Instant Snapshots. Aparecerá la lista de Instant Snapshots.
En la columna Nombre, haz clic en el nombre de la Instant Snapshot. Aparecerá la página Detalles de la Instant Snapshot para la instantánea seleccionada, con sus propiedades.
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Para ver información sobre una Instant Snapshot, usa el comando
gcloud beta compute instant-snapshots describe
.Si la instantánea es de un disco zonal, especifica la zona con la marca
--zone
:gcloud beta compute instant-snapshots describe INSTANT_SNAPSHOT_NAME \ --zone=ZONE
Reemplaza lo siguiente por los valores correspondientes:
INSTANT_SNAPSHOT_NAME
: el nombre de la Instant Snapshot.ZONE
: la zona en la que se creó la Instant Snapshot, por ejemplo,us-west1-a
.
Si la instantánea es de un disco regional, especifica la región con la marca
--region
:gcloud beta compute instant-snapshots describe INSTANT_SNAPSHOT_NAME \ --region=REGION
Reemplaza lo siguiente por los valores correspondientes:
INSTANT_SNAPSHOT_NAME
: el nombre de la Instant Snapshot.REGION
: la región en la que se creó la instantánea, por ejemplo,us-central1
.
PROJECT_ID
: el nombre del proyecto que contiene la Instant Snapshot.ZONE
: la zona en la que se creó la Instant Snapshot.INSTANT_SNAPSHOT_NAME
: el nombre de la Instant Snapshot.PROJECT_ID
: el nombre del proyecto que contiene la Instant Snapshot.REGION
: la región en la que se creó la Instant Snapshot.INSTANT_SNAPSHOT_NAME
: el nombre de la Instant Snapshot.En la consola de Google Cloud, ve a la página Instantáneas.
Haz clic en la pestaña Instant Snapshots.
Selecciona una instantánea más para borrar.
En la parte superior de la página Instantáneas, haz clic en Borrar.
Borra una Instant Snapshot de un disco zonal:
gcloud beta compute instant-snapshots delete INSTANT_SNAPSHOT_NAME \ --zone=ZONE
Reemplaza lo siguiente por los valores correspondientes:
ZONE
: el nombre de la zonaINSTANT_SNAPSHOT_NAME
: el nombre de la Instant Snapshot.
Borra una Instant Snapshot de un disco regional:
gcloud beta compute instant-snapshots delete INSTANT_SNAPSHOT_NAME \ --region=REGION
Reemplaza lo siguiente:
REGION
: es el nombre de la región.INSTANT_SNAPSHOT_NAME
: el nombre de la Instant Snapshot.
Borra una Instant Snapshot del disco zonal:
DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instantSnapshots/INSTANT_SNAPSHOT_NAME
Reemplaza lo siguiente por los valores correspondientes:
PROJECT_ID
: el ID del proyecto.ZONE
: el nombre de la zonaINSTANT_SNAPSHOT_NAME
: el nombre de la Instant Snapshot.
Borra una Instant Snapshot de un disco regional:
DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instantSnapshots/INSTANT_SNAPSHOT_NAME
Reemplaza lo siguiente por los valores correspondientes:
PROJECT_ID
: el ID del proyecto.REGION
: es el nombre de la región.INSTANT_SNAPSHOT_NAME
: el nombre de la Instant Snapshot.
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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Restricciones
Para asegurarte de que las Instant Snapshots son adecuadas para tu caso de uso, revisa las limitaciones relacionadas con las Instant Snapshots.
Crea una Instant Snapshot de un volumen de Persistent Disk
Las Instant Snapshots de los discos zonales se almacenan en la misma zona que el disco de origen. Del mismo modo, las Instant Snapshots de los discos regionales se almacenan en las mismas regiones que el disco.
Puedes crear una Instant Snapshot de un volumen de Persistent Disk zonal o regional con la CLI de gcloud, la consola de Google Cloud o REST.
Consola
gcloud
REST
Para crear una Instant Snapshot, realiza una solicitud
POST
al método instantSnapshots.insert.Solicita una respuesta
Si la solicitud
POST
se realiza de forma correcta, el cuerpo de la respuesta será un objeto que puedes sondear para obtener el estado de creación de la Instant Snapshot. Consulta Maneja respuestas de la API para obtener más información.Restablece una Instant Snapshot mediante un volumen de Persistent Disk nuevo
Para restablecer los datos con una copia de seguridad con una Instant Snapshot, crea un disco nuevo a partir de la Instant Snapshot.
Visualiza las Instant Snapshot en un proyecto o una ubicación
Puedes ver la lista de todas las Instant Snapshots de un proyecto o una ubicación mediante la CLI de gcloud, la consola de Google Cloud o REST.
Consola
gcloud
Puedes enumerar las instantáneas de un proyecto o una ubicación específicos con el comando
gcloud beta compute instant-snapshots list
.REST
Puedes recuperar una lista de las Instant Snapshots de una ubicación o un proyecto específicos.
Visualiza las Instant Snapshot de un disco
Puedes ver la lista de Instant Snapshots de un disco a través de la CLI de gcloud, la consola de Google Cloud o REST.
Consola
gcloud
REST
Enumera las Instant Snapshots para un disco zonal o regional con una solicitud
GET
al método instantSnapshots.list.Usa el parámetro de búsqueda
filter=sourceDisk
para especificar el nombre del disco.Visualiza información sobre una Instant Snapshot
Recupera información detallada sobre una Instant Snapshot, como su ubicación, el disco de origen y el tamaño, a través de la CLI de gcloud, la consola de Google Cloud o REST.
Consola
gcloud
REST
La solicitud del método de la API que uses dependerá de si trabajas con una Instant Snapshot regional o zonal.
Instant Snapshot zonal
Realiza una solicitud
GET
al método instantSnapshots.get. Para ello, especifica la zona en la solicitud:GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instantSnapshots/INSTANT_SNAPSHOT_NAME
Reemplaza lo siguiente por los valores correspondientes:
Instant Snapshot regional
Realiza una solicitud
GET
al método instantSnapshots.get. Para ello, especifica la región en la solicitud:GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instantSnapshots/INSTANT_SNAPSHOT_NAME
Reemplaza lo siguiente por los valores correspondientes:
Borrar una instantánea
Puedes borrar una Instant Snapshot con la CLI de gcloud, la consola de Google Cloud o REST.
Consola
gcloud
Borra una Instant Snapshot con el comando
gcloud beta compute instant-snapshots delete
y especifica la zona de origen o la región de origen.REST
Borra una Instant Snapshot con una solicitud
DELETE
al método instantSnapshots.delete:Cambia la ubicación de almacenamiento de una Instant Snapshot
Una instantánea se almacena siempre en la misma ubicación que el disco de origen. No puedes hacer que una Instant Snapshot sea accesible desde una zona o región diferente. En su lugar, puedes crear una instantánea estándar a partir de la Instant Snapshot y usar la instantánea estándar.
Obtén más información sobre cómo crear una instantánea estándar a partir de una Instant Snapshot.
Soluciona problemas
Consulta Solución de problemas de Instant Snapshots para resolver problemas que surjan en el trabajo con Instant Snapshots.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-09-03 (UTC)
-