Instantáneas de discos persistentes

Las instantáneas crean copias de seguridad de los datos de tus discos persistentes de forma incremental. Después de crear una instantánea para capturar el estado actual del disco, puedes usarlo para restablecer esos datos a un disco nuevo. Compute Engine almacena varias copias de cada instantánea en varias ubicaciones con sumas de verificación automáticas para garantizar la integridad de los datos.

Puedes crear instantáneas desde discos incluso mientras están conectados a instancias de máquina virtual (VM). El ciclo de vida de una instantánea creada a partir de un disco conectado a una instancia de VM en ejecución es independiente del ciclo de vida de la instancia de VM.

Ten en cuenta que las instantáneas son diferentes de las imágenes personalizadas y de las imágenes de máquina, que son útiles para crear discos de arranque de instancia. Para obtener más información, consulta la tabla que compara el uso de imágenes, instantáneas y plantillas de instancias.

Trabaja con instantáneas

  • Para aprender a crear copias de seguridad de discos con instantáneas, consulta Crea instantáneas. Puedes crear una instantánea de tu disco antes de intentar una operación potencialmente peligrosa, de modo que puedas revertir el cambio en caso de que los resultados sean inesperados.

  • Para aprender cómo restablecer el contenido de una instantánea en un disco nuevo, consulta Restablece instantáneas.

  • Si ya no necesitas una instantánea específica, puedes borrarla para reducir los costos de almacenamiento.

  • A fin de reducir el riesgo de pérdida inesperada de datos, ten en cuenta la práctica recomendada de configurar un cronograma de instantáneas para asegurarte de que se realiza una copia de seguridad de tus datos con regularidad.

Accede a las instantáneas

Restricciones

Cómo funcionan las instantáneas incrementales

Las instantáneas son incrementales y se comprimen de forma automática, por lo que puedes crear instantáneas frecuentes en un disco persistente más rápido y a un costo más bajo que si crearas una imagen completa del disco con frecuencia.

Las instantáneas incrementales funcionan de la manera siguiente:

  • La primera instantánea exitosa de un disco persistente es una instantánea completa que contiene todos los datos en el disco persistente.
  • La segunda instantánea solo contiene datos nuevos o modificados luego de que se tomó la primera instantánea. No se incluyen los datos que no cambiaron desde la instantánea 1. En cambio, la instantánea 2 contiene referencias a la instantánea 1 para cualquier dato sin cambios.
  • La instantánea 3 contiene datos nuevos o modificados desde que se capturó la instantánea 2, pero no contendrá datos sin cambios de la instantánea 1 o 2. En cambio, la instantánea 3 contiene referencias a bloques en la instantánea 1 y la instantánea 2 para cualquier dato sin cambios.

Esto se repite para todas las instantáneas posteriores del disco persistente. Las instantáneas siempre se crean en función de la última instantánea exitosa tomada.

Cómo crear una instantánea

Eliminación de instantáneas

Compute Engine usa instantáneas incrementales de modo que cada instantánea contiene solo los datos que cambiaron desde la instantánea anterior. Para los datos sin cambios, las instantáneas hacen referencia a los datos de las instantáneas anteriores. Los costos de almacenamiento para las instantáneas de discos persistentes solo se cobran por el tamaño total de la instantánea.

Cuando borras una instantánea, Compute Engine la marca de inmediato como DELETED en el sistema. Si la instantánea no tiene instantáneas dependientes, se borra por completo. Sin embargo, si la instantánea tiene instantáneas dependientes, ocurre lo siguiente:

  1. Los datos necesarios para restablecer otras instantáneas se transfieren a la instantánea siguiente, lo cual aumenta su tamaño.
  2. Todos los datos que no sean necesarios para restablecer otras instantáneas se borran. Esto reduce el tamaño total de todas las instantáneas.
  3. La instantánea siguiente ya no hace referencia a la instantánea marcada para borrarse y, en su lugar, hace referencia a la instantánea anterior.

Debido a que las instantáneas posteriores pueden requerir información almacenada en una instantánea anterior, ten en cuenta que, si se borra una instantánea, no siempre se borran todos los datos en ella. Para borrar de forma definitiva los datos de tus instantáneas, debes borrar todas las instantáneas.

Si tu disco tiene una programación de instantáneas, debes separarla del disco para poder borrarla. Si quitas la programación de instantáneas del disco, no se producirá más actividad de instantáneas. No puedes borrar una programación adjunta a un disco. Tienes la opción de borrar instantáneas de forma manual en cualquier momento.

En el diagrama a continuación, se muestra este proceso.

El proceso para borrar una instantánea

Tamaño de la instantánea y bloques borrados

Las instantáneas capturan partes del disco que se escribieron y no se descartaron. Según la configuración del sistema de archivos de disco, a veces los archivos borrados no se descartan. Si esto sucede, es posible que veas que el tamaño de la instantánea es mayor que el espacio utilizado en el disco informado por el sistema de archivos. Para evitar esto, se recomienda habilitar la opción discard o ejecutar fstrim en tu disco.

Cadenas de instantáneas

Mediante la herramienta de gcloud o la API de Compute Engine, puedes crear instantáneas en distintas cadenas si especificas una instantánea chainName. Cuando creas varias instantáneas de un disco persistente mediante un nombre de cadena, cada instantánea se basa de forma incremental en la última instantánea correcta que se creó con ese nombre de cadena. Esta opción está disponible en versión Beta. Usa este campo solo si eres un propietario avanzado del servicio que necesita crear cadenas de instantáneas separadas, por ejemplo, para el seguimiento de devolución del cargo.

Ubicación de almacenamiento de instantáneas

Cuando creas una instantánea, puedes especificar una ubicación de almacenamiento. La ubicación de una instantánea afecta su disponibilidad y puede incurrir en costos de red cuando se crea la instantánea o se restablece en un disco nuevo.

Las instantáneas se pueden almacenar en una ubicación multirregional de Cloud Storage, como asia, o en una ubicación regional de Cloud Storage , como asia-south1.

Una ubicación de almacenamiento multirregional proporciona mayor disponibilidad y puede reducir los costos de red cuando se crea o restablece una instantánea. Por ejemplo, la creación de un disco a partir de una instantánea almacenada en una ubicación multirregional no genera costos de red, siempre y cuando el disco persistente nuevo se cree en una de las regiones del grupo multirregional. Una ubicación de almacenamiento regional te brinda más control sobre la ubicación física de los datos porque especificas una sola región.

Se puede usar una instantánea para crear un disco nuevo en cualquier región y zona, sin importar la ubicación de almacenamiento de la instantánea.

Si tienes una política de la organización que incluye la restricción de ubicaciones de recursos, cualquier ubicación de almacenamiento de la instantánea que especifiques debe formar parte del conjunto de ubicaciones definido por la restricción. Consulta la página sobre ubicaciones de recursos de Compute Engine para obtener más información.

Si no especificas una ubicación de almacenamiento para una instantánea, Google Cloud usa la ubicación predeterminada, que almacena tu instantánea en la ubicación multirregional de Cloud Storage más cercana a la región del disco de origen. Si necesitas elegir el almacenamiento regional o especificar una ubicación multirregional diferente, almacena la instantánea en una ubicación personalizada.

Ubicación predeterminada

Si no especificas una ubicación de almacenamiento, la instantánea se almacena en la multirregión más cercana a nivel geográfico de la ubicación del disco persistente.

Por ejemplo, si tu disco persistente se almacena en us-central1, la instantánea se almacenará en la multirregión us según la configuración predeterminada.

Sin embargo, una ubicación predeterminada como australia-southeast1 está fuera de una multirregión. La multirregión más cercana es asia. La creación o restablecimiento de una instantánea generará costos de red.

Estos son algunos ejemplos de casos prácticos a fin de elegir una ubicación predeterminada para almacenar las instantáneas:

  • La ubicación multirregional predeterminada cumple con las políticas de colocación de datos corporativas o gubernamentales.
  • El disco persistente se almacena en una ubicación regional que forma parte de una ubicación multirregional predeterminada. Por ejemplo, si tu disco persistente está en la región us-central1, la multirregión predeterminada es us. En este caso, la mayor disponibilidad de instantáneas tiene prioridad ante el riesgo de que el rendimiento de la restablecimiento de instantáneas sea más lento.
  • No se espera que las instantáneas se restablezcan con frecuencia en discos ubicados fuera de la ubicación predeterminada de almacenamiento de instantáneas.

Ubicación personalizada

Selecciona una ubicación personalizada para almacenar la instantánea en una ubicación regional o si necesitas especificar una ubicación multirregional diferente.

Estos son algunos casos de ejemplo a fin de seleccionar una ubicación de almacenamiento personalizada para las instantáneas:

  • La ubicación multirregional personalizada cumple con las políticas de colocación de datos corporativas o gubernamentales.
  • Tu aplicación se implementa en una región que no está incluida en una de las ubicaciones multirregionales de Cloud Storage, y quieres priorizar el rendimiento de restablecimiento de las instantáneas sobre su disponibilidad.
  • Restableces las instantáneas varias veces desde un disco ubicado fuera de la ubicación de almacenamiento de instantáneas predeterminada.

Si necesitas cumplir con las políticas de colocación de datos corporativas o gubernamentales, debes almacenar la instantánea en la ubicación regional más cercana que cumpla con estas políticas.

Si tu app no se implementa en parte de una multirregión, y quieres priorizar los bajos costos de red sobre la alta disponibilidad de instantáneas, debes almacenar tu instantánea en la región en la que se encuentra el disco de origen. Así se minimizarán los costos de red para restablecer y crear instantáneas desde ese disco de origen.

Sin embargo, a diferencia de una ubicación de almacenamiento multirregional, una ubicación regional no almacenará tus datos de forma redundante en varios centros de datos, por lo que es posible que no se pueda acceder a ellos si se produce una interrupción a gran escala. Para garantizar la disponibilidad de los datos, quizás debas almacenar una instantánea redundante en una segunda ubicación.

Costos de red

La selección de la ubicación de almacenamiento de instantáneas es vital para minimizar los costos de red. Si almacenas la instantánea en la misma región que el disco de origen, no se generan costos de red cuando accedes a esa instantánea desde la misma región. Si accedes a la instantánea desde una región diferente, existe un costo de red.

Si la ubicación de almacenamiento geográfica del disco de origen es la misma que la multirregión, no hay costo de red.

Por ejemplo, si tu disco de origen está en asia-east1-a, puedes almacenar tu instantánea en la región asia-east1 o en la multirregión asia. No incurrirás en costos de red cuando accedas a tus instantáneas.

Hay un costo de red para el acceso entre regiones. Por ejemplo, si tu disco de origen está en asia-east1 y almacenas tus instantáneas en asia-east2, incurrirás en costos de red cuando accedas a la instantánea entre esas dos regiones.

Dos regiones, australia-southeast1 y southamerica-east1, tienen una ubicación de almacenamiento de instantáneas multirregional predeterminada que incurrirá en costos de red, a menos que anules el valor predeterminado cuando creas una instantánea.

  • Si tu disco de origen está en australia-southeast1, la ubicación de almacenamiento de instantánea predeterminada estará en la multirregión asia. Si quieres reducir los costos, anula esta ubicación predeterminada y almacena tus instantáneas en la región australia-southeast1.
  • Si tu disco de origen está en southamerica-east1, la ubicación de almacenamiento de instantánea predeterminada estará en la multirregión us. Si quieres reducir los costos, anula esta ubicación predeterminada y almacena tus instantáneas en la región southamerica-east1.

Si restableces una instantánea a un disco en una región que no está incluida en la ubicación de almacenamiento de la instantánea, incurrirás en un costo de red. Por ejemplo, si creas un disco persistente regional nuevo en australia-southeast1 a partir de una instantánea almacenada en asia, que es una ubicación multirregional, incurrirás en costos de red.

¿Qué sigue?