Cómo borramos un NVMe cuando liberas una instancia

Ingeniería

El NVMe de cada instancia es un volumen LUKS2 con una clave generada en el aprovisionamiento y guardada en el TPM del host, sellada a ese ID de instancia. Al liberar la instancia, se pide al TPM que destruya la clave; en ese momento el contenido del disco es texto cifrado sin clave en ningún sitio. Después ejecutamos blkdiscard en el namespace y una pasada de verificación de 30 segundos que muestrea 2,000 LBA aleatorios y confirma que se leen como cero. Solo después de eso, la ranura vuelve al inventario. Esto añade unos 90 segundos a la liberación. Creemos que merece la pena.

All posts and the changelog

Rent the hardware this post is about

Dedicated GPUs by the week or the month, paid in crypto, in three US datacenters.

See GPUs and prices →