Puoi utilizzare i volumi Google Cloud Hyperdisk e Persistent Disk come dischi di avvio e dischi di dati per le istanze Compute Engine.
Questo documento spiega come completare le seguenti attività:
Converti un disco in un tipo di Persistent Disk o Hyperdisk diverso creando un nuovo disco che contenga i dati del disco originale. A seconda del nuovo tipo di disco scelto, puoi ottenere i seguenti vantaggi:
- Raggiungi livelli di prestazioni più elevati se scegli un tipo di disco più veloce
- Riduci i costi se scegli un tipo di disco più conveniente
Configura se Compute Engine deve eliminare i dischi di avvio o di dati di un'istanza di computing quando elimini l'istanza. I costi per un disco vengono addebitati finché non lo elimini, anche se il disco non è collegato a nessuna istanza. Puoi ridurre i costi attivando l'eliminazione automatica dei dischi di cui non avrai bisogno dopo l'eliminazione dell'istanza collegata.
Per modificare le dimensioni di un disco, consulta Modifica le dimensioni o le prestazioni riservate di un volume Hyperdisk e Modifica le dimensioni di un Persistent Disk, rispettivamente.
Modifica il tipo di volume del Persistent Disk
A volte è necessario modificare il tipo di un determinato volume di Persistent Disk per soddisfare i requisiti di prestazioni o prezzo. Ad esempio, potresti voler cambiare il disco dati di un workload da un disco permanente standard a un Persistent Disk bilanciato.
Non puoi modificare direttamente il tipo di un volume di Persistent Disk esistente. Devi creare uno snapshot del disco esistente e utilizzarlo per creare un disco del nuovo tipo.
Per modificare un volume di Persistent Disk (il disco di origine) in un altro tipo di Persistent Disk (il nuovo disco), segui la procedura riportata di seguito:
Se il disco di origine è collegato a un'istanza di computing, arresta l'istanza.
Crea uno snapshot del disco di origine.
Crea il nuovo disco dallo snapshot del disco di origine.
Per iniziare a utilizzare il nuovo disco, scollega il disco di origine dall'istanza e collega il nuovo disco appena creato.
Se il disco di origine è un disco di avvio:
Se il disco di origine non è un disco di avvio:
Verifica che il nuovo disco funzioni come previsto.
Dopo aver testato il nuovo disco, puoi eliminare lo snapshot e eliminare il disco di origine. Continuerai a sostenere addebiti per il disco di origine e lo snapshot finché non li elimini.
Modifica l'impostazione di eliminazione automatica di un disco
Per evitare la perdita accidentale di dati, puoi controllare se Compute Engine elimina automaticamente i volumi Google Cloud Hyperdisk o Persistent Disk collegati all'istanza quando elimini l'istanza. I dischi SSD locali vengono sempre eliminati con l'istanza.
La proprietà autoDelete per ogni volume Google Cloud Hyperdisk o Persistent Disk collegato all'istanza controlla questo comportamento.
Per conservare un volume specifico quando elimini l'istanza, imposta la proprietà autoDelete del volume su false. Al contrario, per eliminare un volume quando elimini l'istanza, imposta la proprietà autoDelete su true.
Non puoi eliminare automaticamente un disco se è collegato all'istanza in modalità di sola lettura.
Console
Nella console Google Cloud , vai alla pagina Istanze VM.
Seleziona l'istanza a cui sono associati i dischi.
Fai clic sul nome dell'istanza. Viene visualizzata la pagina Dettagli istanza VM.
Fai clic su Modifica.
Per aggiornare l'impostazione di eliminazione automatica per i dischi, nella sezione Archiviazione, segui questi passaggi:
- Per il disco di avvio, seleziona la Regola di eliminazione del disco di avvio sotto l'intestazione Disco di avvio.
- Per un disco aggiuntivo, individua il disco nella sezione Dischi aggiuntivi, quindi segui questi passaggi:
- Fai clic su Modifica disco. Si apre il riquadro Disco esistente.
- In Modalità di collegamento imposta la Regola di eliminazione del disco. Per salvare l'impostazione del disco e chiudere il riquadro, fai clic su Salva.
Per salvare le modifiche, fai clic su Salva.
gcloud
Imposta lo stato di eliminazione automatica di un disco con il
gcloud compute instances set-disk-auto-delete comando.
Per conservare il disco quando elimini l'istanza, specifica il flag --no-auto-delete.
Per eliminare il disco, specifica il flag --auto-delete.
gcloud compute instances set-disk-auto-delete INSTANCE_NAME \ AUTO_DELETE_SETTING \ --disk DISK_NAME
Sostituisci quanto segue:
INSTANCE_NAME: il nome dell'istanza.AUTO_DELETE_SETTING: se eliminare o meno automaticamente il disco. Specifica--no-auto-deleteper conservare il disco dopo l'eliminazione dell'istanza di computing e--auto-deleteper eliminare il disco contemporaneamente all'istanza.DISK_NAME: il nome del disco.
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Go.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Java.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Node.js.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Python.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per impostare lo stato di eliminazione automatica utilizzando l'API, invia una richiesta POST al metodo
instances.setDiskAutoDelete.
Utilizza il parametro autoDelete per indicare se eliminare il disco.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/setDiskAutoDelete?deviceName=DISK_NAME,autoDelete=AUTO_DELETE_OPTION
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto.ZONE: la zona in cui si trovano l'istanza e il disco.INSTANCE_NAME: il nome dell'istanzaDISK_NAME: il nome del disco collegato all'istanza.AUTO_DELETE_OPTION: se eliminare o meno automaticamente il disco quando elimini l'istanza. Per eliminare il disco, imposta il valore sutrue. Imposta il valore sufalseper conservare il disco dopo l'eliminazione dell'istanza.
Risoluzione dei problemi
Per trovare metodi per diagnosticare e risolvere i problemi relativi ai dischi con spazio esaurito e al ridimensionamento dei dischi, consulta Risolvi i problemi relativi ai dischi con spazio esaurito e al ridimensionamento dei dischi.
Passaggi successivi
- Scopri come eseguire regolarmente il backup dei dischi utilizzando gli snapshot per evitare la perdita di dati involontaria.
- Utilizza i dischi permanenti a livello di regione per la replica sincrona tra due zone.
- Monta un disco RAM sull'istanza.