Puoi utilizzare un Persistent Disk come disco di avvio per un'istanza di una macchina virtuale (VM) o come disco di dati da collegare a una VM. Questo documento spiega come modificare i volumi dei dischi permanenti esistenti per:
- Passare a un tipo di disco diverso.
- Eliminare automaticamente i dischi quando vengono eliminate le VM collegate.
Per informazioni generali sui dischi permanenti, consulta Informazioni su Persistent Disk.
Modifica il tipo di volume di 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 Persistent Disk (il disco di origine) in un altro tipo di Persistent Disk (il nuovo disco), segui questa procedura:
Se il disco di origine è collegato a un'istanza di Compute, 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.
Imposta lo stato di eliminazione automatica di un volume Persistent Disk
Puoi eliminare automaticamente i volumi dei dischi permanenti in lettura/scrittura quando viene eliminata l'istanza VM associata. Questo comportamento è controllato dalla proprietà autoDelete nell'istanza VM per un determinato disco collegato e può essere aggiornato in qualsiasi momento. Analogamente, puoi impedire l'eliminazione di un volume del disco persistente impostando il valore autoDelete su false.
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.
Nella sezione Archiviazione, fai clic sull'icona a forma di matita sotto la voce Dischi aggiuntivi per modificare la Regola di eliminazione del disco.
Fai clic su Salva per aggiornare l'istanza.
gcloud
Imposta lo stato di eliminazione automatica di un disco permanente con il
comando gcloud compute instances set-disk-auto-delete. Per conservare il disco, utilizza il flag --no-auto-delete.
Per eliminare il disco,
utilizza il flag --auto-delete.
gcloud compute instances set-disk-auto-delete VM_NAME \ AUTO_DELETE_SETTING \ --disk DISK_NAME
Sostituisci quanto segue:
VM_NAME: il nome dell'istanzaAUTO_DELETE_SETTING: se eliminare o meno automaticamente il disco. Specifica--no-auto-deleteper conservare il disco dopo l'eliminazione della VM e--auto-deleteper eliminarlo in contemporanea alla VM.DISK_NAME: il nome del disco
Vai
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/VM_NAME/setDiskAutoDelete?deviceName=DISK_NAME,autoDelete=AUTO_DELETE_OPTION
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progettoZONE: la zona in cui si trovano l'istanza e il discoVM_NAME: il nome dell'istanzaDISK_NAME: il nome del disco collegato all'istanza.AUTO_DELETE_OPTION: indica se eliminare o meno automaticamente il disco quando viene eliminata la VM. Per eliminare il disco, imposta il valore sutrue. Imposta sufalseper conservare il disco dopo l'eliminazione della VM.
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.