Acerca de las SSD locales

Organízate con las colecciones Guarda y clasifica el contenido según tus preferencias.

Compute Engine ofrece almacenamiento en bloque de unidad de estado sólido (SSD) local siempre encriptado para instancias de máquinas virtuales (VM). Cada SSD local tiene un tamaño de 375 GB, pero puedes conectar un máximo de 24 particiones SSD locales para obtener 9 TB por instancia. De manera opcional, puedes dar formato a varias particiones SSD locales y activarlas en un solo volumen lógico.

A diferencia de los discos persistentes, los SSD locales están conectados de manera física al servidor que aloja la instancia de VM. Este acoplamiento estricto ofrece un rendimiento superior, un valor muy elevado de operaciones de entrada/salida por segundo (IOPS) y una latencia muy baja en comparación con los discos persistentes. Consulta Configura discos para cumplir con los requisitos de rendimiento a fin de obtener más detalles.

Las SSD locales son adecuados solo para el almacenamiento temporal, como el almacenamiento en caché, el espacio de procesamiento o los datos de bajo valor. Para almacenar datos que no sean temporales o efímeros por naturaleza, usa una de nuestras opciones de almacenamiento duradero.

No puedes detener una VM con una SSD local a través de la CLI de gcloud o Console. Sin embargo, Compute Engine no evita que apagues una VM desde el sistema operativo (SO) invitado. Si cierras una VM con una SSD local a través del sistema operativo invitado, los datos en la SSD local se pierden. Asegúrate de migrar los datos importantes del SSD local a un disco persistente o a otra VM antes de borrar la VM.

Si los SSD locales no cumplen con los requisitos de redundancia o flexibilidad, puedes usar los SSD locales en combinación con otras opciones de almacenamiento.

Capacidad máxima de 9 TB

Puedes crear una instancia con las siguientes características:

  • 16 particiones SSD locales para tener 6 TB de espacio SSD local y un rendimiento de 1.6 millones de IOPS de lectura
  • 16 particiones SSD locales para tener 6 TB de espacio SSD local y un rendimiento de 1.6 millones de IOPS de lectura

Esto está disponible en instancias con tipos de máquinas N1, N2, N2D y personalizados. Para lograr un máximo rendimiento en las máquinas N1, selecciona un tipo de máquina con 32 CPU virtuales o más. Para lograr un máximo rendimiento en las máquinas N2 y N2D, selecciona un tipo de máquina con 24 CPU virtuales o más.

Ten en cuenta que leer y escribir en discos SSD locales requiere ciclos de CPU de tu máquina virtual. Para lograr niveles de IOPS altos y coherentes, debes tener CPU libres a fin de procesar las operaciones de entrada y salida. Si quieres obtener más información, consulta Configura discos para cumplir con los requisitos de rendimiento.

Persistencia de datos en SSD local

Antes de crear una instancia con un SSD local, debes comprender cuáles son los eventos que conservan tus datos en el SSD local y cuáles son los eventos que pueden hacer que los datos del SSD local sean irrecuperables.

Los datos en SSD locales solo persisten en los siguientes eventos:

  • Si reinicias el sistema operativo invitado.
  • Si configuras la instancia para la migración en vivo y la instancia pasa por un evento de mantenimiento del host.
  • Si el sistema de alojamiento experimenta un error de host, Compute Engine vuelve a conectarse a la VM y preservar los datos en los SSD locales, pero podría no tener éxito. Si el intento se realiza correctamente, la VM se reinicia de forma automática. Sin embargo, si falla el intento de reconexión, la VM se reinicia sin los datos. Mientras Compute Engine recupera tu VM y la SSD local, que puede tardar hasta 60 minutos, el sistema host y la unidad subyacente no responden. Para configurar el comportamiento de tus instancias de VM en caso de un error de host, consulta Configura políticas de disponibilidad de instancias.

Los datos en SSD locales no persisten en los siguientes eventos:

  • Si cierras el sistema operativo invitado y fuerzas la detención de la instancia.
  • Si configuras la instancia para que sea interrumpible y la instancia pase por el proceso de interrupción.
  • Si configuras la instancia para que se detenga en eventos de mantenimiento de host y la instancia pasa por un evento de mantenimiento de host.
  • Si el sistema host experimenta un error de host y la unidad subyacente no se recupera en 60 minutos, Compute Engine no intenta preservar los datos presentes en tu SSD local. Mientras Compute Engine recupera tu VM y la SSD local, que puede tardar hasta 60 minutos, el sistema host y la unidad subyacente no responden.
  • Si configuras el SSD local de forma incorrecta para que se vuelva inalcanzable.
  • Si inhabilitas la facturación del proyecto. La instancia se detendrá y tus datos se perderán.

Elige una interfaz

Puedes conectar SSD locales a tus VM mediante una interfaz NVMe o una interfaz SCSI. 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.

Las siguientes imágenes son compatibles con NVMe, pero no incluyen todas las optimizaciones para NVMe:

  • Debian 9 y versiones anteriores
  • CentOS 6 y versiones anteriores
  • RHEL 6 y versiones anteriores
  • SLES 12SP3 y versiones anteriores
  • Container-Optimized OS (COS) 65 y versiones anteriores

Si tienes una configuración existente que requiere el uso de una interfaz SCSI, usa una imagen que admita una SCSI de varias colas para lograr un mejor rendimiento sobre la interfaz SCSI estándar.

Las siguientes imágenes admiten una SCSI de múltiples colas:

  • Imágenes de Debian 9 Stretch o la familia de imágenes debian-9
  • Imagen ubuntu-1404-trusty-v20170807 de Ubuntu 14.04 LTS y posterior, o familia de imágenes ubuntu-1404-lts
  • Imagen ubuntu-1604-xenial-v20170803 de Ubuntu 16.04 LTS y posterior, o familia de imágenes ubuntu-1604-lts
  • Familia de imágenes de Ubuntu 17.10 ubuntu-1710
  • Familia de imágenes de Ubuntu 18.04 LTS ubuntu-1804-lts
  • Todas las imágenes de Windows Server
  • Todas las imágenes de SQL Server

De manera opcional, puedes habilitar SCSI de varias colas para imágenes personalizadas que importes a tu proyecto. Consulta habilita la SCSI de múltiples colas para obtener más información.

Elige una cantidad válida de SSD locales

Si conectas varios SSD locales a una sola instancia de VM, existen ciertas restricciones en torno a la cantidad válida de SSD locales que puedes conectar según el tipo de máquina de la instancia de VM. Según el tipo de máquina de la VM, puedes conectar desde 1 hasta 8, 16 o 24 SSD locales a una sola VM. Para obtener más información, consulta las restricciones de SSD locales y tipos de máquinas.

Rendimiento

El rendimiento del SSD local depende en gran medida de la interfaz que selecciones. Los SSD locales están disponibles a través de las interfaces SCSI y NVMe. Si decides usar NVMe, debes usar una imagen especial habilitada para NVMe a fin de lograr el mejor rendimiento. Para obtener más información, consulta la sección selecciona las interfaces NVMe o SCSI.

Para alcanzar los límites de rendimiento máximos con un tipo de máquina N1, usa 32 o más CPU virtuales. Para alcanzar los límites de rendimiento máximos en un tipo de máquina N2, N2D o A2, usa 24 CPU virtuales o más.

NVMe

Espacio de almacenamiento (GB) Particiones IOPS Capacidad de procesamiento
(MB/s)
Lectura Escritura Lectura Escritura
375 1 170,000 90,000 660 350
750 2 340,000 180,000 1,320 700
1,125 3 510,000 270,000 1,980 1,050
1,500 4 680,000 360,000 2,650 1,400
1,875 5 680,000 360,000 2,650 1,400
2,250 6 680,000 360,000 2,650 1,400
2,625 7 680,000 360,000 2,650 1,400
3,000 8 680,000 360,000 2,650 1,400
6,000 16 1,600,000 800,000 6,240 3,120
9,000 24 2,400,000 1,200,000 9,360 4,680

SCSI

Espacio de almacenamiento (GB) Particiones IOPS Capacidad de procesamiento
(MB/s)
Lectura Escritura Lectura Escritura
375 1 100,000 70,000 390 270
750 2 200,000 140,000 780 550
1,125 3 300,000 210,000 1,170 820
1,500 4 400,000 280,000 1,560 1,090
1,875 5 400,000 280,000 1,560 1,090
2,250 6 400,000 280,000 1,560 1,090
2,625 7 400,000 280,000 1,560 1,090
3,000 8 400,000 280,000 1,560 1,090
6,000 16 900,000 800,000 6,240 3,120
9,000 24 900,000 800,000 9,360 4,680

Se espera que las IOPS de lectura y escritura sean un 20% más bajas en las VM con tipos de máquinas N2D que en las VM con tipos de máquinas N1, N2 o A2.

Optimiza el rendimiento de SSD locales

Existen varias opciones de configuración de VM y de discos que pueden mejorar el rendimiento de los SSD locales. Para obtener más información, consulta la sección optimiza el rendimiento de SSD locales.