I dischi SSD locali sono progettati per casi d'uso temporaneo come cache o spazio di elaborazione temporaneo. Poiché i dischi SSD locali si trovano sulla macchina fisica su cui è in esecuzione l'istanza Compute Engine, possono essere creati solo durante il processo di creazione dell'istanza di computing. I dischi SSD locali non possono essere utilizzati come dispositivi di avvio.
Per le serie di macchine di terza generazione e successive che supportano i dischi SSD locali (escluse G4 e M3), Compute Engine collega automaticamente un numero specifico di dischi SSD locali quando crei l'istanza. Queste serie di macchine offrono l'archiviazione SSD locale nei seguenti modi:
- H4D, C4, C4A, C4D, C3 e C3D: per queste serie di macchine, lo spazio di archiviazione SSD locale è disponibile solo con i tipi di macchine che terminano con
-lssd, ad esempioc3-standard-88-lssd. - Serie di macchine Z3, A4X Max, A4X, A4, A3 e A2 Ultra: per queste serie di macchine, ogni tipo di macchina è dotato di spazio di archiviazione SSD locale.
Per i tipi di macchine G4, M3, di prima e seconda generazione che supportano i dischi SSD locali, devi specificare il numero di dischi SSD locali da collegare quando crei l'istanza di computing.
Dopo aver creato un disco SSD locale, per poterlo utilizzare è necessario prima formattare e montare il dispositivo.
Per informazioni sulla quantità di spazio di archiviazione su SSD locale disponibile con i vari tipi di macchine e sul numero di dischi SSD locali collegabili a un'istanza di calcolo, vedi Scegliere un numero valido di dischi SSD locali.
Prima di iniziare
- Controlla quali sono le limitazioni degli SSD locali prima di utilizzarli.
- Esamina gli scenari di persistenza dei dati dei dischi SSD locali.
- Se aggiungi dischi SSD locali a istanze di computing con GPU collegate, consulta Disponibilità dei dischi SSD locali.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione verifica la tua identità per l'accesso ad API e servizi Google Cloud . Per eseguire
codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Seleziona la scheda relativa a come intendi utilizzare i campioni in questa pagina:
Console
Quando utilizzi la console Google Cloud per accedere ai servizi Google Cloud e alle API, non devi configurare l'autenticazione.
gcloud
-
Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud initSe utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
- Imposta una regione e una zona predefinite.
-
Installa Google Cloud CLI.
-
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
Se utilizzi una shell locale, crea le credenziali di autenticazione locali per il tuo account utente:
gcloud auth application-default login
Non è necessario eseguire questa operazione se utilizzi Cloud Shell.
Se viene restituito un errore di autenticazione e utilizzi un provider di identità (IdP) esterno, verifica di aver acceduto a gcloud CLI con la tua identità federata.
-
Installa Google Cloud CLI.
-
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
Se utilizzi una shell locale, crea le credenziali di autenticazione locali per il tuo account utente:
gcloud auth application-default login
Non è necessario eseguire questa operazione se utilizzi Cloud Shell.
Se viene restituito un errore di autenticazione e utilizzi un provider di identità (IdP) esterno, verifica di aver acceduto a gcloud CLI con la tua identità federata.
-
Installa Google Cloud CLI.
-
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
Se utilizzi una shell locale, crea le credenziali di autenticazione locali per il tuo account utente:
gcloud auth application-default login
Non è necessario eseguire questa operazione se utilizzi Cloud Shell.
Se viene restituito un errore di autenticazione e utilizzi un provider di identità (IdP) esterno, verifica di aver acceduto a gcloud CLI con la tua identità federata.
-
Installa Google Cloud CLI.
-
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
Se utilizzi una shell locale, crea le credenziali di autenticazione locali per il tuo account utente:
gcloud auth application-default login
Non è necessario eseguire questa operazione se utilizzi Cloud Shell.
Se viene restituito un errore di autenticazione e utilizzi un provider di identità (IdP) esterno, verifica di aver acceduto a gcloud CLI con la tua identità federata.
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per utilizzare gli esempi di Go in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per utilizzare gli esempi Java in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per utilizzare gli esempi di Python in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per saperne di più, 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, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI.
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
Per saperne di più, consulta Autenticati per usare REST nella documentazione sull'autenticazione di Google Cloud .
Crea un'istanza di computing con dischi SSD locali
Puoi creare un'istanza di computing con spazio di archiviazione SSD locale utilizzandoGoogle Cloud console, gcloud CLI o l'API Compute Engine.
Console
Vai alla pagina Crea un'istanza.
Specifica il nome, la regione e la zona per l'istanza di computing. (Facoltativo) 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 H4D, C4, C4A, C4D, C3 e C3D, scegli un tipo di macchina il cui nome termina con
-lssd. - Per Z3, A4X Max, A4X, A4, A3 e A2 Ultra, tutti i tipo di macchina sono dotati di spazio di archiviazione SSD locale.
- Per le serie di macchine G4, M3 o 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 e segui questi passaggi:
- 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 H4D, C4, C4A, C4D, C3 e C3D, scegli un tipo di macchina il cui nome termina con
Continua il processo di creazione dell'istanza di computing.
Dopo aver creato l'istanza con i dischi SSD locali, devi formattare e montare ogni dispositivo per poterli utilizzare.
gcloud
Per le serie di macchine Z3, A4X Max, A4X, A4, A3 e A2 Ultra, per creare un'istanza di computing con dischi SSD locali collegati, crea un'istanza che utilizzi uno dei tipi di macchine disponibili per quella serie, seguendo le istruzioni per creare un'istanza.
Per le serie di macchine H4D, C4, C4A, C4D, C3 e C3D, per creare un'istanza di calcolo con dischi SSD locali collegati, segui le istruzioni per creare un'istanza e specifica un tipo di macchina che termina con
-lssd.Ad esempio, puoi creare un'istanza C3 con due dischi 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 G4, M3 e di prima e seconda generazione, per creare un'istanza di computing con dischi SSD locali collegati, segui le istruzioni per creare un'istanza, ma utilizza il flag
--local-ssdper creare e collegare un disco SSD locale. Per creare più dischi SSD locali, aggiungi altri flag--local-ssd. Facoltativamente, puoi anche impostare i valori dell'interfaccia e il nome del dispositivo per ogni flag--local-ssd.Ad esempio, puoi creare un'istanza M3 con quattro dischi SSD locali e specificare il tipo di interfaccia del disco come segue:
gcloud compute instances create INSTANCE_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:
- INSTANCE_NAME: il nome della nuova istanza di computing
- ZONE: la zona in cui creare l'istanza. Questo flag è facoltativo se hai configurato la proprietà
compute/zonedi gcloud CLI o la variabile di ambienteCLOUDSDK_COMPUTE_ZONE. - INTERFACE_TYPE: il tipo di interfaccia del disco che vuoi utilizzare per il disco SSD locale. Se crei un'istanza G4 o M3 o se l'immagine del disco di avvio contiene driver NVMe ottimizzati, specifica
nvme. Specificascsiper le altre immagini. - (Facoltativo) DEVICE-NAME: un 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.
Puoi collegare dischi SSD locali a un'istanza di computing creata utilizzando un tipo di macchina 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 dell'istanza. Le istanze di calcolo di terza generazione e successive supportano solo l'interfaccia disco NVMe.
Dopo aver creato un'istanza di computing con dischi SSD locali, devi formattare e montare ogni dispositivo per poterlo utilizzare.
Terraform
Per creare un'istanza di computing 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 che ti interessano.
- Nella parte superiore o inferiore della pagina, fai clic su Codice equivalente e quindi sulla scheda Terraform per visualizzare il codice Terraform.
Go
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Go.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Java.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Python.
Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per saperne di più, vedi Configura l'autenticazione per le librerie client.
REST
Utilizza instances.insert method per creare un'istanza di computing da una famiglia di immagini o da una versione specifica di un'immagine di sistema.
- Per le serie di macchine Z3, A4X Max, A4X, A4, A3 e A2 Ultra, per creare un'istanza di calcolo con dischi SSD locali collegati, crea un'istanza che utilizzi uno dei tipi di macchine disponibili per quella serie.
Per le serie di macchine H4D, C4, C4A, C4D, C3 e C3D, per creare un'istanza di calcolo con dischi SSD locali collegati, specifica un tipo di istanza che termina con
-lssd.Di seguito è riportato un payload di richiesta di esempio, che crea un'istanza C3 con 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 G4, M3 e di prima e seconda generazione, per creare un'istanza di computing con dischi SSD locali collegati, puoi aggiungere i dischi SSD locali durante la creazione dell'istanza utilizzando la proprietà
initializeParams. Devi fornire anche le seguenti proprietà:diskType: impostato su SSD localeautoDelete: impostato su truetype: impostato suSCRATCH
Non è possibile utilizzare le seguenti proprietà con i dischi SSD locali:
diskName- Proprietà
sourceImage diskSizeGb
Di seguito è riportato un payload di richiesta di esempio, che crea un'istanza M3 con 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 per poterlo utilizzare.
Per ulteriori informazioni sulla creazione di un'istanza con REST, vedi l'API Compute Engine.
Formattazione e montaggio di un disco SSD locale
Puoi formattare e montare i dischi SSD locali singolarmente oppure combinare più dischi SSD locali in un unico volume logico.
Formatta e monta singoli dischi SSD locali
Il modo più semplice per collegare i dischi SSD locali all'istanza di computing è 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 disco SSD locale sull'istanza Linux. Puoi utilizzare il formato e la configurazione della partizione che preferisci. 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 terminale all'istanza.
Nel terminale, utilizza il comando
findper identificare il disco SSD locale che vuoi montare.$ find /dev/ | grep google-local-nvme-ssdLe unità SSD locali in modalità SCSI hanno nomi standard come
google-local-ssd-0. I dischi SSD locali in modalità NVMe hanno nomi comegoogle-local-nvme-ssd-0, come mostrato nel seguente output:$ find /dev/ | grep google-local-nvme-ssd /dev/disk/by-id/google-local-nvme-ssd-0
Formatta il disco SSD locale con un file system
ext4. Questo comando elimina tutti i dati esistenti dal disco SSD locale.$ sudo mkfs.ext4 -F /dev/disk/by-id/[SSD_NAME]Sostituisci
[SSD_NAME]con l'ID del disco SSD locale che vuoi formattare. Ad esempio, specificagoogle-local-nvme-ssd-0per formattare il primo disco SSD locale NVMe nell'istanza.Utilizza il comando
mkdirper 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 il disco SSD locale nell'istanza di computing.
$ sudo mount /dev/disk/by-id/[SSD_NAME] /mnt/disks/[MNT_DIR]Sostituisci quanto segue:
[SSD_NAME]: l'ID del disco SSD locale che vuoi montare.[MNT_DIR]: la directory in cui vuoi montare il disco SSD locale.
Configura l'accesso in lettura e scrittura al dispositivo. Per questo esempio, concedi l'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 il disco SSD locale.
Facoltativamente, puoi aggiungere il disco SSD locale al file /etc/fstab in modo che il dispositivo venga montato di nuovo automaticamente al riavvio dell'istanza. Con questa impostazione, in caso di arresto dell'istanza, i dati sull'unità SSD locale non vengono conservati.
Per informazioni dettagliate, consulta la sezione Persistenza dei dati nell'unità SSD locale.
Quando specifichi la voce di file /etc/fstab, assicurati di includere l'opzione nofail, in modo che l'istanza possa continuare ad avviarsi anche se l'unità 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 il processo di avvio, invece di essere messa in pausa indefinitamente.
Crea la voce
/etc/fstab. Utilizza il comandoblkidper trovare l'UUID del file system sul dispositivo e modifica il file/etc/fstabin modo che includa l'UUID con le opzioni di montaggio. Puoi completare questo passaggio con un solo comando.Ad esempio, per un'unità SSD locale in modalità NVMe, usa 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/fstabPer un'unità SSD locale in una modalità non NVMe, come SCSI, usa 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/fstabSostituisci
[MNT_DIR]con la directory in cui hai montato l'unità SSD locale.Usa il comando
catper verificare che le voci/etc/fstabsiano corrette:$ cat /etc/fstab
Se crei uno snapshot dal disco di avvio di questa istanza e lo usi per creare un'istanza separata senza dischi SSD locali, modifica il file /etc/fstab e rimuovi la voce relativa a questo disco SSD locale. Anche se è attiva l'opzione nofail, mantieni il file /etc/fstab sincronizzato con le partizioni collegate all'istanza e rimuovi le voci prima di creare lo snapshot del disco di avvio.
Istanze Windows
Usa lo strumento di gestione del disco di Windows per formattare e montare un disco SSD locale su un'istanza Windows.
Effettua la connessione all'istanza tramite RDP. Per questo esempio, vai alla pagina Istanze VM e fai clic sul pulsante RDP accanto all'istanza con i dischi SSD locali collegati. Dopo che hai 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 di avvio di Windows e seleziona Gestione disco.
Se non hai mai inizializzato l'unità SSD locale, lo strumento chiederà di selezionare uno schema di partizione per le nuove partizioni. Seleziona GPT e fai clic su Ok.
Dopo l'inizializzazione del disco 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; tuttavia, ai fini di questo esempio, seleziona
NTFS. Seleziona anche Esegui una formattazione rapida per velocizzare la procedura di formattazione.
Al termine della procedura guidata e della formattazione del volume, verifica che il nuovo disco SSD locale abbia lo stato
Healthy.
Ecco fatto. Ora puoi scrivere file sul disco SSD locale.
Formatta e monta più dischi SSD locali in un unico volume logico
A differenza dei volumi Google Cloud Hyperdisk e Persistent Disk, i dischi SSD locali hanno una capacità fissa per ogni disco che colleghi all'istanza. Se vuoi combinare più dischi SSD locali in un unico volume logico, devi definire autonomamente la gestione del volume nelle partizioni.
Istanze Linux
Usa mdadm per creare un array RAID 0. In questo esempio, l'array è formattato con un unico file system ext4, ma puoi applicare qualsiasi file system preferisci.
Vai alla pagina Istanze VM.
Fai clic sul pulsante SSH accanto all'istanza a cui è collegato il nuovo disco SSD locale. Il browser apre una connessione terminale all'istanza.
Nel terminale, installa lo strumento
mdadm. Il processo di installazione dimdadminclude un prompt all'utente che interrompe gli script, pertanto esegui manualmente il processo.Debian e Ubuntu:
$ sudo apt update && sudo apt install mdadm --no-install-recommendsCentOS e RHEL:
$ sudo yum install mdadm -ySLES e openSUSE:
$ sudo zypper install -y mdadmUtilizza il comando
findper identificare tutti i dischi SSD locali che vuoi montare insieme.In questo esempio, l'istanza comprende 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
findnon garantisce un ordinamento preciso. I dispositivi possono essere elencati in un altro ordine, ma il numero di righe di output deve corrispondere al numero previsto di dischi SSD. I dischi SSD locali in modalità SCSI hanno nomi standard comegoogle-local-ssd. I dischi SSD locali in modalità NVMe hanno nomi comegoogle-local-nvme-ssd.Utilizza
mdadmper combinare più dischi SSD locali in un unico array denominato/dev/md0. In questo esempio vengono uniti otto dischi SSD locali in modalità NVMe. Per i dischi SSD locali in modalità SCSI, specifica i nomi ricevuti con il 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-idelenca i dispositivi che utilizzano i percorsi/dev/disk/by-id.sudo mdadm --detail --prefer=by-id /dev/md0
L'output dovrebbe essere simile a questo per ogni dispositivo dell'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/md0completo con un file system ext4.$ sudo mkfs.ext4 -F /dev/md0Crea una directory in cui 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 hai montato l'array SSD locale.Monta l'array
/dev/md0nella directory/mnt/disks/ssd-array:$ sudo mount /dev/md0 /mnt/disks/[MNT_DIR]Sostituisci
[MNT_DIR]con la directory in cui hai montato l'array SSD locale.Configura l'accesso in lettura e scrittura al dispositivo. Per questo esempio, concedi l'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.
Facoltativamente, puoi aggiungere il disco SSD locale al file /etc/fstab in modo che il dispositivo venga montato di nuovo automaticamente al riavvio dell'istanza. Con questa impostazione, in caso di arresto dell'istanza, i dati sull'unità SSD locale non vengono conservati.
Per informazioni dettagliate, consulta la sezione Persistenza dei dati nell'unità SSD locale.
Quando specifichi la voce di file /etc/fstab, assicurati di includere l'opzione nofail, in modo che l'istanza possa continuare ad avviarsi anche se il disco 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 il processo di avvio, invece di essere messa in pausa indefinitamente.
Crea la voce
/etc/fstab. Utilizza il comandoblkidper trovare l'UUID del file system sul dispositivo e modifica il file/etc/fstabin modo che includa l'UUID con le opzioni di montaggio. Specifica l'opzionenofailper consentire l'avvio del sistema anche se il disco SSD locale non è disponibile.Puoi completare questo passaggio con un unico 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/fstabSostituisci
[MNT_DIR]con la directory in cui hai montato l'array SSD locale.Se nel file
/etc/fstabutilizzi un nome dispositivo come/dev/md0anziché l'UUID, devi modificare il file/etc/mdadm/mdadm.confper assicurarti che l'array venga riassemblato automaticamente all'avvio. A questo scopo, segui questi due passaggi:- Assicurati che l'array di dischi venga scansionato e ricomposto automaticamente all'avvio.
$ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf - Aggiorna
initramfsin 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 ricomposto automaticamente all'avvio.
Usa il comando
catper verificare che le voci/etc/fstabsiano corrette:$ cat /etc/fstab
Se crei uno snapshot dal disco di avvio di questa istanza e lo usi per creare un'istanza separata senza dischi SSD locali, modifica il file /etc/fstab e rimuovi la voce relativa a questo array di dischi SSD locali. Anche se è attiva l'opzione nofail, mantieni il file /etc/fstab sincronizzato con le partizioni collegate all'istanza e rimuovi le voci prima di creare lo snapshot del disco di avvio.
Istanze Windows
Usa lo strumento di gestione del disco di Windows per formattare e montare un array di dischi SSD locali su un'istanza Windows.
Effettua la connessione all'istanza tramite RDP. Per questo esempio, vai alla pagina Istanze VM e fai clic sul pulsante RDP accanto all'istanza con i dischi SSD locali collegati. Dopo che hai 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 di avvio di Windows e seleziona Gestione disco.
Se non hai mai inizializzato i dischi SSD locali, lo strumento chiederà di selezionare uno schema di partizione per le nuove partizioni. Seleziona GPT e fai clic su Ok.
Dopo l'inizializzazione del disco SSD locale, fai clic con il tasto destro del mouse sullo spazio su disco non allocato e seleziona Nuovo volume con striping.
Seleziona i dischi SSD locali che vuoi includere nell'array con striping. Per questo esempio, seleziona tutte le partizioni per combinarle in un unico disco SSD locale.
Segui le istruzioni nella procedura guidata Nuovo volume con striping per configurare il nuovo volume. Puoi utilizzare qualsiasi formato di partizione; tuttavia, ai fini di questo esempio, seleziona
NTFS. Seleziona anche Esegui una formattazione rapida per velocizzare la procedura di formattazione.
Al termine della procedura guidata e della formattazione del volume, verifica che il nuovo disco SSD locale abbia lo stato
Healthy.
Ora puoi scrivere file sul disco SSD locale.
Passaggi successivi
- Scopri di più sui nomi dei dispositivi per le tue istanze di calcolo.
- Scopri come eseguire il benchmarking delle prestazioni per i dischi SSD locali