Informazioni sui dischi SSD locali


Se i tuoi carichi di lavoro hanno bisogno di prestazioni elevate e archiviazione temporanea a bassa latenza, valuta utilizzando dischi a stato solido locali (SSD locali) quando crei la tua macchina virtuale o una macchina virtuale (VM). I dischi SSD locali sono uno spazio di archiviazione a stato solido sempre criptato di Compute Engine.

I dischi SSD locali sono ideali quando hai bisogno di spazio di archiviazione per uno dei seguenti casi d'uso:

  • Cache o spazio di archiviazione per dati temporanei di scarso valore
  • Spazio di elaborazione temporaneo per computing ad alte prestazioni o analisi dei dati
  • Archiviazione temporanea dei dati, ad esempio per il database di sistema tempdb per Microsoft SQL Server

I dischi SSD locali offrono un numero molto elevato di operazioni IOPS (Input/Output Operations per Second) e una latenza molto bassa rispetto a Persistent Disk e Google Cloud Hyperdisk. Questo perché l'SSD locale I dischi permanenti sono collegati fisicamente al server che ospita la tua VM. Per lo stesso motivo, i dischi SSD locali possono fornire solo archiviazione temporanea.

Poiché l'SSD locale è adatto solo per l'archiviazione temporanea, devi archiviare i dati di natura non temporanea o effimera in una delle nostre opzioni di archiviazione durevole.

Ogni disco SSD locale ha una dimensione fissa e puoi collegare più dischi SSD locali a una singola VM quando la crei. Il numero di dischi SSD locali che puoi collegare a un La VM dipende dal tipo di macchina della VM. Per ulteriori informazioni, vedi Scegli un numero valido di dischi SSD locali.

Se i dischi SSD locali non soddisfano i requisiti di ridondanza o flessibilità, puoi usare i dischi SSD locali insieme ad altri opzioni di archiviazione.

Prestazioni

Le prestazioni dell'SSD locale dipendono da diversi fattori, tra cui il numero di dischi SSD locali collegati, l'interfaccia del disco selezionata (NVMe o SCSI) e il tipo di macchina della VM. Le prestazioni disponibili aumentano man mano che colleghi altri dischi SSD locali alla VM.

Prestazioni degli SSD locali per numero di dischi collegati

Le seguenti tabelle elencano le IOPS e la velocità effettiva massime per NVMe- e Dischi SSD locali collegati a SCSI. Le metriche sono elencate in base alla capacità totale dei dischi SSD locali collegati alla VM.

Prestazioni delle SSD locali NVMe

N. di dischi SSD locali
collegati
Spazio di archiviazione totale (GiB) Capacità per disco (GiB) IOPS Velocità effettiva
(MiBps)
Leggi Scrittura Leggi Scrittura
1 375 375 170.000 90.000 660 350
2 750 375 340.000 180.000 1320 700
3 1.125 375 510.000 270.000 1980 1050
4 1500 375 680.000 360.000 2650 1400
5 1.875 375 680.000 360.000 2650 1.400
6 2.250 375 680.000 360.000 2650 1400
7 2.625 375 680.000 360.000 2650 1400
8 3000 375 680.000 360.000 2650 1.400
16 6000 375 1.600.000 800.000 6240 3120
24 9000 375 2.400.000 1.200.000 9360 4680
32 12.000 375 3.200.000 1.600.000 12.480 6240
Serie di macchine Z3
12 36.000 3000 6.000.000 6.000.000 36.000 30.000

Prestazioni degli SSD locali SCSI

Numero di
dischi SSD locali combinati
Spazio di archiviazione (GiB) IOPS Velocità effettiva
(MiBps)
Leggi Scrittura Leggi Scrittura
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 1500 400.000 280.000 1560 1090
5 1.875 400.000 280.000 1560 1090
6 2.250 400.000 280.000 1560 1090
7 2625 400.000 280.000 1560 1.090
8 3000 400.000 280.000 1560 1.090
16 6000 900.000 800.000 6240 3120
24 9000 900.000 800.000 9360 4.680

Configura la tua VM per massimizzare le prestazioni

Per raggiungere i livelli di prestazioni dichiarati, devi configurare la VM come segue:

  • Collega i dischi SSD locali all'interfaccia NVMe. I dischi collegati con l'interfaccia SCSI hanno prestazioni inferiori.

  • Anche i seguenti tipi di macchine richiedono un numero minimo di vCPU per raggiungere questi massimi:

    • N2 N2D o A2 e richiedono almeno 24 vCPU.
    • Tipi di macchine N1 e richiedono almeno 32 vCPU.
  • Se la VM utilizza un'immagine Linux personalizzata, deve utilizzare la versione 4.14.68 o successiva del kernel Linux. Se utilizzi le immagini pubbliche fornite da Compute Engine, non devi fare altro.

Per ulteriori impostazioni di configurazione di VM e dischi che possono migliorare l'SSD locale le prestazioni, consulta Ottimizzazione delle prestazioni degli SSD locali.

Per ulteriori informazioni sulla selezione di un'interfaccia del disco, consulta Scegliere un'interfaccia del disco.

Persistenza dei dati SSD locali

Compute Engine conserva i dati sui dischi SSD locali in determinati scenari, In altri casi, Compute Engine non garantisce i dati SSD locali, persistenza.

Le seguenti informazioni descrivono questi scenari e si applicano a ogni disco SSD locale collegato a una VM.

Scenari in cui Compute Engine rende persistenti i dati degli SSD locali

I dati sui dischi SSD locali vengono conservati solo tramite i seguenti eventi:

Scenari in cui Compute Engine potrebbe non mantenere i dati delle unità SSD locali

I dati sui dischi SSD locali potrebbero andare persi se si verifica un errore host sulla VM e su Compute Engine impossibile riconnettere la VM al disco SSD locale entro un periodo di tempo specificato.

Puoi controllare l'eventuale tempo trascorso nei tentativi di recupero i dati con il timeout del ripristino degli SSD locali. Se Compute Engine non riesce a ricollegarsi al disco prima della scadenza del timeout, la VM viene riavviata. Al riavvio della VM, i dati dell'SSD locale non sono recuperabili. Compute Engine collega un disco SSD locale vuoto alla VM riavviata.

Il timeout del ripristino degli SSD locali fa parte dei criteri di manutenzione dell'host di una VM. Per ulteriori informazioni, vedi Timeout del ripristino degli SSD locali.

Scenari in cui Compute Engine non mantiene i dati delle unità SSD locali

I dati sui dischi SSD locali non vengono conservati durante i seguenti eventi:

  • Se arresti il sistema operativo ospite e forzi l'interruzione della VM.
  • Se crei una VM Spot o una VM preassegnabile e la VM viene sottoposta al processo di preassegnazione.
  • Se configuri la VM interrompere gli eventi di manutenzione dell'host e la VM passa attraverso un evento di manutenzione dell'host.
  • Se configuri erroneamente l'unità SSD locale in modo che non sia raggiungibile.
  • Se disabiliti la fatturazione del progetto, causa l'arresto della VM.

Se Compute Engine non è riuscito a recuperare i dati degli SSD locali di una VM, Compute Engine riavvia la VM con un disco SSD locale montato e collegato ogni disco SSD locale collegato in precedenza.

Crittografia degli SSD locali

Compute Engine cripta automaticamente i dati quando vengono scritti Spazio di archiviazione SSD locale. Non puoi utilizzare chiavi di crittografia fornite dal cliente con un disco SSD locale.

Backup dei dati su SSD locale

Poiché non puoi eseguire il backup dei dati degli SSD locali con immagini disco, snapshot standard o cloni di dischi, Google consiglia di archiviare sempre i dati preziosi su di archiviazione durevole.

Se devi conservare i dati su un disco SSD locale, collega un disco Persistent Disk o Hyperdisk di Google Cloud alla VM. Dopo aver montato il Persistent Disk Hyperdisk copia i dati dal disco SSD locale al nuovo disco collegato.

Scegli un'interfaccia del disco

Per ottenere le massime prestazioni dagli SSD locali, devi collegare i tuoi dischi con l'interfaccia NVMe. Le prestazioni sono inferiori se utilizzi l'interfaccia SCSI.

L'interfaccia del disco che scegli dipende anche dal tipo di macchina e dal sistema operativo che il tuo utilizzi delle VM. Alcuni dei tipi di macchina disponibili in Compute Engine ti consentono scegliere tra interfacce NVMe e SCSI, mentre altre supportano solo NVMe o solo SCSI. Allo stesso modo, alcune delle immagini pubbliche del sistema operativo fornite Compute Engine potrebbe supportare sia NVMe che SCSI o solo uno dei due.

Supporto dell'interfaccia del disco per tipo di macchina e immagine del sistema operativo

Le pagine seguenti forniscono ulteriori informazioni sui tipi di macchine disponibili e sulle immagini pubbliche supportate, nonché dettagli sul rendimento.

  • Interfacce supportate per tipo di macchina: consulta Confronto delle serie di macchine. Nell'elenco Scegli le proprietà della VM da confrontare, seleziona Tipo di interfaccia del disco.

  • Immagine sistema operativo: per un elenco delle immagini del sistema operativo pubbliche fornite da Compute Engine. che supportano SCSI o NVMe, consulta Scheda Interfacce per ogni tabella nella documentazione dei dettagli del sistema operativo.

Considerazioni su NVMe per le immagini personalizzate

Se la tua VM utilizza un'immagine Linux personalizzata, è necessario usare la versione 4.14.68 o successiva del kernel Linux per una delle prestazioni.

Considerazioni per SCSI per le immagini personalizzate

Se disponi di una configurazione esistente che richiede l'utilizzo di un'interfaccia SCSI, valuta la possibilità di utilizzare utilizzando SCSI multicoda per ottenere prestazioni migliori rispetto a SCSI standard a riga di comando.

Se utilizzi un'immagine personalizzata importata, consulta Attivare SCSI multi-queue.

Scegli un numero valido di dischi SSD locali

La maggior parte dei tipi di macchina disponibili su Compute Engine supporta i dischi SSD locali. Alcuni tipi di macchine includono sempre un numero fisso di dischi SSD locali per impostazione predefinita, mentre altri ti consentono di aggiungere numeri specifici di dischi. Puoi aggiungere solo Local i dischi SSD quando crei la VM. Non puoi aggiungere dischi SSD locali a una VM dopo la sua creazione.

Per le VM create in base alla serie di macchine Z3, ogni disco collegato ha una capacità di 3000 GiB. Per tutte le altre serie di macchine, ogni disco collegato ha una capacità di 375 GiB.

Tipi di macchine che collegano automaticamente i dischi SSD locali

La tabella seguente elenca i tipi di macchine che includono i dischi SSD locali per impostazione predefinita e mostra il numero di dischi collegati quando viene creata la VM.

Tipo di macchina Numero di dischi SSD locali
collegati automaticamente per VM
Tipi di macchine C3
Solo -lssd varianti dei tipi di macchina C3 supportare SSD locali.
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
Tipi di macchine C3D
Solo le varianti -lssd dei tipi di macchine C3D supportano l'SSD locale.
c3d-standard-8-lssd 1
c3d-standard-16-lssd 1
c3d-standard-30-lssd 2
c3d-standard-60-lssd 4
c3d-standard-90-lssd 8
c3d-standard-180-lssd 16
c3d-standard-360-lssd 32
c3d-highmem-8-lssd 1
c3d-highmem-16-lssd 1
c3d-highmem-30-lssd 2
c3d-highmem-60-lssd 4
c3d-highmem-90-lssd 8
c3d-highmem-180-lssd 16
c3d-highmem-360-lssd 32
Tipi di macchina A3 High
a3-highgpu-1g 2
a3-highgpu-2g 4
a3-highgpu-4g 8
a3-highgpu-8g 16
Tipi di macchine A3 Mega
a3-megagpu-8g 16
Tipi di macchine A2 Ultra
a2-ultragpu-1g 1
a2-ultragpu-2g 2
a2-ultragpu-4g 4
a2-ultragpu-8g 8
Tipi di macchine Z3
Ogni disco ha una dimensione di 3 TiB.
z3-highmem-88 12
z3-highmem-176 12

Tipi di macchina che richiedono di scegliere un numero di dischi SSD locali

I tipi di macchina elencati nella seguente tabella non si collegano automaticamente dischi SSD locali su una VM appena creata. Poiché non puoi aggiungere dischi SSD locali a una VM dopo averla creata, utilizza le informazioni riportate in questa sezione per determinare quanti dischi SSD locali collegare quando crei una VM.

Tipi di macchine N1 Numero di dischi SSD locali consentiti per VM
Tutti i tipi di macchina N1 Da 1 a 8, 16 o 24
Tipi di macchine N2
Tipi di macchine con 2-10 vCPU incluse 1, 2, 4, 8, 16 o 24
Tipi di macchina da 12 a 20 vCPU, incluse 2, 4, 8, 16 o 24
Tipi di macchine con 22-40 vCPU incluse 4, 8, 16 o 24
Tipi di macchina da 42 a 80 vCPU, incluse 8, 16 o 24
Tipi di macchina da 82 a 128 vCPU, incluse 16 o 24
Tipi di macchine N2D
Tipi di macchina da 2 a 16 vCPU, incluse 1, 2, 4, 8, 16 o 24
Tipi di macchina con 32 o 48 vCPU 2, 4, 8, 16 o 24
Tipi di macchine con 64 o 80 vCPU 4, 8, 16 o 24
Tipi di macchina da 96 a 224 vCPU, incluse 8, 16 o 24
Tipi di macchine C2
Tipi di macchina con 4 o 8 vCPU 1, 2, 4 o 8
Tipi di macchina con 16 vCPU 2, 4 o 8
Tipi di macchine con 30 vCPU 4 o 8
Tipi di macchine con 60 vCPU 8
Tipi di macchine C2D
Tipi di macchine con 2-16 vCPU, incluse 1, 2, 4, 8
Tipi di macchine con 32 vCPU 2, 4, 8
Tipi di macchine con 56 vCPU 4 e 8
Tipi di macchina con 112 vCPU 8
Tipi di macchine A2 standard
a2-highgpu-1g 1, 2, 4 o 8
a2-highgpu-2g 2, 4 o 8
a2-highgpu-4g 4 o 8
a2-highgpu-8g o a2-megagpu-16g 8
Tipi di macchine 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
Tipi di macchine M1
m1-ultramem-40 Non disponibile
m1-ultramem-80 Non disponibile
m1-megamem-96 Da 1 a 8
m1-ultramem-160 Non disponibile
Tipi di macchine M3
m3-ultramem-32 4, 8
m3-megamem-64 4 e 8
m3-ultramem-64 4 e 8
m3-megamem-128 8
m3-ultramem-128 8
Tipi di macchine E2, C3-metal, M2, N4, Tau T2D, Tau T2A e X4 Questi tipi di macchine non supportano i dischi SSD locali.

Prezzi

Per ogni disco SSD locale che crei, ti viene addebitata la capacità totale il disco per tutta la durata della VM a cui è collegato.

Per informazioni dettagliate sui prezzi delle SSD locali e sugli sconti disponibili, consulta Prezzi delle SSD locali.

Dischi SSD locali e istanze VM spot

Se avvii una Spot VM o una VM prerimovibile con un disco SSD locale, Compute Engine addebita prezzi spot scontati per l'utilizzo dell'SSD locale. Dischi SSD locali collegati a VM spot Le VM prerilasciabili funzionano come i normali dischi SSD locali, conservano lo stesso caratteristiche di persistenza dei dati, e restano collegati per tutta la durata della VM.

Compute Engine non ti addebita l'utilizzo del disco SSD locale su una VM Spot o prerilasciabile se la VM viene prerilasciata entro un minuto dall'inizio dell'esecuzione.

Prenotazione di dischi SSD locali con sconti per impegno di utilizzo

Per prenotare risorse SSD locali in una zona specifica, consulta la pagina Prenotazioni di risorse zonali di Compute Engine.

Per ricevere sconti per impegno di utilizzo per i dischi SSD locali in una zona specifica, devi acquistare impegni basati sulle risorse per le risorse SSD locali e anche allegare prenotazioni che specificano le risorse SSD locali corrispondenti ai tuoi impegni. Per ulteriori informazioni, vedi Collega le prenotazioni agli impegni basati sulle risorse.

Utilizzare i dischi SSD locali con una VM

Per utilizzare un disco SSD locale con una VM, devi completare questi passaggi:

Denominazione dei dispositivi sulle VM Linux

I nomi dei dispositivi Linux per i dischi collegati alla VM dipendono dall'interfaccia che scegli quando crei i dischi. Quando utilizzi il sistema operativo di lsblk comando di sistema per visualizzare i dispositivi disco, mostra il prefisso nvme dischi collegati all'interfaccia NVMe e il prefisso sd per i dischi collegati con l'interfaccia SCSI.

L'ordine dei numeri dei dischi o dei controller NVMe non è prevedibile o in modo coerente tra i riavvii delle VM. Al primo avvio, un disco permanente potrebbe essere nvme0n1 (o sda per SCSI). Al secondo avvio, il nome del dispositivo un disco permanente potrebbe essere nvme2n1 o nvme0n3 (o sdc per SCSI).

Quando accedi ai dischi collegati, devi utilizzare i link simbolici creati in /dev/disk/by-id/. Questi nomi rimangono invariati dopo i riavvii. Per ulteriori informazioni sui link simbolici, consulta Link simbolici per i dischi collegati a una VM.

Per ulteriori informazioni sui nomi dei dispositivi, vedi Denominazione dei dispositivi sulle VM Linux.

Arresta una VM con SSD locale

Quando arresti o sospendi una VM, Compute Engine elimina i dati di qualsiasi Dischi SSD locali collegati alla VM per impostazione predefinita.

Se vuoi conservare i dati dei dischi SSD locali collegati alla VM, deve interrompersi o sospendi utilizzando gcloud CLI e includendo Flag --discard-local-ssd=false. Viene avviata una migrazione gestita dei dati dell'SSD locale allo spazio di archiviazione permanente e ti viene addebitato l'utilizzo dello spazio di archiviazione aggiuntivo finché non riavvii la VM. Tu potrebbe essere necessario rimontare il disco SSD locale nel file system dopo il riavvio la VM.

Limitazioni

  • --discard-local-ssd=false è in anteprima pubblica e non è coperto dai termini GA per Compute Engine.
  • Compute Engine supporta solo l'utilizzo di --discard-local-ssd=false in VM con al massimo 32 dischi SSD locali in allegato.
  • Non puoi conservare i dati degli SSD locali se arresti o sospendi una VM dal nella console Google Cloud. Devi usare Google Cloud CLI, le librerie client di Cloud o l'API Compute Engine.
  • Il salvataggio dei dati degli SSD locali è un processo lento. Copia dei dati degli SSD locali inizia solo dopo aver ricevuto la richiesta suspend o stop.
  • Quando utilizzi VM Spot o VM prerilasciabili, la preemption può avvenire in qualsiasi momento e potrebbe interrompere un tentativo di sospensione o ripresa. In questo caso, la VM è ARRESTATA (con preemption), non SOSPESA e nessun dato dell'SSD locale viene conservato nello spazio di archiviazione permanente quando la VM riprende o si riavvia.

Rimuovi i dischi SSD locali

Per rimuovere o eliminare i dischi SSD locali, elimina la VM a cui sono collegati. Prima di eliminare una VM dischi SSD locali, assicurati di eseguire la migrazione dei dati dal disco SSD locale a un Persistent Disk, un Hyperdisk o in un'altra VM.