Come cancelliamo un NVMe quando rilasci un'istanza

Ingegneria

L'NVMe di ogni istanza è un volume LUKS2 con una chiave generata al provisioning e custodita nel TPM dell'host, sigillata per quell'ID istanza. Il rilascio dell'istanza chiede al TPM di distruggere la chiave — a quel punto il contenuto dell'unità è testo cifrato senza alcuna chiave da nessuna parte. Poi eseguiamo blkdiscard sul namespace e un passaggio di verifica di 30 secondi che campiona 2,000 LBA casuali e conferma che vengano letti come zero. Solo dopo lo slot torna in inventario. Questo aggiunge circa 90 secondi al rilascio. Pensiamo che ne valga 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 →