Questo documento spiega come collegare un disco a livello di zona non di avvio alla tua VM.
Quando configuri i dischi per la tua istanza di macchina virtuale (VM), puoi creare i dischi non di avvio nei modi seguenti:
- Crea e collega i dischi durante la creazione della VM
- Crea i dischi, crea la VM e collegali alla VM.
Questa pagina spiega come collegare un disco esistente a una VM.
Per collegare un disco a più VM in modo che ogni VM possono accedere contemporaneamente al disco, Condividi i dischi tra le VM.
Per i dischi di avvio, puoi creare un disco di avvio da un'immagine sistema operativo o uno snapshot del disco, e utilizzare quel disco per creare una VM. Per ulteriori informazioni, vedi Crea un disco di avvio personalizzato.
Ruoli e autorizzazioni richiesti
Per ottenere le autorizzazioni necessarie per collegare un disco a una VM, chiedi all'amministratore di concederti 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 le autorizzazioni necessarie per collegare un disco a una VM. Per vedere le autorizzazioni esatte obbligatorie, espandi la sezione Autorizzazioni obbligatorie:
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 riuscire a ottenere queste autorizzazioni con ruoli personalizzati 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 a livello di zona a una VM.
- Non puoi collegare un disco a una VM se supereresti il limite massimo di dischi per la VM.
Collega un disco non di avvio alla tua VM
Puoi collegare un disco a livello di zona non di avvio a una VM utilizzando la console Google Cloud. Google Cloud CLI o REST.
Devi specificare un nome dispositivo personalizzato quando colleghi un disco a una VM. Il nome specificato viene utilizzato per generare un symlink 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 in cui vuoi aggiungere un disco.
Nella pagina dei dettagli, fai clic su Modifica.
Nella sezione Archiviazione, in Dischi aggiuntivi, fai clic su + Collega un 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 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 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 in cui stai aggiungendo il nuovo disco permanente 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.
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
alla
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 che vuoi collega il discoDISK_NAME
: il nome del disco da collegareDEVICE_NAME
: (facoltativo) un nome che l'ospite Il sistema operativo utilizzato per creare un collegamento simbolico, che consente di identificare il disco.
Dopo aver collegato un disco a una VM, devi formattare e montare disco prima che il sistema operativo guest sulla VM possa utilizzare di archiviazione.
Passaggi successivi
- Formatta e monta i nuovi dischi su Linux o Windows.
- Scopri come eseguire regolarmente il backup dei dischi utilizzando gli snapshot per evitare perdite di dati indesiderate.
- Utilizza dischi permanenti a livello di regione per la replica sincrona tra due zone.