Acerca de Persistent Disk


De forma predeterminada, cada instancia de Compute Engine tiene un solo disco de arranque que contiene el sistema operativo. Cuando tus apps requieren espacio de almacenamiento adicional, una solución posible es conectar volúmenes adicionales de Persistent Disk o Hyperdisk a tu instancia.

Los volúmenes de Persistent Disk no están conectados a la máquina física que aloja la instancia. En su lugar, se conectan a la instancia como dispositivos de almacenamiento en bloques de red. Sin embargo, tu instancia de VM puede acceder a los volúmenes de Persistent Disk como discos físicos en una computadora de escritorio o un servidor. Cuando lees o escribes desde un Persistent Disk, los datos se transmiten a través de la red.

Los datos de cada disco persistente se distribuyen en varios discos físicos. Compute Engine administra los discos físicos y la distribución de datos para garantizar la redundancia y optimizar el rendimiento.

Los volúmenes de Persistent Disk se ubican de forma independiente de las instancias de tu VM, por lo que puedes desconectar o mover los volúmenes para conservar tus datos, incluso después de borrar las instancias. El rendimiento de Persistent Disk se escala de forma automática con el tamaño, por lo que puedes cambiar el tamaño de los volúmenes existentes de Persistent Disk o agregar más volúmenes de Persistent Disk a una VM para cumplir con los requisitos de rendimiento y espacio de almacenamiento.

Agrega un disco que no sea de arranque a tu instancia cuando necesites un almacenamiento confiable y asequible con características de rendimiento coherentes.

Agrega un disco persistente a tu instancia

Capacidad máxima de 257 TiB

Los volúmenes de Persistent Disk pueden tener un tamaño de hasta 64 TiB. Puedes agregar hasta 127 volúmenes de Persistent Disk zonales secundarios que no sean de arranque a una instancia de VM. Sin embargo, la capacidad total combinada de todos los volúmenes de discos persistentes conectados a una sola VM no puede exceder los 257 TiB.

Puedes crear volúmenes lógicos únicos de hasta 257 TiB mediante la administración de volúmenes lógicos dentro de la VM. Para obtener información sobre cómo garantizar el máximo rendimiento con volúmenes grandes, consulta Tamaño de volumen lógico.

Tipos de interfaz de almacenamiento

La interfaz de almacenamiento se elige de forma automática cuando creas tu instancia o agregas volúmenes de Persistent Disk a una VM. Las VMs Tau T2A y de tercera generación (como M3) usan la interfaz NVMe para Persistent Disk.

Las instancias de Confidential VMs también usan Persistent Disk NVMe. Todas las demás series de máquinas de Compute Engine usan la interfaz de disco SCSI para Persistent Disk.

La mayoría de las imágenes públicas incluyen controladores NVMe y SCSI. La mayoría de las imágenes incluyen un kernel con controladores optimizados que permiten que tu VM logre el mejor rendimiento mediante NVMe. Las imágenes de Linux importadas pueden lograr el mejor rendimiento con NVMe si incluyen la versión de kernel 4.14.68 o una posterior.

Para determinar si una versión del sistema operativo es compatible con NVMe, consulta la página Detalles del sistema operativo.

Rendimiento

Los recursos de almacenamiento en bloque tienen diferentes características de rendimiento. Ten en cuenta el tamaño de almacenamiento y los requisitos de rendimiento a fin de seleccionar el tipo de almacenamiento en bloque correcto para tus instancias. El rendimiento de Persistent Disk es predecible y se escala de forma lineal con capacidad aprovisionada hasta que se alcanzan los límites para las CPU virtuales aprovisionadas de una instancia. Para obtener más información sobre los límites de rendimiento de Persistent Disk, consulta Límites de rendimiento de Persistent Disk.

Persistent Disk y Colossus

Persistent Disk está diseñado para ejecutarse en conjunto con el sistema de archivos de Google, Colossus, que es un sistema de almacenamiento de bloques distribuido. Los controladores de Persistent Disk encriptan los datos de la VM de forma automática antes de que se transmitan a la red. Luego, Colossus conserva los datos. Cuando Colossus lee los datos, el controlador los desencripta.

imagen

Los volúmenes de disco persistente usan Colossus para el backend de almacenamiento.

Tener discos como servicio es útil en varios casos, por ejemplo:

  • Cambiar el tamaño de los discos mientras se ejecuta la instancia se vuelve más fácil que detener la instancia primero. Puedes aumentar el tamaño del disco sin detener la instancia.
  • Conectar y desconectar discos es más fácil cuando los discos y las VMs no tienen que compartir el mismo ciclo de vida ni ubicarse en el mismo lugar. Es posible detener una VM y usar su disco de arranque de Persistent Disk para iniciar otra VM.
  • Las funciones de alta disponibilidad, como la replicación, se vuelven más fáciles porque el controlador del disco puede ocultar los detalles de la replicación y proporcionar replicación automática durante la escritura.

¿Qué sigue?