Puoi creare un volume Persistent Disk vuoto oppure crea un disco da un'origine dati. Puoi utilizzare Persistent Disk come disco di avvio per una macchina virtuale (VM) o un disco dati da collegare a una VM.
Questo documento spiega come creare un volume di Persistent Disk a livello di zona vuoto e non di avvio e collegarlo alla VM.
Per altri tipi di creazione e aggiunta di dischi, consulta quanto segue:
Per creare un disco di avvio da utilizzare in un secondo momento per creare una VM, consulta Crea un disco di avvio personalizzato.
Per aggiungere un disco Google Cloud Hyperdisk alla tua VM, consulta Aggiungi spazio di archiviazione Hyperdisk a una VM.
Per aggiungere un disco a una VM che fa parte di un gruppo di istanze gestite, consulta Aggiornamento della configurazione delle VM in un gruppo di istanze gestite.
Prima di iniziare
-
Se non l'hai già fatto, configura l'autenticazione.
Autenticazione è
Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- Set a default region and zone.
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Durante la creazione di una VM, puoi collegare fino a 127 istanze secondarie volumi di Persistent Disk a livello di zona.
- Puoi avere una capacità collegata totale di 257 TB per VM. Per informazioni su come garantire le massime prestazioni con volumi elevati, consulta Dimensione del volume logico.
Vai alla pagina Istanze VM.
Fai clic sul nome della VM in cui vuoi aggiungere un disco.
Nella pagina dei dettagli, fai clic su Modifica.
In Dischi aggiuntivi, fai clic su Aggiungi nuovo disco.
Specifica un nome per il disco, configura le relative proprietà, e seleziona Vuoto come Tipo di origine.
(Facoltativo) Sotto l'intestazione Nome dispositivo, seleziona l'opzione Utilizza un nome personalizzato per il dispositivo. Il nome inserito viene utilizzato per generare un collegamento simbolico per il disco, che ne semplifica l'identificazione.
Fai clic su Fine per completare la configurazione del disco.
Fai clic su Salva per applicare le modifiche alla VM e aggiungere la nuova disco.
-
Nella console Google Cloud, attiva Cloud Shell.
Nella parte inferiore della console Google Cloud viene avviata una sessione di Cloud Shell che mostra un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già installato e con valori già impostati per il progetto attuale. L'inizializzazione della sessione può richiedere alcuni secondi.
Usa il comando
gcloud compute disks create
per creare il volume Persistent Disk a livello di zona.gcloud compute disks create DISK_NAME \ --size DISK_SIZE \ --type DISK_TYPE
Sostituisci quanto segue:
DISK_NAME
: il nome del nuovo disco.DISK_SIZE
: la dimensione, in gigabyte, della un nuovo disco. Le dimensioni accettabili variano, con incrementi di 1 GB, da 10 GB a 65.536 GB inclusi.DISK_TYPE
: URL completo o parziale per tipo del volume del Persistent Disk. Ad esempio:https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/pd-ssd
.
Dopo aver creato il disco, collegalo a qualsiasi VM in esecuzione o arrestata. Usa il comando
gcloud compute instances attach-disk
:gcloud compute instances attach-disk VM_NAME \ --disk DISK_NAME --device-name=DEVICE_NAME
Sostituisci quanto segue:
VM_NAME
: il nome della VM in cui stai aggiungendo il nuovo volume di Persistent Disk a livello di zonaDISK_NAME
: il nome del nuovo disco che hai si collegano alla VM.DEVICE_NAME
: (facoltativo) un nome che l'ospite utilizzato per identificare il disco.
Usa il comando
gcloud compute disks describe
per vedere una descrizione del disco.Crea una richiesta
POST
per creare un Persistent Disk a livello di zona utilizzando il metododisks.insert
. Includi le proprietàname
,sizeGb
etype
. Per creare questo un disco come disco non di avvio vuoto e non formattato, non specificare un un'immagine di origine o uno snapshot di origine.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sizeGb": "DISK_SIZE", "type": "DISK_TYPE" }
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progetto.ZONE
: la zona in cui la VM e i nuovi in cui si trovano.DISK_NAME
: il nome del nuovo disco.DISK_SIZE
: la dimensione, in gigabyte, della un nuovo disco. Le dimensioni accettabili variano, con incrementi di 1 GB, da 10 GB a 65.536 GB inclusi.DISK_TYPE
: URL completo o parziale per type di Persistent Disk. Ad esempio:https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/pd-ssd
.
Costruire una richiesta POST
compute.instances.attachDisk
e includi l'URL del volume del Persistent Disk a livello di zona che appena creato:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/attachDisk { "source": "/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME", "deviceName": DEVICE_NAME }
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progettoZONE
: la zona in cui la VM e i nuovi il disco si trovaVM_NAME
: il nome della VM in cui aggiungi il nuovo volume di Persistent DiskDISK_NAME
: il nome del nuovo discoDEVICE_NAME
: (facoltativo) un nome che l'ospite utilizzato per identificare il disco.
- Scopri come formattare e montare i nuovi dischi su una VM Linux.
- Scopri come formattare e montare i nuovi dischi su una VM Windows.
- Scopri come ridimensiona i volumi Persistent Disk.
- Scopri come svolgere regolarmente eseguire il backup dei dischi utilizzando gli snapshot per evitare perdite di dati indesiderate.
- Scopri di più su disco permanente a livello di regione che forniscono la replica sincrona tra due zone.
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Limitazioni
Aggiunta di un disco non di avvio alla VM
Crea e collega un disco a livello di zona non di avvio utilizzando la console Google Cloud. Google Cloud CLI, oppure REST.
Se crei un disco nella console Google Cloud, il valore predefinito tipo di disco è
pd-balanced
. Se crea un disco utilizzando gcloud CLI REST, il tipo di disco predefinito èpd-standard
.Devi specificare un nome dispositivo personalizzato quando colleghi il disco a una VM. Il nome specificato viene utilizzato per generare un symlink per il disco nel sistema operativo guest, rendendo più facile l'identificazione.
Console
gcloud
Terraform
Per creare un disco, utilizza la risorsa
google_compute_disk
.Per collegare il disco a una VM, utilizza la risorsa
google_compute_instance
.Per scoprire come applicare o rimuovere una configurazione Terraform, consulta: Comandi Terraform di base.
REST
Dopo aver creato il nuovo disco e averlo collegato a una VM, devi formattare e montare disco, in modo che il sistema operativo possa utilizzare lo spazio di archiviazione disponibile.
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-07-17 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -