Le SSD locali sono progettate per casi d'uso temporaneo come cache o spazio di elaborazione temporaneo. Poiché si trovano sulla macchina fisica su cui è in esecuzione la VM, gli SSD locali possono essere creati solo durante la procedura di creazione della VM. Le unità SSD locali non possono essere utilizzate come dispositivi di avvio.
Per le serie di macchine di terza generazione, viene aggiunta una quantità predefinita di dischi SSD locali alla VM quando la crei. L'unico modo per aggiungere spazio di archiviazione SSD locale a queste VM è:
- Per C3 e C3D, lo spazio di archiviazione SSD locale è disponibile solo con determinati tipi di macchine, ad esempio
c3-standard-88-lssd
. - Per le serie di macchine Z3, A3 e A2 ultra, ogni tipo di macchina è dotato di archiviazione SSD locale.
Per i tipi di macchine M3 e di prima e seconda generazione, devi specificare i dischi SSD locali durante la creazione della VM.
Dopo aver creato un disco SSD locale, devi formattare e montare il dispositivo prima di poterlo utilizzare.
Per informazioni sulla quantità di spazio di archiviazione SSD locale disponibile con vari tipi di macchine e sul numero di dischi SSD locali che puoi collegare a una VM, consulta Scegliere un numero valido di SSD locali.
Prima di iniziare
- Esamina le limitazioni degli SSD locali prima di utilizzarli.
- Esamina gli scenari di persistenza dei dati per i dischi SSD locali.
- Se aggiungi SSD locali a istanze di macchine virtuali (VM) con GPU collegate, consulta la sezione Disponibilezza delle unità SSD locali per regioni e zone GPU.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Vai alla pagina Crea un'istanza.
Specifica il nome, la regione e la zona della VM. Se vuoi, aggiungi tag o etichette.
Nella sezione Configurazione macchina, scegli la famiglia di macchine che contiene il tipo di macchina di destinazione.
Seleziona una serie dall'elenco Serie, quindi scegli il tipo di macchina.
- Per le serie di macchine di terza generazione C3 e C3D, scegli un tipo di macchina che termina con
-lssd
. - Per Z3, A3 e A2 ultra, ogni tipo di macchina è dotato di archiviazione su SSD locale.
- Per M3 o le serie di macchine di prima e seconda generazione, dopo aver selezionato il tipo di macchina, procedi nel seguente modo:
- Espandi la sezione Opzioni avanzate.
- Espandi Dischi, fai clic su Aggiungi SSD locale ed esegui le seguenti operazioni:
- Nella pagina Configura SSD locale, scegli il tipo di interfaccia del disco.
- Seleziona il numero di dischi dall'elenco Capacità disco.
- Fai clic su Salva.
- Per le serie di macchine di terza generazione C3 e C3D, scegli un tipo di macchina che termina con
Continua con la procedura di creazione della VM.
Dopo aver creato la VM con i dischi SSD locali, devi formattare e montare ogni dispositivo prima di poter utilizzare i dischi.
Per le serie di macchine ultra Z3, A3 e A2, per creare una VM con dischi SSD locali collegati, crea una VM che utilizzi uno dei tipi di macchine disponibili per la serie seguendo le istruzioni per la creazione di un'istanza.
Per la serie di macchine C3 o C3D, per creare una VM con dischi SSD locali collegati, segui le istruzioni per creare un'istanza, ma specifica un tipo di istanza che includa i dischi SSD locali (
-lssd
).Ad esempio, puoi creare una VM C3 con due partizioni SSD locali che utilizzano l'interfaccia del disco NVMe come segue:
gcloud compute instances create example-c3-instance \ --zone ZONE \ --machine-type c3-standard-8-lssd \ --image-project IMAGE_PROJECT \ --image-family IMAGE_FAMILY
Per le serie di macchine M3 e di prima e seconda generazione, per creare una VM con dischi SSD locali collegati, segui le istruzioni per creare un'istanza, ma utilizza il flag
--local-ssd
per creare e collegare un disco SSD locale. Per creare più dischi SSD locali, aggiungi altri flag--local-ssd
. Se vuoi, puoi anche impostare i valori per l'interfaccia e il nome del dispositivo per ogni flag--local-ssd
.Ad esempio, puoi creare una VM M3 con quattro dischi SSD locali e specificare il tipo di interfaccia del disco come segue:
gcloud compute instances create VM_NAME \ --machine-type m3-ultramem-64 \ --zone ZONE \ --local-ssd interface=INTERFACE_TYPE,device-name=DEVICE-NAME \ --local-ssd interface=INTERFACE_TYPE,device-name=DEVICE-NAME \ --local-ssd interface=INTERFACE_TYPE,device-name=DEVICE-NAME \ --local-ssd interface=INTERFACE_TYPE \ --image-project IMAGE_PROJECT \ --image-family IMAGE_FAMILY
- VM_NAME: il nome della nuova VM
- ZONE: la zona in cui creare la VM. Questo flag è facoltativo se hai configurato la proprietà
compute/zone
gcloud CLI o la variabile di ambienteCLOUDSDK_COMPUTE_ZONE
. - INTERFACE_TYPE: il tipo di interfaccia del disco che
vuoi utilizzare per il dispositivo SSD locale. Specifica
nvme
se crei una VM M3 o se l'immagine del disco di avvio ha driver NVMe ottimizzati. Specificascsi
per altre immagini. - DEVICE-NAME: facoltativo. Un nome che indica il nome del disco da utilizzare nel link simbolico (symlink) del sistema operativo guest.
- IMAGE_FAMILY: una delle famiglie di immagini disponibili che vuoi installare sul disco di avvio
- IMAGE_PROJECT: il progetto di immagini a cui appartiene la famiglia di immagini
- Nella console Google Cloud, vai alla pagina Istanze VM.
- Fai clic su Crea istanza.
- Specifica i parametri che preferisci.
- Nella parte superiore o inferiore della pagina, fai clic su Codice equivalente e poi sulla scheda Terraform per visualizzare il codice Terraform.
- Per le serie di macchine ultra Z3, A3 e A2, per creare una VM con dischi SSD locali collegati, crea una VM che utilizzi uno dei tipi di macchine disponibili per quella serie.
Per la serie di macchine C3 o C3D, per creare una VM con dischi SSD locali collegati, specifica un tipo di istanza che includa i dischi SSD locali (
-lssd
).Di seguito è riportato un payload della richiesta di esempio che crea una VM C3 con un disco di avvio Ubuntu e due dischi SSD locali:
{ "machineType":"zones/us-central1-c/machineTypes/c3-standard-8-lssd", "name":"c3-with-local-ssd", "disks":[ { "type":"PERSISTENT", "initializeParams":{ "sourceImage":"projects/ubuntu-os-cloud/global/images/family/ubuntu-2204-lts" }, "boot":true } ], "networkInterfaces":[ { "network":"global/networks/default" } ] }
Per le serie di macchine M3 e di prima e seconda generazione, per creare una VM con dischi SSD locali collegati, puoi aggiungere dispositivi SSD locali durante la creazione della VM utilizzando la proprietà
initializeParams
. Devi anche fornire le seguenti proprietà:diskType
: imposta su SSD localeautoDelete
: impostato su truetype
: impostato suSCRATCH
Le seguenti proprietà non possono essere utilizzate con i dispositivi SSD locali:
diskName
- Proprietà
sourceImage
diskSizeGb
Di seguito è riportato un payload della richiesta di esempio che crea una VM M3 con un disco di avvio e quattro dischi SSD locali:
{ "machineType":"zones/us-central1-f/machineTypes/m3-ultramem-64", "name":"local-ssd-instance", "disks":[ { "type":"PERSISTENT", "initializeParams":{ "sourceImage":"projects/ubuntu-os-cloud/global/images/family/ubuntu-2204-lts" }, "boot":true }, { "type":"SCRATCH", "initializeParams":{ "diskType":"zones/us-central1-f/diskTypes/local-ssd" }, "autoDelete":true, "interface": "NVME" }, { "type":"SCRATCH", "initializeParams":{ "diskType":"zones/us-central1-f/diskTypes/local-ssd" }, "autoDelete":true, "interface": "NVME" }, { "type":"SCRATCH", "initializeParams":{ "diskType":"zones/us-central1-f/diskTypes/local-ssd" }, "autoDelete":true, "interface": "NVME" }, { "type":"SCRATCH", "initializeParams":{ "diskType":"zones/us-central1-f/diskTypes/local-ssd" }, "autoDelete":true, "interface": "NVME" }, ], "networkInterfaces":[ { "network":"global/networks/default" } ] }
Vai alla pagina delle istanze VM.
Fai clic sul pulsante SSH accanto all'istanza con la nuova unità SSD locale collegata. Il browser apre una connessione di terminale all'istanza.
Nel terminale, utilizza il comando
find
per identificare l'unità SSD locale che vuoi montare.$ find /dev/ | grep google-local-nvme-ssd
Le unità SSD locali in modalità SCSI hanno nomi standard come
google-local-ssd-0
. Le unità SSD locali in modalità NVMe hanno nomi comegoogle-local-nvme-ssd-0
, come mostrato nell'output seguente:$ find /dev/ | grep google-local-nvme-ssd /dev/disk/by-id/google-local-nvme-ssd-0
Formatta l'unità SSD locale con un file system ext4. Questo comando elimina tutti i dati esistenti dall'unità SSD locale.
$ sudo mkfs.ext4 -F /dev/disk/by-id/[SSD_NAME]
Sostituisci
[SSD_NAME]
con l'ID dell'unità SSD locale che vuoi formattare. Ad esempio, specificagoogle-local-nvme-ssd-0
per formattare la prima SSD NVMe locale nell'istanza.Utilizza il comando
mkdir
per creare una directory in cui puoi montare il dispositivo.$ sudo mkdir -p /mnt/disks/[MNT_DIR]
Sostituisci
[MNT_DIR]
con il percorso della directory in cui vuoi montare il disco SSD locale.Monta l'unità SSD locale alla VM.
$ sudo mount /dev/disk/by-id/[SSD_NAME] /mnt/disks/[MNT_DIR]
Sostituisci quanto segue:
[SSD_NAME]
: l'ID dell'unità SSD locale che vuoi montare.[MNT_DIR]
: la directory in cui vuoi montare l'SSD locale.
Configura l'accesso in lettura e scrittura al dispositivo. Per questo esempio, concedi accesso in scrittura al dispositivo per tutti gli utenti.
$ sudo chmod a+w /mnt/disks/[MNT_DIR]
Sostituisci
[MNT_DIR]
con la directory in cui hai montato la scheda SSD locale.Crea la voce
/etc/fstab
. Utilizza il comandoblkid
per trovare l'UUID del file system sul dispositivo e modifica il file/etc/fstab
per includere l'UUID con le opzioni di montaggio. Puoi completare questo passaggio con un singolo comando.Ad esempio, per un'unità SSD locale in modalità NVMe, utilizza il seguente comando:
$ echo UUID=`sudo blkid -s UUID -o value /dev/disk/by-id/google-local-nvme-ssd-0` /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
Per un'unità SSD locale in una modalità non NVMe come SCSI, utilizza il seguente comando:
$ echo UUID=`sudo blkid -s UUID -o value /dev/disk/by-id/google-local-ssd-0` /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
Sostituisci
[MNT_DIR]
con la directory in cui hai montato l'unità SSD locale.Utilizza il comando
cat
per verificare che le voci/etc/fstab
siano corrette:$ cat /etc/fstab
Connettiti all'istanza tramite RDP. Per questo esempio, vai alla pagina Istanze VM e fai clic sul pulsante RDP accanto all'istanza con le SSD locali collegate. Dopo aver inserito il nome utente e la password, si apre una finestra con l'interfaccia desktop del server.
Fai clic con il tasto destro del mouse sul pulsante Start di Windows e seleziona Gestione disco.
Se non hai mai inizializzato l'unità SSD locale, lo strumento ti chiede di selezionare uno schema di partizione per le nuove partizioni. Seleziona GPT e fai clic su OK.
Dopo l'inizializzazione dell'unità SSD locale, fai clic con il tasto destro del mouse sullo spazio su disco non allocato e seleziona Nuovo volume semplice.
Segui le istruzioni nella procedura guidata Nuovo volume semplice per configurare il nuovo volume. Puoi utilizzare qualsiasi formato di partizione, ma per questo esempio seleziona
NTFS
. Inoltre, seleziona Esegui una formattazione rapida per velocizzare la procedura di formattazione.Dopo aver completato la procedura guidata e aver completato la formattazione del volume, controlla la nuova unità SSD locale per assicurarti che abbia lo stato
Healthy
.Vai alla pagina delle istanze VM.
Fai clic sul pulsante SSH accanto all'istanza con la nuova unità SSD locale collegata. Il browser apre una connessione di terminale all'istanza.
Nel terminale, installa lo strumento
mdadm
. La procedura di installazione dimdadm
include una richiesta all'utente che interrompe gli script, quindi esegui questa procedura manualmente.Debian e Ubuntu:
$ sudo apt update && sudo apt install mdadm --no-install-recommends
CentOS e RHEL:
$ sudo yum install mdadm -y
SLES e openSUSE:
$ sudo zypper install -y mdadm
Utilizza il comando
find
per identificare tutte le unità SSD locali che vuoi montare insieme.Per questo esempio, l'istanza ha otto partizioni SSD locale in modalità NVMe:
$ find /dev/ | grep google-local-nvme-ssd /dev/disk/by-id/google-local-nvme-ssd-7 /dev/disk/by-id/google-local-nvme-ssd-6 /dev/disk/by-id/google-local-nvme-ssd-5 /dev/disk/by-id/google-local-nvme-ssd-4 /dev/disk/by-id/google-local-nvme-ssd-3 /dev/disk/by-id/google-local-nvme-ssd-2 /dev/disk/by-id/google-local-nvme-ssd-1 /dev/disk/by-id/google-local-nvme-ssd-0
find
non garantisce un ordine. Non è un problema se i dispositivi sono elencati in un ordine diverso, purché il numero di righe di output corrisponda al numero previsto di partizioni dell'unità SSD. Le unità SSD locali in modalità SCSI hanno nomi standard comegoogle-local-ssd
. Le unità SSD locali in modalità NVMe hanno nomi comegoogle-local-nvme-ssd
.Utilizza
mdadm
per combinare più dispositivi SSD locali in un unico array chiamato/dev/md0
. Questo esempio unisce otto dispositivi SSD locali in modalità NVMe. Per i dispositivi SSD locali in modalità SCSI, specifica i nomi ottenuti dal comandofind
:$ sudo mdadm --create /dev/md0 --level=0 --raid-devices=8 \ /dev/disk/by-id/google-local-nvme-ssd-0 \ /dev/disk/by-id/google-local-nvme-ssd-1 \ /dev/disk/by-id/google-local-nvme-ssd-2 \ /dev/disk/by-id/google-local-nvme-ssd-3 \ /dev/disk/by-id/google-local-nvme-ssd-4 \ /dev/disk/by-id/google-local-nvme-ssd-5 \ /dev/disk/by-id/google-local-nvme-ssd-6 \ /dev/disk/by-id/google-local-nvme-ssd-7 mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.
Puoi verificare i dettagli dell'array con
mdadm --detail
. L'aggiunta del flag--prefer=by-id
elenca i dispositivi che utilizzano i percorsi/dev/disk/by-id
.sudo mdadm --detail --prefer=by-id /dev/md0
L'output dovrebbe essere simile al seguente per ogni dispositivo nell'array.
... Number Major Minor RaidDevice State 0 259 0 0 active sync /dev/disk/by-id/google-local-nvme-ssd-0 ...
Formatta l'array
/dev/md0
completo con un file system ext4.$ sudo mkfs.ext4 -F /dev/md0
Crea una directory in cui puoi montare
/dev/md0
. Per questo esempio, crea la directory/mnt/disks/ssd-array
:$ sudo mkdir -p /mnt/disks/[MNT_DIR]
Sostituisci
[MNT_DIR]
con la directory in cui vuoi montare l'array SSD locale.Monta l'array
/dev/md0
nella directory/mnt/disks/ssd-array
:$ sudo mount /dev/md0 /mnt/disks/[MNT_DIR]
Sostituisci
[MNT_DIR]
con la directory in cui vuoi montare l'array SSD locale.Configura l'accesso in lettura e scrittura al dispositivo. Per questo esempio, concedi accesso in scrittura al dispositivo per tutti gli utenti.
$ sudo chmod a+w /mnt/disks/[MNT_DIR]
Sostituisci
[MNT_DIR]
con la directory in cui hai montato l'array SSD locale.Crea la voce
/etc/fstab
. Utilizza il comandoblkid
per trovare l'UUID del file system sul dispositivo e modifica il file/etc/fstab
per includere l'UUID con le opzioni di montaggio. Specifica l'opzionenofail
per consentire l'avvio del sistema anche se l'unità SSD locale non è disponibile.Puoi completare questo passaggio con un solo comando. Ad esempio:$ echo UUID=`sudo blkid -s UUID -o value /dev/md0` /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
Sostituisci
[MNT_DIR]
con la directory in cui hai montato l'array SSD locale.Se nel file
/etc/fstab
utilizzi un nome del dispositivo come/dev/md0
anziché l'UUID, devi modificare il file/etc/mdadm/mdadm.conf
per assicurarti che l'array venga riassemblato automaticamente all'avvio. Per farlo, segui questi due passaggi:- Assicurati che l'array di dischi venga analizzato e ricomposto automaticamente all'avvio.
$ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
- Aggiorna
initramfs
in modo che l'array sia disponibile durante la procedura di fase iniziale di avvio.$ sudo update-initramfs -u
- Assicurati che l'array di dischi venga analizzato e ricomposto automaticamente all'avvio.
Utilizza il comando
cat
per verificare che le voci/etc/fstab
siano corrette:$ cat /etc/fstab
Connettiti all'istanza tramite RDP. Per questo esempio, vai alla pagina Istanze VM e fai clic sul pulsante RDP accanto all'istanza con le SSD locali collegate. Dopo aver inserito il nome utente e la password, si apre una finestra con l'interfaccia desktop del server.
Fai clic con il tasto destro del mouse sul pulsante Start di Windows e seleziona Gestione disco.
Se non hai mai inizializzato le unità SSD locali, lo strumento ti chiede di selezionare uno schema di partizione per le nuove partizioni. Seleziona GPT e fai clic su OK.
Dopo l'inizializzazione dell'unità SSD locale, fai clic con il tasto destro del mouse sullo spazio su disco non allocato e seleziona Nuovo volume a strisce.
Seleziona le partizioni dell'unità SSD locale che vuoi includere nell'array a strisce. Per questo esempio, seleziona tutte le partizioni per combinarle in un unico dispositivo SSD locale.
Segui le istruzioni nella procedura guidata Nuovo volume a strisce per configurare il nuovo volume. Puoi utilizzare qualsiasi formato di partizione, ma per questo esempio seleziona
NTFS
. Inoltre, seleziona Esegui una formattazione rapida per velocizzare la procedura di formattazione.Dopo aver completato la procedura guidata e aver completato la formattazione del volume, controlla la nuova unità SSD locale per assicurarti che abbia lo stato
Healthy
.- Scopri di più sui nomi dei dispositivi per la tua VM.
- Scopri come eseguire il benchmark delle prestazioni per i dischi SSD locali
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Vai
Per utilizzare gli Go esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Java
Per utilizzare gli Java esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Python
Per utilizzare gli Python esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Creare una VM con un'unità SSD locale
Puoi creare una VM con spazio di archiviazione su disco SSD locale utilizzando la console Google Cloud, gcloud CLI o l'API Compute Engine.
Console
gcloud
Sostituisci quanto segue:
Se necessario, puoi collegare le unità SSD locali a una VM di prima o seconda generazione utilizzando una combinazione di
nvme
escsi
per partizioni diverse. Le prestazioni del dispositivonvme
dipendono dall'immagine del disco di avvio per l'istanza. Le VM di terza generazione supportano solo l'interfaccia del disco NVMe.Dopo aver creato una VM con SSD locale, devi formattare e montare ogni dispositivo prima di poterlo usare.
Terraform
Per creare una VM con dischi SSD locali collegati, puoi utilizzare la risorsa
google_compute_instance
.Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Per generare il codice Terraform, puoi utilizzare il componente Codice equivalente nella console Google Cloud.Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Go.
Per autenticarti a Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Java.
Per autenticarti a Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Python.
Per autenticarti a Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
REST
Utilizza
instances.insert method
per creare una VM da una famiglia di immagini o da una versione specifica di un'immagine del sistema operativo.Dopo aver creato un disco SSD locale, devi formattare e montare ogni dispositivo prima di poterlo utilizzare.
Per ulteriori informazioni sulla creazione di un'istanza utilizzando REST, consulta l'API Compute Engine.
Formattazione e montaggio di un dispositivo SSD locale
Puoi formattare e montare ogni disco SSD locale singolarmente oppure puoi combinare più dischi SSD locali in un unico volume logico.
Formattare e montare singole partizioni SSD locali
Il modo più semplice per collegare le unità SSD locali all'istanza è formattare e montare ogni dispositivo con una singola partizione. In alternativa, puoi combinare più partizioni in un unico volume logico.
Istanze Linux
Formatta e monta la nuova SSD locale sull'istanza Linux. Puoi utilizzare qualsiasi formato e configurazione della partizione di cui hai bisogno. Per questo esempio, crea una singola partizione
ext4
.Facoltativamente, puoi aggiungere l'unità SSD locale al file
/etc/fstab
in modo che il dispositivo si rimonta automaticamente al riavvio dell'istanza. Questa voce non conserva i dati sull'SSD locale se l'istanza viene arrestata. Per informazioni dettagliate, consulta la sezione Persistenza dei dati dell'SSD locale.Quando specifichi il file
/etc/fstab
di entrata, assicurati di includere l'opzionenofail
in modo che l'istanza possa continuare a avviarsi anche se l'SSD locale non è presente. Ad esempio, se acquisisci uno snapshot del disco di avvio e crei una nuova istanza senza collegare alcun disco SSD locale, l'istanza può continuare la procedura di avvio e non essere messa in pausa indefinitamente.Se crei uno snapshot dal disco di avvio di questa istanza e lo utilizzi per creare un'istanza separata che non dispone di SSD locali, modifica il file
/etc/fstab
e rimuovi la voce relativa a questo SSD locale. Anche con l'opzionenofail
attivata, mantieni il file/etc/fstab
sincronizzato con le partizioni collegate all'istanza e rimuovi queste colonne prima di creare lo snapshot del disco di avvio.Istanze Windows
Utilizza lo strumento di gestione del disco di Windows per formattare e montare un'unità SSD locale su un'istanza Windows.
Ecco fatto. Ora puoi scrivere file sull'unità SSD locale.
Formatta e monta più partizioni SSD locali in un unico volume logico
A differenza delle SSD permanenti, le SSD locali hanno una capacità fissa di 375 GB per ogni dispositivo collegato all'istanza. Se vuoi combinare più partizioni SSD locali in un unico volume logico, devi definire autonomamente la gestione del volume in queste partizioni.
Istanze Linux
Usa
mdadm
per creare un array RAID 0. Questo esempio formatta l'array con un singolo file systemext4
, ma puoi applicare qualsiasi file system preferisci.Facoltativamente, puoi aggiungere l'unità SSD locale al file
/etc/fstab
in modo che il dispositivo si rimonta automaticamente al riavvio dell'istanza. Questa voce non conserva i dati sull'SSD locale se l'istanza viene arrestata. Per informazioni dettagliate, consulta la sezione Persistenza dei dati dell'SSD locale.Quando specifichi il file
/etc/fstab
di entrata, assicurati di includere l'opzionenofail
in modo che l'istanza possa continuare a avviarsi anche se l'SSD locale non è presente. Ad esempio, se acquisisci uno snapshot del disco di avvio e crei una nuova istanza senza SSD locali collegate, l'istanza può continuare la procedura di avvio e non essere messa in pausa a tempo indeterminato.Se crei uno snapshot dal disco di avvio di questa istanza e lo utilizzi per creare un'istanza separata che non dispone di SSD locali, modifica il file
/etc/fstab
e rimuovi la voce relativa a questo array di SSD locali. Anche con l'opzionenofail
attivata, mantieni il file/etc/fstab
sincronizzato con le partizioni collegate all'istanza e rimuovi queste colonne prima di creare lo snapshot del disco di avvio.Istanze Windows
Utilizza lo strumento di gestione del disco di Windows per formattare e montare un array di SSD locali su un'istanza Windows.
Ora puoi scrivere file sull'unità SSD locale.
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-12-19 UTC.
-