Le unità SSD locali sono progettate per casi d'uso di archiviazione temporanea, come cache o spazio di elaborazione di scraping. Poiché le unità SSD locali si trovano sulla macchina fisica su cui è in esecuzione la VM, possono essere create solo durante il processo di creazione della VM. Le unità SSD locali non possono essere utilizzate come dispositivi di avvio.
Per le serie di macchine di terza generazione, una quantità prestabilita di dischi SSD locali viene aggiunta alla VM al momento della creazione. L'unico modo per aggiungere spazio di archiviazione SSD locale a queste VM è:
- Per C3 e C3D, l'archiviazione SSD locale è disponibile solo con determinati tipi di macchine, come
c3-standard-88-lssd
. - Per le serie 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 i vari tipi di macchine e sul numero di dischi SSD locali che puoi collegare a una VM, vedi Scegliere un numero valido di SSD locali.
Prima di iniziare
- Consulta le limitazioni delle unità SSD locali prima di utilizzare le unità SSD locali.
- 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 Disponibilità di SSD locali per regioni e zone GPU.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.
Seleziona la scheda relativa a come prevedi di utilizzare gli esempi in questa pagina:
Console
Quando utilizzi la console Google Cloud per accedere ai servizi e alle API di Google Cloud, non devi configurare l'autenticazione.
gcloud
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- Imposta una regione e una zona predefinite.
Terraform
Per utilizzare gli esempi Terraform in questa pagina da un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
- 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
Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per utilizzare gli esempi Go in questa pagina da un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
- 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
Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per utilizzare gli esempi Java in questa pagina da un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
- 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
Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per utilizzare gli esempi Python in questa pagina da un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
- 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
Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
-
Crea una VM con un 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
Vai alla pagina Crea un'istanza.
Specifica il nome, la regione e la zona per la tua 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 termini con
-lssd
. - Per Z3, A3 e A2 ultra, ogni tipo di macchina include uno spazio di archiviazione SSD locale.
- Per le serie M3 o di prima e seconda generazione, dopo aver selezionato il tipo di macchina:
- 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 desiderato dall'elenco Capacità del disco.
- Fai clic su Salva.
- Per le serie di macchine di terza generazione C3 e C3D, scegli un tipo di macchina che termini con
Continua con il processo di creazione della VM.
Dopo aver creato la VM con dischi SSD locali, devi formattare e montare ogni dispositivo prima di poter utilizzare i dischi.
gcloud
Per le serie di macchine Ultra Z3, A3 e A2, al fine di creare una VM con dischi SSD locali collegati, crea una VM che utilizza uno dei tipi di macchina disponibili per quella serie seguendo le istruzioni per creare un'istanza.
Per le 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 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
. Facoltativamente, puoi anche impostare 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 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
Sostituisci quanto segue:
- 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
dellgcloud 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 stai creando una VM M3 o se l'immagine disco di avvio ha driver NVMe ottimizzati. Specificascsi
per le altre immagini. - DEVICE-NAME: facoltativo: un nome che indica il nome del disco da utilizzare nel link simbolico (link simbolico) del sistema operativo guest.
- IMAGE_FAMILY: una delle famiglie di immagini disponibili da installare sul disco di avvio
- IMAGE_PROJECT: il progetto di immagine a cui appartiene la famiglia di immagini
Se necessario, puoi collegare gli SSD locali a una VM di prima o seconda generazione utilizzando una combinazione di nvme
e scsi
per partizioni diverse. Le prestazioni del dispositivo nvme
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 utilizzare.
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.- Nella console Google Cloud, vai alla pagina Istanze VM.
- Fai clic su Crea istanza.
- Specifica i parametri desiderati.
- Nella parte superiore o inferiore della pagina, fai clic su Codice equivalente e poi sulla scheda Terraform per visualizzare il codice Terraform.
Go
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori 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 disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori 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 disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori 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.
- Per le serie di macchine Z3, A3 e A2 Ultra, al fine di creare una VM con dischi SSD locali collegati, crea una VM che utilizzi uno dei tipi di macchina disponibili per quella serie.
Per le serie di macchine C3 o C3D, per creare una VM con dischi SSD locali collegati, specifica un tipo di istanza che includa dischi SSD locali (
-lssd
).Ecco un payload di richiesta di esempio che crea una VM C3 con un disco di avvio di 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
: imposta suSCRATCH
Le seguenti proprietà non possono essere utilizzate con i dispositivi SSD locali:
diskName
- Proprietà
sourceImage
diskSizeGb
Ecco un payload di 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" } ] }
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 mediante REST, consulta la pagina relativa all'API Compute Engine.
Formattare e montare un dispositivo SSD locale
Puoi formattare e montare singolarmente ogni disco SSD locale oppure combinare più dischi SSD locali in un unico volume logico.
Formatta e monta singole partizioni SSD locali
Il modo più semplice per connettere 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 il nuovo SSD locale sulla tua istanza Linux. Puoi usare qualsiasi formato di partizionamento e configurazione di cui hai bisogno. Per questo esempio, crea una singola partizione ext4
.
Vai alla pagina Istanze VM.
Fai clic sul pulsante SSH accanto all'istanza a cui è collegata la nuova unità SSD locale. Il browser apre una connessione di terminale per l'istanza.
Nel terminale, usa il comando
find
per identificare l'SSD locale che vuoi montare.$ find /dev/ | grep google-local-nvme-ssd
Gli SSD locali in modalità SCSI hanno nomi standard come
google-local-ssd-0
. Gli SSD locali in modalità NVMe hanno nomi simili agoogle-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'SSD locale con un file system ext4. Questo comando elimina tutti i dati esistenti dall'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 il primo SSD locale NVMe nell'istanza.Utilizza il comando
mkdir
per creare una directory in cui 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'SSD locale sulla VM.
$ sudo mount /dev/[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.
Configurare l'accesso in lettura e scrittura al dispositivo. Per questo esempio, concedi l'accesso in scrittura al dispositivo a tutti gli utenti.
$ sudo chmod a+w /mnt/disks/[MNT_DIR]
Sostituisci
[MNT_DIR]
con la directory in cui hai montato l'unità SSD locale.
Facoltativamente, puoi aggiungere l'SSD locale al file /etc/fstab
in modo che il dispositivo venga montato di nuovo automaticamente al riavvio dell'istanza. Questa voce non conserva i dati sull'SSD locale se l'istanza si arresta. Per dettagli completi, consulta
Persistenza dei dati degli SSD locali.
Quando specifichi il file della voce /etc/fstab
, assicurati di includere l'opzione nofail
in modo che l'istanza possa continuare ad avviarsi anche se non è presente l'SSD locale. Ad esempio, se acquisisci uno snapshot del disco di avvio e crei una nuova istanza senza dischi SSD locali collegati, l'istanza può continuare il processo di avvio e non metterla in pausa a tempo indeterminato.
Crea la voce
/etc/fstab
. Usa il comandoblkid
per trovare l'UUID per il file system sul dispositivo e modifica il file/etc/fstab
in modo da includere l'UUID con le opzioni di montaggio. Puoi completare questo passaggio con un singolo comando.Ad esempio, per un 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 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'SSD locale.Usa il comando
cat
per verificare che le voci/etc/fstab
siano corrette:$ cat /etc/fstab
Se crei uno snapshot dal disco di avvio di questa istanza e lo utilizzi per creare un'istanza separata che non ha SSD locali, modifica il file /etc/fstab
e rimuovi la voce per questo SSD locale. Anche se l'opzione nofail
è attiva, mantieni il file /etc/fstab
sincronizzato con le partizioni collegate all'istanza e rimuovi queste voci prima di creare lo snapshot del disco di avvio.
Istanze Windows
Utilizza lo strumento Gestione disco di Windows per formattare e montare un'unità SSD locale su un'istanza Windows.
Connettiti all'istanza tramite RDP. Per questo esempio, vai alla pagina Istanze VM e fai clic sul pulsante RDP accanto all'istanza a cui sono collegate le unità SSD locali. Dopo aver inserito nome utente e password, si apre una finestra con l'interfaccia desktop del server.
Fai clic con il pulsante destro del mouse sul pulsante Start di Windows e seleziona Gestione disco.
Se non hai mai inizializzato l'SSD locale, lo strumento ti chiede di selezionare uno schema di partizionamento per le nuove partizioni. Seleziona GPT e fai clic su OK.
Dopo l'inizializzazione dell'SSD locale, fai clic con il tasto destro del mouse sullo spazio su disco non allocato e seleziona Nuovo volume semplice.
Segui le istruzioni della nuova procedura guidata per il volume semplice per configurare il nuovo volume. Puoi utilizzare qualsiasi formato di partizione, ma per questo esempio seleziona
NTFS
. Seleziona anche Esegui un formato rapido per velocizzare il processo di formattazione.Dopo aver completato la procedura guidata e la formattazione del volume, controlla il nuovo SSD locale per assicurarti che abbia lo stato
Healthy
.
Ecco fatto. Ora puoi scrivere file sull'SSD locale.
Formatta e monta più partizioni SSD locali in un unico volume logico
A differenza delle SSD permanenti, le unità 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 personalmente la gestione del volume nelle partizioni.
Istanze Linux
Usa mdadm
per creare un array RAID 0. Questo esempio formatta l'array con un singolo file system ext4
, ma puoi applicare qualsiasi file system che preferisci.
Vai alla pagina Istanze VM.
Fai clic sul pulsante SSH accanto all'istanza a cui è collegata la nuova unità SSD locale. Il browser apre una connessione di terminale per l'istanza.
Nel terminale, installa lo strumento
mdadm
. Il processo di installazione dimdadm
include un prompt dell'utente che interrompe gli script, quindi eseguilo 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.In questo esempio, l'istanza ha otto partizioni SSD locali 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 SSD. Gli SSD locali in modalità SCSI hanno nomi standard comegoogle-local-ssd
. Gli SSD locali in modalità NVMe hanno nomi simili agoogle-local-nvme-ssd
.Utilizza
mdadm
per combinare più dispositivi SSD locali in un unico array denominato/dev/md0
. In 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 confermare i dettagli dell'array con
mdadm --detail
. Se aggiungi il flag--prefer=by-id
, verranno elencati 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.Configurare l'accesso in lettura e scrittura al dispositivo. Per questo esempio, concedi l'accesso in scrittura al dispositivo a 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.
Facoltativamente, puoi aggiungere l'SSD locale al file /etc/fstab
in modo che il dispositivo venga montato di nuovo automaticamente al riavvio dell'istanza. Questa voce non conserva i dati sull'SSD locale se l'istanza si arresta.
Per maggiori dettagli, consulta Persistenza dei dati degli SSD locali.
Quando specifichi il file della voce /etc/fstab
, assicurati di includere l'opzione nofail
in modo che l'istanza possa continuare ad avviarsi anche se non è presente l'SSD locale. Ad esempio, se acquisisci uno snapshot del disco di avvio e crei una nuova istanza senza unità SSD locali collegate, l'istanza può continuare il processo di avvio e non può essere messa in pausa a tempo indeterminato.
Crea la voce
/etc/fstab
. Usa il comandoblkid
per trovare l'UUID per il file system sul dispositivo e modifica il file/etc/fstab
in modo da includere l'UUID con le opzioni di montaggio. Specifica l'opzionenofail
per consentire l'avvio del sistema anche se l'SSD locale non è disponibile.Puoi completare questo passaggio con un singolo 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 usi un nome di dispositivo come
/dev/md0
nel file/etc/fstab
al posto dell'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 scansionato e riassemblato automaticamente all'avvio.
$ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
- Aggiorna
initramfs
in modo che l'array sia disponibile durante il processo di fase iniziale di avvio.$ sudo update-initramfs -u
- Assicurati che l'array di dischi venga scansionato e riassemblato automaticamente all'avvio.
Usa il comando
cat
per verificare che le voci/etc/fstab
siano corrette:$ cat /etc/fstab
Se crei uno snapshot dal disco di avvio di questa istanza e lo utilizzi per creare un'istanza separata che non ha SSD locali, modifica il file /etc/fstab
e rimuovi la voce per questo array SSD locale. Anche se l'opzione nofail
è attiva, mantieni il file /etc/fstab
sincronizzato con le partizioni collegate all'istanza e rimuovi queste voci prima di creare lo snapshot del disco di avvio.
Istanze Windows
Utilizza lo strumento Gestione disco di Windows per formattare e montare un array di SSD locali su un'istanza Windows.
Connettiti all'istanza tramite RDP. Per questo esempio, vai alla pagina Istanze VM e fai clic sul pulsante RDP accanto all'istanza a cui sono collegate le unità SSD locali. Dopo aver inserito nome utente e password, si apre una finestra con l'interfaccia desktop del server.
Fai clic con il pulsante destro del mouse sul pulsante Start di Windows e seleziona Gestione disco.
Se non hai mai inizializzato gli SSD locali, lo strumento ti chiede di selezionare uno schema di partizionamento per le nuove partizioni. Seleziona GPT e fai clic su OK.
Dopo l'inizializzazione dell'SSD locale, fai clic con il tasto destro del mouse sullo spazio su disco non allocato e seleziona Nuovo volume con strisce.
Seleziona le partizioni SSD locali che vuoi includere nell'array con strisce. Per questo esempio, seleziona tutte le partizioni per combinarle in un unico dispositivo SSD locale.
Segui le istruzioni della procedura guidata per il nuovo volume con Striped per configurare il nuovo volume. Puoi utilizzare qualsiasi formato di partizione, ma per questo esempio seleziona
NTFS
. Seleziona anche Esegui un formato rapido per velocizzare il processo di formattazione.Dopo aver completato la procedura guidata e la formattazione del volume, controlla il nuovo SSD locale per assicurarti che abbia lo stato
Healthy
.
Ora puoi scrivere file sull'SSD locale.
Passaggi successivi
- Scopri di più sui nomi dei dispositivi per la VM.
- Scopri come eseguire un benchmark delle prestazioni per i dischi SSD locali