Questa pagina spiega come collegare un disco non di avvio esistente a uno o più di macchine virtuali (VM).
Per creare o modificare il disco di avvio di una VM, consulta Crea un disco di avvio e Scollega e ricollega un disco di avvio, rispettivamente.
Per creare un nuovo disco, consulta Creare un nuovo Persistent Disk permanente e Crea un nuovo volume Hyperdisk.
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 a progetti, cartelle e organizzazioni.
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.
Modalità di collegamento del disco
Quando colleghi un disco a una VM, devi indicare come quest'ultima può accedere ai dati su del disco specificando la modalità di collegamento. Puoi scegliere impostazioni di sola lettura in modalità lettura/scrittura.
La modalità predefinita è lettura/scrittura.
Condividi un disco tra le VM
Puoi condividere lo stesso disco tra le VM in modo che ogni VM possa contemporaneamente per accedere al disco collegandolo a ogni VM. Puoi collegare un disco a più VM se il tipo di disco e il tipo di macchina della VM lo supportano.
Per collegare un disco a più VM, segui la procedura in Collega un disco non di avvio alla tua VM per ogni VM.
Devi utilizzare la stessa modalità di collegamento del disco per tutte le VM alle quali colleghi il disco a. Ad esempio, non puoi collegare un disco a una VM in modalità di lettura e scrittura a un'altra VM in modalità di sola lettura.
Per informazioni su come collegare un disco a più VM, incluse le tipi di disco, consulta Condividere un disco tra le VM.
Collegamento di un volume Hyperdisk a più VM
Per collegare un volume Hyperdisk a più VM, assicurati che la modalità di accesso del disco sia impostata su un valore appropriato per il tuo caso d'uso. Per istruzioni su come impostare la modalità di accesso, vedi imposta la modalità di accesso del disco
Quando colleghi un volume Hyperdisk a una VM, devi scegliere modalità di collegamento del disco che non sia in conflitto con la modalità di accesso del disco. Ad esempio: non puoi utilizzare la modalità di sola lettura per gli allegati con un disco in modalità di scrittura singola modalità multi-writer.
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 questa operazione supera il limite capacità massima del disco per la VM.
I seguenti tipi di disco non supportano la modalità di sola lettura:
- Hyperdisk bilanciato
- Velocità effettiva Hyperdisk
- Hyperdisk bilanciato con disponibilità elevata
- Hyperdisk Extreme
Quando colleghi un disco a più VM, devi utilizzare lo stesso collegamento per tutte le VM.
Quando colleghi un disco a più VM, vengono applicate limitazioni aggiuntive. Consulta le delle limitazioni per la condivisione di un disco tra le VM modalità di sola lettura e modalità multi-writer.
I dischi collegati a più VM non supportano l'eliminazione automatica, ovvero non possono essere eliminate automaticamente quando la VM viene eliminata.
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.
Quando colleghi un disco a una VM, tieni presente quanto segue:
Utilizza un nome personalizzato per il dispositivo: Google consiglia di specificare un nome personalizzato il nome del dispositivo quando colleghi un disco a una VM. Il nome specificato è utilizzato per generare un link simbolico per il disco nel sistema operativo guest, che semplifica l'identificazione e la gestione dei dischi sulla VM.
Collegare un disco a più VM: per collegare un disco a più VM, ripeti l'operazione la procedura in questa sezione per ogni VM. Devi utilizzare lo stesso collegamento del disco per tutte le VM alle quali colleghi il disco.
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.
Nell'elenco Disco, seleziona il disco che vuoi collegare. Se il disco non è assicurati che si trovi nella stessa località della VM. Ciò significa che per un disco a livello di zona e la stessa regione per un disco a livello di regione.
In Modalità di collegamento al disco, seleziona Sola lettura per consentire solo la VM. per leggere dal disco. Per consentire l'accesso in lettura/scrittura alla VM, seleziona Lettura/scrittura.
In Regola di eliminazione, specifica se eliminare il disco quando viene eliminata. Per conservare il disco quando la VM viene eliminata, seleziona Conserva disco. Per eliminare il disco quando viene eliminata la VM, seleziona Elimina disco. Se devi collegare il disco a più VM, devi selezionare Conserva 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.
Per applicare le modifiche al disco, fai clic su Fine.
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
.
Utilizza il flag mode
per specificare la modalità di collegamento del disco.
gcloud compute instances attach-disk VM_NAME \ --disk DISK_NAME --device-name=DEVICE_NAME --mode DISK_ATTACHMENT_MODE
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.DISK_ATTACHMENT_MODE
: Facoltativo: come collegare il disco alla VM. Per la modalità di sola lettura, imposta suro
. Per la modalità di lettura e scrittura, imposta surw
, oppure ometti questo flag perchérw
è l'impostazione predefinita.
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.
Per specificare la modalità di collegamento del disco, utilizza il parametro mode
.
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, "mode" : "DISK_ATTACHMENT_MODE" }
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.DISK_ATTACHMENT_MODE
: facoltativo: come deve essere il disco collegate alla VM. Per la modalità di sola lettura, utilizzaREAD_ONLY
. Per lettura/scrittura predefinita, impostato suREAD_WRITE
oppure ometti perchéREAD_WRITE
è per impostazione predefinita.
Dopo aver collegato un disco a una VM, connettiti alla VM e abilita il funzionamento per utilizzare il disco:
- Se hai collegato un disco vuoto, formatta e monta il disco
- Se hai collegato un disco non vuoto, montalo
Scopri come formattare e montare i nuovi dischi su Linux o Windows.
Passaggi successivi
- Evita la perdita di dati eseguendo regolarmente il backup dei dischi con snapshot
- Utilizza dischi permanenti a livello di regione per la replica sincrona tra due zone.