Per impostazione predefinita, ogni istanza Compute Engine ha un singolo disco di avvio contenente il sistema operativo. Quando le tue app richiedono spazio di archiviazione aggiuntivo, una possibile soluzione è collegare volumi Hyperdisk o Persistent Disk aggiuntivi all'istanza.
I volumi Persistent Disk non sono collegati alla macchina fisica che ospita l'istanza. ma vengono collegati all'istanza come dispositivi a blocchi di rete. Tuttavia, l'istanza VM può accedere ai volumi dei Persistent Disk come se si trattasse di dischi fisici su un computer desktop o un server. Quando leggi o scrivi da un Persistent Disk, i dati vengono trasmessi tramite la rete.
I dati su ciascun disco permanente sono distribuiti tra più dischi fisici. Compute Engine gestisce i dischi fisici e la distribuzione dei dati per garantirti ridondanza e prestazioni ottimali.
I volumi dei Persistent Disk si trovano in modo indipendente rispetto alle istanze VM, per consentirti di scollegarli o spostarli in modo da conservare i dati anche dopo aver eliminato le istanze. Le prestazioni dei Persistent Disk scalano in maniera automatica insieme alla dimensione, perciò puoi ridimensionare i volumi Persistent Disk esistenti o aggiungerne altri a una VM per soddisfare le tue esigenze di prestazioni e spazio di archiviazione.
Aggiungi un disco non di avvio all'istanza quando hai bisogno di uno spazio di archiviazione affidabile e conveniente con caratteristiche di prestazioni costanti.
Aggiungere un disco permanente all'istanza
Capacità massima di 257 TiB
I volumi dei Persistent Disk possono avere una dimensione massima di 64 TiB. Puoi aggiungere fino a 127 volumi di Persistent Disk zonali secondari non di avvio a un'istanza VM. Tuttavia, la capacità totale combinata di tutti i volumi Persistent Disk collegati a una singola VM non può superare i 257 TiB.
Puoi creare singoli volumi logici fino a 257 TiB utilizzando la gestione dei volumi logici all'interno della VM. Per informazioni su come garantire il rendimento massimo con volumi di grandi dimensioni, consulta Dimensioni dei volumi logici.
Tipi di interfaccia di archiviazione
L'interfaccia di archiviazione viene scelta automaticamente quando crei l'istanza o aggiungi volumi di Persistent Disk a una VM. Le VM Tau T2A e di terza generazione (ad esempio M3) utilizzano l'interfaccia NVMe per i Persistent Disk.
Anche le istanze Confidential VM utilizzano i dischi NVMe permanenti. Tutte le altre serie di macchine Compute Engine utilizzano l'interfaccia di disco SCSI per Persistent Disk.
La maggior parte delle immagini pubbliche include sia i driver NVMe che quelli SCSI. La maggior parte delle immagini include un kernel con driver ottimizzati che consentono alla VM di ottenere le migliori prestazioni utilizzando NVMe. Le immagini Linux importate raggiungono le migliori prestazioni con NVMe se includono la versione del kernel 4.14.68
o successiva.
Per determinare se una versione del sistema operativo supporta NVMe, consulta la pagina Dettagli del sistema operativo.
Prestazioni
Le risorse di archiviazione a blocchi hanno caratteristiche di prestazioni diverse. Tieni conto delle dimensioni dello spazio di archiviazione e dei requisiti di prestazioni per determinare il tipo di archiviazione a blocchi corretto per le tue istanze. Le prestazioni di Persistent Disk sono prevedibili e aumentano in modo lineare con la capacità di cui è stato eseguito il provisioning fino a quando non vengono raggiunti i limiti per le vCPU di cui è stato eseguito il provisioning per un'istanza. Per ulteriori informazioni sui limiti di prestazioni dei Persistent Disk, consulta Limiti di prestazioni per i dischi permanenti.
Persistent Disk e Colossus
Persistent Disk è progettato per funzionare in tandem con il file system di Google, Colossus, che è un sistema di archiviazione a blocchi distribuito. I driver di Persistent Disk criptano automaticamente i dati sulla VM prima che vengano trasmessi dalla VM alla rete. Poi, Colossus rende permanenti i dati. Quando Colossus legge i dati, il driver decripta i dati in arrivo.
I volumi su disco permanente utilizzano Colossus per il backend di archiviazione.
Avere i dischi come servizio è utile in diversi casi, ad esempio:
- Ridimensionare i dischi mentre l'istanza è in esecuzione è più facile che fermarla prima. Puoi aumentare le dimensioni del disco senza interrompere l'istanza.
- Il collegamento e lo scollegamento dei dischi diventa più semplice quando i dischi e le VM non devono condividere lo stesso ciclo di vita o essere co-localizzati. È possibile arrestare una VM e utilizzare il relativo disco di avvio Persistent Disk per avviare un'altra VM.
- Le funzionalità di alta disponibilità come la replica diventano più semplici perché il driver del disco può nascondere i dettagli della replica e fornire la replica automatica al momento della scrittura.
Passaggi successivi
Scopri come aggiungere un volume su Persistent Disk alla tua VM.
Esamina le informazioni sui prezzi dei dischi e delle immagini.
Scopri come clonare un Persistent Disk permanente.
Scopri come condividere volumi Persistent Disk tra VM.
Scopri come ottimizzare le Persistent Disk permanenti.
- Consulta le best practice per gli snapshot dei dischi.