Questo documento spiega come collegare un disco di zona non di avvio alla VM.
Quando configuri i dischi per l'istanza della tua macchina virtuale (VM), puoi creare dischi non di avvio nei seguenti modi:
- Crea e collega i dischi durante la creazione della VM
- Crea i dischi, crea la VM e collega i dischi alla VM.
Questa pagina spiega come collegare a una VM i dischi creati separatamente.
Per i dischi di avvio, puoi creare un disco di avvio da un'immagine del sistema operativo o uno snapshot del disco e utilizzarlo per creare una VM. Per maggiori informazioni, consulta Creare un disco di avvio personalizzato.
Autorizzazioni e ruoli richiesti
Per ottenere le autorizzazioni necessarie per collegare un disco a una VM, chiedi all'amministratore di concederti i seguenti ruoli IAM sul progetto:
-
Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Per connetterti a un'istanza VM che può essere eseguita come account di servizio:
Utente account di servizio (v1) (ruolo
roles/iam.serviceAccountUser
)
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per collegare un disco a una VM. Per visualizzare le autorizzazioni esatte necessarie, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per collegare un disco a una VM sono necessarie le seguenti autorizzazioni:
-
Per collegare un disco a una VM:
-
compute.instances.attachDisk
sulla VM -
compute.instances.attachDisk
sulla VM -
compute.disks.use
sul disco che vuoi collegare alla VM
-
-
Per formattare e montare il volume collegato:
compute.instances.setMetadata
sulla VM
Potresti anche essere in grado di ottenere queste autorizzazioni con i ruoli personalizzati o altri ruoli predefiniti.
Limitazioni
Quando colleghi un disco a una VM, tieni presente le seguenti limitazioni:
- Puoi collegare fino a 127 dischi secondari, non di avvio e di zona a una VM.
- Non puoi collegare un disco a una VM se viene superata la capacità massima del disco per la VM.
Collega un disco non di avvio alla VM
Puoi collegare un disco di zona non di avvio a una VM utilizzando la console Google Cloud, Google Cloud CLI o REST.
Quando colleghi un disco a una VM, devi specificare un nome di dispositivo personalizzato. Il nome specificato viene utilizzato per generare un link simbolico per il disco nel sistema operativo guest, che semplifica l'identificazione e la gestione dei dischi sulla VM.
Console
Vai alla pagina Istanze VM.
Fai clic sul nome della VM a cui vuoi aggiungere un disco.
Nella pagina dei dettagli, fai clic su Modifica.
Nella sezione Archiviazione, in Dischi aggiuntivi, fai clic su + Collega disco esistente.
Seleziona il nome del disco.
Scegli la modalità di collegamento e la regola di eliminazione per il disco.
(Facoltativo) Sotto l'intestazione Nome dispositivo, seleziona l'opzione Usa un nome dispositivo personalizzato. Il nome inserito viene utilizzato per generare un collegamento simbolico per il disco, che ne semplifica l'identificazione.
Fai clic su Salva per applicare le modifiche e collegare il disco alla VM.
gcloud
Per collegare un disco a una VM, utilizza 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 a cui stai aggiungendo il nuovo disco permanente a livello di zonaDISK_NAME
: il nome del nuovo disco che stai collegando alla VM.DEVICE_NAME
: facoltativo: un nome utilizzato dal sistema operativo guest per identificare il disco.
Terraform
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
Per collegare un disco a una VM, crea una richiesta POST
per il metodo compute.instances.attachDisk
e includi l'URL del disco che vuoi collegare.
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 si trovano la VM e il discoVM_NAME
: il nome della VM a cui vuoi collegare il discoDISK_NAME
: il nome del disco da collegareDEVICE_NAME
: facoltativo: un nome utilizzato dal sistema ospite per creare un collegamento simbolico che aiuti a identificare il disco.
Dopo aver collegato un disco a una VM, devi formattare e montare il disco prima che il sistema operativo guest sulla VM possa utilizzare lo spazio di archiviazione disponibile.
Passaggi successivi
- Formatta e monta i nuovi dischi su VM Linux o Windows.
- Scopri come eseguire regolarmente il backup dei dischi utilizzando gli snapshot per evitare perdite di dati indesiderate.
- Utilizza i dischi permanenti a livello di regione per la replica sincrona tra due zone.