Acerca de los discos SSD locales


Si sus cargas de trabajo necesitan almacenamiento temporal de alto rendimiento, baja latencia, considere usar discos de unidad de estado sólido local (SSD local) cuando cree su instancia informática. Los discos SSD locales son almacenamiento de estado sólido temporal siempre cifrado para Compute Engine. Para obtener más información sobre los otros discos disponibles en Compute Engine, consulta Elegir un tipo de disco .

Los discos SSD locales son ideales cuando necesita almacenamiento para cualquiera de los siguientes casos de uso:

  • Cachés o almacenamiento para datos transitorios
  • Espacio de procesamiento temporal para computación de alto rendimiento o análisis de datos
  • Almacenamiento de datos temporal como para la base de datos del sistema tempdb para Microsoft SQL Server

Los discos SSD locales ofrecen operaciones de E/S por segundo (IOPS) superiores y una latencia muy baja en comparación con el almacenamiento persistente proporcionado por Google Cloud Hyperdisk y Persistent Disk . Esta baja latencia se debe a que los discos SSD locales están conectados físicamente al servidor que aloja su instancia. Por esta misma razón, los discos SSD locales solo pueden proporcionar almacenamiento temporal .

Debido a que el SSD local solo es adecuado para almacenamiento temporal, debe almacenar datos que no sean de naturaleza temporal o efímera en un volumen de hiperdisco o disco persistente.

Para usar discos SSD locales con una instancia informática, agregue discos SSD locales cuando cree la instancia . No puede agregar discos SSD locales a una instancia después de crearla.

Tipos de discos SSD locales

Los discos SSD locales vienen en dos tipos:

  • Titanium SSD : Titanium SSD es un disco SSD local diseñado a medida que utiliza el procesamiento de descarga de E/S de Titanium y ofrece seguridad, rendimiento y administración de SSD mejorados. Titanium ofrece mayor IOPS de almacenamiento, rendimiento y menor latencia que la generación anterior de SSD local. La serie de máquinas Z3 con almacenamiento optimizado y la serie de máquinas C4A de uso general ofrecen almacenamiento SSD local utilizando Titanium SSD.

    Los discos Titanium SSD están conectados directamente a las instancias informáticas dentro de su servidor host.

  • SSD local : SSD local es la característica SSD local original para Google Cloud. Cada disco SSD local conectado a una instancia proporciona 375 GiB de capacidad. Estos discos proporcionan un mayor rendimiento que Hyperdisk o Persistent Disk. Puede utilizar la interfaz NVMe o SCSI para montar discos SSD locales.

    Los discos SSD locales están conectados directamente a las instancias dentro de su servidor host.

A menos que se mencione específicamente Titanium SSD, el término "SSD local" se aplica tanto a SSD local como a SSD Titanium cuando se describen las características de los discos SSD locales.

Actuación

El rendimiento del SSD local depende de varios factores, incluida la cantidad de discos SSD locales conectados, la interfaz del disco seleccionada ( NVMe o SCSI ) y el tipo de máquina de la instancia. El rendimiento disponible aumenta a medida que conecta más discos SSD locales a su instancia.

Rendimiento de SSD local por cantidad de discos conectados

Las siguientes tablas enumeran las IOPS y el rendimiento máximos para discos SSD locales conectados a NVMe y SCSI. Las métricas se enumeran según la capacidad total de los discos SSD locales conectados a la instancia.

Rendimiento SSD de titanio

La siguiente tabla enumera los límites de rendimiento para los discos SSD Titanium en instancias C4A y Z3 .

# de adjuntos
Discos SSD de titanio
Espacio de almacenamiento total (GiB) IOPS Rendimiento
(MiBps)
Leer Escribir Leer Escribir
1 375 150.000 75.000 650 330
2 750 300.000 150.000 1.300 660
4 1.500 600.000 300.000 2.600 1.320
6 2,250 900.000 450.000 3.900 1.980
10 3.750 1.500.000 750.000 6.500 3.300
14 5.250 2.100.000 1.050.000 9.100 4.620
16 6.000 2.400.000 1.200.000 10.400 5.280
Serie de máquinas Z3 (3 discos TiB)
12 36.000 6.000.000 6.000.000 36.000 30.000

Rendimiento de SSD local NVMe

La siguiente tabla enumera los límites de rendimiento para los discos SSD locales que están conectados a instancias que utilizan NVMe.

# de adjuntos
Discos SSD locales
Espacio de almacenamiento total (GiB) Capacidad por disco (GiB) IOPS Rendimiento
(MiBps)
Leer Escribir Leer Escribir
1 375 375 170.000 90.000 660 350
2 750 375 340.000 180.000 1.320 700
3 1,125 375 510.000 270.000 1.980 1.050
4 1.500 375 680.000 360.000 2.650 1.400
5 1.875 375 680.000 360.000 2.650 1.400
6 2,250 375 680.000 360.000 2.650 1.400
7 2.625 375 680.000 360.000 2.650 1.400
8 3.000 375 680.000 360.000 2.650 1.400
16 6.000 375 1.600.000 800.000 6.240 3,120
24 9.000 375 2.400.000 1.200.000 9.360 4.680
32 12.000 375 3.200.000 1.600.000 12.480 6.240

Rendimiento de SSD local SCSI

La siguiente tabla enumera los límites de rendimiento para los discos SSD locales que están conectados a instancias mediante SCSI.

# de combinados
Discos SSD locales
Espacio de almacenamiento (GiB) IOPS Rendimiento
(MiBps)
Leer Escribir Leer Escribir
1 375 100.000 70.000 390 270
2 750 200.000 140.000 780 550
3 1,125 300.000 210.000 1.170 820
4 1.500 400.000 280.000 1.560 1.090
5 1.875 400.000 280.000 1.560 1.090
6 2,250 400.000 280.000 1.560 1.090
7 2.625 400.000 280.000 1.560 1.090
8 3.000 400.000 280.000 1.560 1.090
16 6.000 900.000 800.000 6.240 3,120
24 9.000 900.000 800.000 9.360 4.680

Configure su instancia para maximizar el rendimiento

Para alcanzar los niveles de rendimiento indicados, debe configurar su instancia informática de la siguiente manera:

  • Conecte los discos SSD locales con la interfaz NVMe. Los discos conectados con la interfaz SCSI tienen un rendimiento menor.

  • Los siguientes tipos de máquinas también requieren una cantidad mínima de vCPU para alcanzar estos máximos:

    • Los tipos de máquinas N2 , N2D o A2 requieren al menos 24 vCPU.
    • Los tipos de máquinas N1 requieren al menos 32 vCPU.
  • Si su instancia usa una imagen de Linux personalizada, la imagen debe usar la versión 4.14.68 o posterior del kernel de Linux. Si utilizas las imágenes públicas proporcionadas por Compute Engine, no tienes que realizar ninguna otra acción.

Para conocer opciones adicionales de configuración de instancias y discos que pueden mejorar el rendimiento de las SSD locales, consulte Optimización del rendimiento de las SSD locales .

Para obtener más información sobre cómo seleccionar una interfaz de disco, consulte Elegir una interfaz de disco .

Persistencia de datos SSD locales

Compute Engine conserva los datos en los discos SSD locales en ciertos escenarios y, en otros casos, Compute Engine no garantiza la persistencia de los datos SSD locales.

La siguiente información describe estos escenarios y se aplica a cada disco SSD local conectado a una instancia.

Escenarios en los que Compute Engine conserva los datos del SSD local

Los datos de los discos SSD locales persisten solo durante los siguientes eventos:

Escenarios en los que Compute Engine podría no conservar los datos del SSD local

Los datos de los discos SSD locales se pueden perder si se produce un error de host en la instancia y Compute Engine no puede volver a conectar la instancia al disco SSD local dentro de un tiempo específico.

Puede controlar cuánto tiempo, si corresponde, se dedica a intentar recuperar los datos con el tiempo de espera de recuperación de SSD local. Si Compute Engine no puede volver a conectarse al disco antes de que expire el tiempo de espera, se reinicia la instancia. Cuando la instancia se reinicia, los datos del SSD local son irrecuperables. Compute Engine adjunta un disco SSD local en blanco a la instancia reiniciada.

El tiempo de espera de recuperación de SSD local es parte de la política de mantenimiento del host de una instancia. Para obtener más información, consulte Tiempo de espera de recuperación de SSD local .

Escenarios en los que Compute Engine no conserva los datos del SSD local

Los datos de los discos SSD locales no persisten durante los siguientes eventos:

Si Compute Engine no pudo recuperar los datos del SSD local de una instancia, Compute Engine reinicia la instancia con un disco SSD local montado y conectado para cada disco SSD local previamente conectado.

Soporte de serie de máquinas

Puede utilizar discos SSD locales con las siguientes series de máquinas.

Seleccione una serie de máquinas para mostrar su compatibilidad con SSD local.

Serie de máquinas Soporte para SSD locales
C4A
C4
C3
C3D
N4
N2
N2D
N1
diabetes tipo 2
T2A
E2
Z3
H3
C2
C2D
X4
M4
M3
M2
M1
N1+GPU
A4
A3 (H200)
A3 (H100)
A2
G2

Sin embargo, existen limitaciones en cuanto a la cantidad de discos SSD locales que puede conectar según cada tipo de máquina. Para obtener más información, consulte Elija una cantidad válida de discos SSD locales .

Limitaciones

El SSD local tiene las siguientes limitaciones:

  • No puede usar discos SSD locales con máquinas virtuales con tipos de máquinas de núcleo compartido .

  • No puede adjuntar discos SSD locales a instancias que utilicen tipos de máquinas N4, H3, M2 E2 o Tau T2A.

  • No puede utilizar claves de cifrado proporcionadas por el cliente ni claves de cifrado administradas por el cliente con discos SSD locales. Compute Engine cifra automáticamente tus datos cuando se escriben en el almacenamiento SSD local.

  • No puede realizar copias de seguridad de discos SSD locales con instantáneas, clones, imágenes de máquinas o imágenes. Almacene datos importantes en volúmenes de Hyperdisk o Persistent Disk.

Cifrado SSD local

Compute Engine cifra automáticamente sus datos cuando se escriben en discos SSD locales. No puede utilizar claves de cifrado proporcionadas por el cliente con discos SSD locales.

Copia de seguridad de datos SSD local

Dado que no puede realizar una copia de seguridad de los datos del SSD local con imágenes de disco, instantáneas estándar o clones de disco, Google recomienda que siempre almacene los datos valiosos en una opción de almacenamiento duradero .

Si necesita conservar los datos en un disco SSD local, adjunte un disco persistente o Google Cloud Hyperdisk a la instancia. Después de montar el disco persistente o el hiperdisco, copie los datos del disco SSD local al disco recién conectado.

Elija una interfaz de disco

Para lograr el máximo rendimiento de SSD local, debe conectar sus discos a la instancia con la interfaz NVMe. El rendimiento es menor si utiliza la interfaz SCSI.

La interfaz de disco que elija también depende del tipo de máquina y del sistema operativo que utilice su instancia. Algunos de los tipos de máquinas disponibles en Compute Engine te permiten elegir entre interfaces NVMe y SCSI, mientras que otros solo admiten NVMe o solo SCSI. De manera similar, algunas de las imágenes públicas del sistema operativo proporcionadas por Compute Engine pueden admitir NVMe y SCSI, o solo uno de los dos.

Compatibilidad con interfaz de disco por tipo de máquina e imagen de sistema operativo

Las siguientes páginas brindan más información sobre los tipos de máquinas disponibles y las imágenes públicas compatibles, así como detalles de rendimiento.

  • Interfaces soportadas por tipos de máquinas : Consulte Comparación de series de máquinas . En la lista Elegir propiedades de VM para comparar , seleccione Tipo de interfaz de disco .

  • Imagen del sistema operativo : para obtener una lista de las imágenes públicas del sistema operativo proporcionadas por Compute Engine que admiten SCSI o NVMe, consulte la pestaña Interfaces de cada tabla en la documentación de detalles del sistema operativo.

Consideraciones sobre NVMe para imágenes personalizadas

Si su instancia usa una imagen de Linux personalizada, debe usar la versión 4.14.68 o posterior del kernel de Linux para obtener un rendimiento NVMe óptimo.

Consideraciones sobre SCSI para imágenes personalizadas

Si tiene una configuración existente que requiere el uso de una interfaz SCSI, considere usar SCSI de colas múltiples para lograr un mejor rendimiento con respecto a la interfaz SCSI estándar.

Si está utilizando una imagen personalizada que importó, consulte Habilitar SCSI de colas múltiples .

Elija una cantidad válida de discos SSD locales

La mayoría de los tipos de máquinas disponibles en Compute Engine admiten discos SSD locales. Algunos tipos de máquinas siempre incluyen una cantidad fija de discos SSD locales de forma predeterminada, mientras que otros le permiten agregar una cantidad específica de discos. Solo puede agregar discos SSD locales cuando crea la instancia. No puede agregar discos SSD locales a una instancia después de crearla.

Para las instancias creadas con un tipo de máquina Z3 optimizado para almacenamiento, cada disco SSD Titanium conectado tiene 3000 GiB de capacidad. Para todas las demás series de máquinas, cada disco SSD local que conecte tiene 375 GiB de capacidad.

Tipos de máquinas que conectan automáticamente discos SSD locales

La siguiente tabla enumera los tipos de máquinas que incluyen discos SSD locales de forma predeterminada y muestra cuántos discos están conectados cuando crea la instancia.

Tipo de máquina Número de discos SSD locales
adjunto automáticamente por instancia
Tipos de máquinas C4A
Solo las variantes -lssd de los tipos de máquinas C4A admiten SSD Titanium local.
c4a-standard-4-lssd
c4a-highmem-4-lssd
1
c4a-standard-8-lssd
c4a-highmem-8-lssd
2
c4a-standard-16-lssd
c4a-highmem-16-lssd
4
c4a-standard-32-lssd
c4a-highmem-32-lssd
6
c4a-standard-48-lssd
c4a-highmem-48-lssd
10
c4a-standard-64-lssd
c4a-highmem-64-lssd
14
c4a-standard-72-lssd
c4a-highmem-72-lssd
16
Tipos de máquinas C3
Solo las variantes -lssd de los tipos de máquinas C3 admiten SSD local.
c3-standard-4-lssd 1
c3-standard-8-lssd 2
c3-standard-22-lssd 4
c3-standard-44-lssd 8
c3-standard-88-lssd 16
c3-standard-176-lssd 32
Tipos de máquinas C3D
Solo las variantes -lssd de los tipos de máquinas C3D admiten SSD local.
c3d-standard-8-lssd
c3d-highmem-8-lssd
1
c3d-standard-16-lssd
c3d-highmem-16-lssd
1
c3d-standard-30-lssd
c3d-highmem-30-lssd
2
c3d-standard-60-lssd
c3d-highmem-60-lssd
4
c3d-standard-90-lssd
c3d-highmem-90-lssd
8
c3d-standard-180-lssd
c3d-highmem-180-lssd
16
c3d-standard-360-lssd
c3d-highmem-360-lssd
32
Tipos de máquinas A4
a4-highgpu-8g 32
Tipos de máquinas A3 Ultra
a3-ultragpu-8g 32
Tipos de máquinas A3 Mega
a3-megagpu-8g 16
A3 Tipos de máquinas altas
a3-highgpu-1g 2
a3-highgpu-2g 4
a3-highgpu-4g 8
a3-highgpu-8g 16
Tipos de máquinas de borde A3
a3-edgegpu-8g 16
Tipos de máquinas A2 Ultra
a2-ultragpu-1g 1
a2-ultragpu-2g 2
a2-ultragpu-4g 4
a2-ultragpu-8g 8
Instancias Z3 que utilizan SSD Titanium
Cada disco tiene un tamaño de 3 TiB.
z3-highmem-88 12
z3-highmem-176 12

Tipos de máquinas que requieren que usted elija una cantidad de discos SSD locales

Los tipos de máquinas enumerados en la siguiente tabla no conectan automáticamente discos SSD locales a una instancia recién creada. Debido a que no puede agregar discos SSD locales a una instancia después de crearla, use la información de esta sección para determinar cuántos discos SSD locales adjuntar cuando cree una instancia.

Tipos de máquinas N1 Número de discos SSD locales permitidos por instancia
Tipos de máquinas con GPU T4 1 a 8, 16
Todos los demás tipos de máquinas 1 a 8, 16 o 24
Tipos de máquinas de N2
Tipos de máquinas con 2 a 10 vCPU, inclusive 1, 2, 4, 8, 16 o 24
Tipos de máquinas con 12 a 20 vCPU, inclusive 2, 4, 8, 16 o 24
Tipos de máquinas con 22 a 40 vCPU, inclusive 4, 8, 16 o 24
Tipos de máquinas con 42 a 80 vCPU, inclusive 8, 16 o 24
Tipos de máquinas con 82 a 128 vCPU, inclusive 16 o 24
Tipos de máquinas N2D
Tipos de máquinas con 2 a 16 vCPU, inclusive 1, 2, 4, 8, 16 o 24
Tipos de máquinas con 32 o 48 vCPU 2, 4, 8, 16 o 24
Tipos de máquinas con 64 u 80 vCPU 4, 8, 16 o 24
Tipos de máquinas con 96 a 224 vCPU, inclusive 8, 16 o 24
Tipos de máquinas C2
Tipos de máquinas con 4 u 8 vCPU 1, 2, 4 u 8
Tipos de máquinas con 16 vCPU 2, 4 u 8
Tipos de máquinas con 30 vCPU 4 u 8
Tipos de máquinas con 60 vCPU 8
Tipos de máquinas C2D
Tipos de máquinas con 2 a 16 vCPU, inclusive 1, 2, 4, 8
Tipos de máquinas con 32 vCPU 2, 4, 8
Tipos de máquinas con 56 vCPU 4, 8
Tipos de máquinas con 112 vCPU 8
A2 Tipos de máquinas estándar
a2-highgpu-1g 1, 2, 4 u 8
a2-highgpu-2g 2, 4 u 8
a2-highgpu-4g 4 u 8
a2-highgpu-8g o a2-megagpu-16g 8
Tipos de máquinas G2
g2-standard-4 1
g2-standard-8 1
g2-standard-12 1
g2-standard-16 1
g2-standard-24 2
g2-standard-32 1
g2-standard-48 4
g2-standard-96 8
Tipos de máquinas M1
m1-ultramem-40 1 a 5
m1-ultramem-80 1 a 8
m1-megamem-96 No disponible
m1-ultramem-160 No disponible
Tipos de máquinas M3
m3-ultramem-32 4, 8
m3-megamem-64 4, 8
m3-ultramem-64 4, 8
m3-megamem-128 8
m3-ultramem-128 8
Tipos de máquinas E2, C3-metal, M2, N4, Tau T2D, Tau T2A y X4 Estos tipos de máquinas no admiten discos SSD locales.

Precios

Por cada disco SSD local que cree, se le facturará la capacidad total del disco durante la vida útil de la instancia a la que está conectado.

Para obtener información detallada sobre los precios de SSD locales y los descuentos disponibles, consulte Precios de SSD locales .

Discos SSD locales e instancias de VM puntuales

Si inicia una VM puntual o una VM interrumpible con un disco SSD local, Compute Engine cobra precios spot con descuento por el uso de SSD local. Los discos SSD locales que están conectados a máquinas virtuales puntuales o máquinas virtuales interrumpibles funcionan como discos SSD locales normales, conservan las mismas características de persistencia de datos y permanecen conectados durante la vida útil de la máquina virtual.

Compute Engine no le cobra por el uso del disco SSD local en una VM puntual o una VM interrumpible si la VM se interrumpe dentro de un minuto después de comenzar a ejecutarse.

Reserva de discos SSD locales con descuentos por uso comprometido

Para reservar recursos SSD locales en una zona específica, consulta Reservas de recursos zonales de Compute Engine .

Para recibir descuentos por uso comprometido para discos SSD locales en una zona específica, debe comprar compromisos basados ​​en recursos para los recursos SSD locales y también adjuntar reservas que especifiquen recursos SSD locales coincidentes con sus compromisos. Para obtener más información, consulte Adjuntar reservas a compromisos basados ​​en recursos .

Usar discos SSD locales con una instancia

Para utilizar un disco SSD local con una instancia informática, debe completar los siguientes pasos:

Nomenclatura de dispositivos en instancias de Linux

Los nombres de los dispositivos Linux para los discos conectados a su instancia dependen de la interfaz que elija al crear los discos. Cuando utiliza el comando del sistema operativo lsblk para ver sus dispositivos de disco, muestra el prefijo nvme para los discos conectados con la interfaz NVMe y el prefijo sd para los discos conectados con la interfaz SCSI.

El orden de los números de disco o de los controladores NVMe no es predecible ni coherente entre los reinicios de las instancias. En el primer arranque, un disco podría ser nvme0n1 (o sda para SCSI). En el segundo arranque, el nombre del dispositivo para el mismo disco podría ser nvme2n1 o nvme0n3 (o sdc para SCSI).

Al acceder a los discos adjuntos, debe utilizar los enlaces simbólicos creados en /dev/disk/by-id/ . Estos nombres persisten tras los reinicios. Para obtener más información sobre los enlaces simbólicos, consulte Enlaces simbólicos para discos conectados a una instancia .

Para obtener más información sobre los nombres de dispositivos, consulte Nomenclatura de dispositivos en instancias de Linux .

Detener o suspender una VM con discos SSD locales

Cuando detienes o suspendes una VM , Compute Engine descarta los datos de cualquier disco SSD local conectado a la VM de forma predeterminada. Cuando reanuda la VM, todos los discos SSD locales conectados a la VM están en blanco.

Conserve los datos del SSD local cuando detenga o suspenda una VM

Cuando detiene o suspende una máquina virtual, opcionalmente puede conservar los datos en los discos SSD locales conectados a la máquina virtual.

Cuando comienza la operación de detención o suspensión, Compute Engine realiza una migración administrada de los datos del disco SSD local a un almacenamiento duradero. Cuando reanudas o reinicias la VM, Compute Engine copia los datos conservados en los discos SSD locales conectados a la VM. Después de reanudar o reiniciar la máquina virtual, es posible que deba volver a montar el disco SSD local en el sistema de archivos .

Se le facturará por el espacio de almacenamiento utilizado para conservar los datos del SSD local hasta que reinicie o reanude la máquina virtual. El espacio de almacenamiento utilizado consume la cuota Persistent disk standard GB de su proyecto.

Limitaciones

  • La conservación de datos SSD locales está disponible solo en versión preliminar y no está cubierta por los términos de GA para Compute Engine.
  • No puede utilizar esta función con instancias Z3.
  • No puede conservar los datos del SSD local si detiene o suspende una máquina virtual que tiene más de 32 discos SSD locales conectados.
  • No puedes conservar los datos del SSD local si detienes o suspendes una VM desde la consola de Google Cloud.
  • Guardar los datos del SSD local es un proceso lento y comienza solo después de que comienza la operación de suspensión o detención.
  • Si usas VM puntuales o VM interrumpibles y optas por conservar los datos del SSD local durante una operación de suspensión o detención, los datos del SSD local se pierden si Compute Engine se adelanta a la VM durante la operación de detención o suspensión.

Para saber cómo conservar los datos de SSD local cuando detiene o suspende una máquina virtual, consulte Detener una instancia con discos SSD locales y Suspender una instancia con discos SSD locales , respectivamente.

Eliminar discos SSD locales

Para eliminar o eliminar discos SSD locales, debe eliminar la máquina virtual a la que están conectados los discos. No puede eliminar discos SSD locales a menos que elimine la VM.

Antes de eliminar una máquina virtual que tiene discos SSD locales conectados, asegúrese de migrar todos los datos críticos de los discos SSD locales a un disco persistente, hiperdisco u otra máquina virtual. De lo contrario, los datos de los discos SSD locales se perderán permanentemente.

¿Qué sigue?

Aprenda a crear una máquina virtual con discos SSD locales .