En este documento, se explica cómo crear y administrar instantáneas inmediatas. Las Instant Snapshots capturan el contenido de un disco y se pueden usar para crear un disco nuevo en minutos.
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ánea inmediata, úsala para crear un disco nuevo.
Si quieres copiar una instantánea inmediata a otra ubicación o conservar los datos de la instantánea después de borrar el disco de origen, crea una instantánea estándar a partir de la instantánea inmediata.
Antes de comenzar
- Revisa las limitaciones de las instantáneas inmediatas para asegurarte de que sean adecuadas para tu caso de uso.
-
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.
-
Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1
) - Para conectarte a una VM que puede ejecutarse como una cuenta de servicio:
Usuario de cuenta de servicio (v1) (
roles/iam.serviceAccountUser
) -
Para crear una instantánea inmediata, haz lo siguiente:
compute.instantSnapshots.create
-
Para ver las instantáneas inmediatas, haz lo siguiente:
compute.instantSnapshots.list
-
Para ver los detalles de las instantáneas inmediatas, haz lo siguiente:
compute.instantSnapshots.get
-
Para borrar una instantánea inmediata, haz lo siguiente:
compute.instantSnapshots.delete
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.
- 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.
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.
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.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/v1/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ánea inmediata 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/v1/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
: Es 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 filter_list. Ingresa el nombre o el valor de una propiedad en el campo Filtro filter_list o elige una de las propiedades disponibles.
Muestra todas las instantáneas de un proyecto específico:
gcloud 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 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 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/v1/projects/PROJECT_ID/aggregated/instantSnapshots
Reemplaza
PROJECT_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/v1/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áneas inmediatas regionales en una región:
GET https://compute.googleapis.com/compute/v1/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.
Enumera las Instant Snapshots para un disco con el comando
gcloud compute instant-snapshots list
y el argumento--filter
:Enumera las Instant Snapshot de un disco zonal:
gcloud 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 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/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'
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:
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'
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.
Para ver información sobre una Instant Snapshot, usa el comando
gcloud compute instant-snapshots describe
.Si la instantánea es de un disco zonal, especifica la zona con la marca
--zone
:gcloud compute instant-snapshots describe INSTANT_SNAPSHOT_NAME \ --zone=ZONE
Reemplaza lo siguiente por los valores correspondientes:
INSTANT_SNAPSHOT_NAME
: el nombre de la instantánea inmediata.ZONE
: la zona en la que se creó la instantánea inmediata, por ejemplo,us-west1-a
.
Si la instantánea es de un disco regional, especifica la región con la marca
--region
:gcloud 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ánea inmediata.ZONE
: la zona en la que se creó la instantánea inmediata.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 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 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/v1/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/v1/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.
Roles y permisos requeridos
Si deseas obtener los permisos que necesitas para administrar las instantáneas inmediatas, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto:
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Estos roles predefinidos contienen los permisos necesarios para crear instantáneas inmediatas. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para crear instantáneas inmediatas:
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
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.
Console
gcloud
Para crear una Instant Snapshot, usa el comando
gcloud compute instant-snapshots create
:Disco zonal
Crea una instantánea inmediata de un disco zonal:
gcloud compute instant-snapshots create INSTANT_SNAPSHOT_NAME \ --source-disk=SOURCE_DISK_NAME \ --zone=SOURCE_DISK_ZONE
Reemplaza lo siguiente:
Disco regional
Crea una instantánea inmediata de un disco regional:
gcloud compute instant-snapshots create INSTANT_SNAPSHOT_NAME \ --source-disk=SOURCE_DISK_NAME \ --region=SOURCE_DISK_REGION
Reemplaza lo siguiente:
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.
Console
gcloud
Puedes enumerar las instantáneas de un proyecto o una ubicación específicos con el comando
gcloud compute instant-snapshots list
.Enumera todas las instantáneas de un proyecto o las de una zona o región:
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.
Console
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.
Console
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/v1/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/v1/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.
Console
gcloud
Borra una Instant Snapshot con el comando
gcloud 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-12-06 (UTC)
-