Un'istanza Google Cloud Managed Lustre è un file system Lustre completo nel cloud. Può essere montato su una VM di Compute Engine o su un cluster Kubernetes Engine. Accedi ai dati sull'istanza utilizzando la terminologia POSIX standard.
Quando crei un'istanza Managed Lustre, devi definire le seguenti proprietà:
- Il nome dell'istanza, utilizzato da Google Cloud.
- Il nome del file system, utilizzato da strumenti lato client come
lfs. - La capacità di archiviazione in gibibyte (GiB). La capacità può variare da 9000 GiB a 12.240.000 GiB (11,67 PiB). La dimensione massima di un'istanza dipende dal suo livello di prestazioni.
- Il livello prestazioni. Managed Lustre offre livelli di prestazioni che vanno da 125 MBps per TiB a 1000 MBps per TiB.
- La posizione. Per ottenere prestazioni ottimali, individua l'istanza nella stessa zona delle VM client o del cluster GKE.
- La rete VPC per questa istanza. Deve essere la stessa rete utilizzata per le VM o i cluster.
- Indica se verrà eseguito l'accesso a questa istanza da un cluster Kubernetes Engine (GKE). Poiché sia Lustre che GKE utilizzano la porta 988 per impostazione predefinita, questa impostazione modifica la porta Lustre per evitare conflitti.
Livelli di prestazioni e capacità di archiviazione massime
Managed Lustre offre 4 livelli di prestazioni, ognuno con una velocità di throughput massima diversa per TiB. I livelli di prestazioni influiscono anche sulle dimensioni minime e massime dell'istanza e sulla dimensione del passo tra i valori di capacità accettabili.
| Livello | Capacità minima | Capacità massima | Dimensione passo |
|---|---|---|---|
| 125 MBps per TiB | 72.000 GiB | 12.240.000 GiB (11,67 PiB) | 72.000 GiB |
| 250 MBps per TiB | 36.000 GiB | 6.120.000 GiB (5,84 PiB) | 36.000 GiB |
| 500 MBps per TiB | 18.000 GiB | 3.060.000 GiB (2,92 PiB) | 18.000 GiB |
| 1000 MBps per TiB | 9.000 GiB | 1.530.000 GiB (1,46 PiB) | 9.000 GiB |
Non puoi modificare il livello di prestazioni di un'istanza dopo la creazione.
Autorizzazioni obbligatorie
Per creare una nuova istanza Managed Lustre, devi disporre delle autorizzazioni IAM Managed Lustre Admin (roles/lustre.admin) per il tuo progetto.
Per maggiori dettagli, consulta Controllo dell'accesso con IAM.
Devi anche aver abilitato l'API Managed Lustre.
Crea un'istanza
Puoi creare una nuova istanza Managed Lustre dalle seguenti interfacce.
gcloud
Per creare una nuova istanza Managed Lustre, utilizza il comando gcloud lustre
instances create:
gcloud lustre instances create INSTANCE_ID \
--per-unit-storage-throughput=PER_UNIT_STORAGE_THROUGHPUT \
--capacity-gib=CAPACITY_GIB \
--filesystem=FILESYSTEM \
--location=LOCATION \
--network=NETWORK_PATH
Devono essere specificati i seguenti valori:
INSTANCE_ID è il nome di questa istanza Managed Lustre. Deve:
- Deve contenere solo lettere minuscole, numeri e trattini.
- Deve iniziare con una lettera.
- Deve avere una lunghezza compresa tra 1 e 63 caratteri.
- Deve terminare con un numero o una lettera.
- Essere univoco all'interno del progetto e della località.
--per-unit-storage-throughputè il throughput massimo dell'istanza in MBps per TiB. I valori validi sono125,250,500e1000. La scelta della velocità effettiva influisce sulla capacità di archiviazione minima e massima dell'istanza.--capacity-gibè la capacità di archiviazione dell'istanza in gibibyte (GiB). I valori consentiti dipendono dal livello di throughput di archiviazione specificato. Per i dettagli, consulta la sezione Livelli di prestazioni e capacità di archiviazione massime.--filesystemè il nome da assegnare a questo file system Lustre. Questo nome viene utilizzato dai comandi lato client, inclusimountelfs. Deve contenere al massimo 8 caratteri, può contenere solo lettere e/o numeri e fa distinzione tra maiuscole e minuscole.Ti consigliamo di scegliere un nome univoco per tutte le istanze Managed Lustre nel VPC. In questo modo è possibile utilizzare più istanze da un singolo nodo GKE.
--locationdeve essere una zona Google Cloud valida supportata da Managed Lustre. Consulta l'elenco completo delle località supportate.--networkè il percorso completo della rete VPC a cui appartiene l'istanza, nel formatoprojects/PROJECT_ID/global/networks/NETWORK. Consulta Configura una rete VPC.--projectè l'ID progetto Google Cloud .
I flag facoltativi sono i seguenti:
--kms-key-namespecifica una chiave di crittografia gestita dal cliente con cui criptare questa istanza. Per maggiori dettagli, consulta Chiavi di crittografia gestite dal cliente per Managed Lustre.--gke-support-enabledcrea un'istanza che può essere utilizzata dai cluster Google Kubernetes Engine. Impostaaccept_portdi Lustre LNet su 6988.Per connetterti da una VM Compute Engine quando è specificato
--gke-support-enabled, devi aggiornare il file di configurazione LNet sulla VM. Consulta Configura LNet per le istanzegke-support-enabled.--async(facoltativo) esegue il comando in modo asincrono. Anziché attendere il completamento della creazione dell'istanza, Google Cloud CLI restituisce un ID operazione che può essere utilizzato per eseguire query sullo stato del comando.
Una richiesta riuscita restituisce un ID operazione:
Create request issued for: [$INSTANCE_ID]
Waiting for operation [projects/$PROJECT_ID/locations/us-central1-a/operations/
operation-1234567890-609d21deae6f0-befaf0bc-867b1aa1] to complete...
La creazione dell'istanza richiede circa 15 minuti per un'istanza con 9000 GiB di capacità, fino a un'ora per un'istanza con 12.240.000 GiB (11,67 PiB) di capacità. Consulta Stato di creazione dell'istanza di query per istruzioni su come controllare lo stato della richiesta.
REST
Per creare un'istanza utilizzando l'API REST, invia una richiesta al seguente endpoint:
POST https://lustre.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/instances?instanceId=INSTANCE_ID
Authorization: Bearer AUTH_TOKEN
{
"filesystem": string,
"perUnitStorageThroughput": int64,
"capacityGib": int64,
"network": string,
"gkeSupportEnabled": boolean
}
Devono essere specificati i seguenti valori:
PROJECT_ID è l'ID progetto Google Cloud .
ZONE deve essere una zona Google Cloud valida supportata da Managed Lustre. Consulta l'elenco completo delle località supportate.
INSTANCE_ID è il nome di questa istanza Managed Lustre. Deve:
- Deve contenere solo lettere minuscole, numeri e trattini.
- Deve iniziare con una lettera.
- Deve avere una lunghezza compresa tra 1 e 63 caratteri.
- Deve terminare con un numero o una lettera.
- Essere univoco all'interno del progetto e della località.
filesystemè il nome da assegnare a questo file system Lustre. Questo nome viene utilizzato dai comandi lato client, inclusimountelfs. Deve contenere al massimo 8 caratteri, può contenere solo lettere e/o numeri e fa distinzione tra maiuscole e minuscole.Ti consigliamo di scegliere un nome del file system univoco per tutte le istanze Managed Lustre nel VPC. In questo modo è possibile utilizzare più istanze da un singolo nodo GKE.
perUnitStorageThroughputè il throughput massimo dell'istanza in MBps per TiB. I valori validi sono125,250,500e1000. La scelta della velocità effettiva influisce sulla capacità di archiviazione minima e massima dell'istanza.capacityGibè la capacità di archiviazione dell'istanza in gibibyte (GiB). I valori consentiti dipendono dal livello di throughput di archiviazione specificato. Per i dettagli, consulta la sezione Livelli di prestazioni e capacità di archiviazione massime.networkè il percorso completo della rete VPC a cui appartiene l'istanza, nel formatoprojects/PROJECT_ID/global/networks/NETWORK. Consulta Configura una rete VPC.
I seguenti campi sono facoltativi:
kmsKeyspecifica una chiave di crittografia gestita dal cliente con cui criptare questa istanza. Per maggiori dettagli, consulta Chiavi di crittografia gestite dal cliente per Managed Lustre.gkeSupportEnabledspecifica che questa istanza può essere utilizzata dai cluster Google Kubernetes Engine. Impostaaccept_portdi Lustre LNet su 6988.Per connetterti da una VM Compute Engine quando è specificato
gkeSupportEnabled, devi aggiornare il file di configurazione LNet sulla VM. Consulta Configura LNet per le istanzegke-support-enabled.
L'API supporta campi facoltativi aggiuntivi per le istanze. Consulta la
documentazione di riferimento delle risorse Instance per un elenco completo
e le descrizioni.
Console Google Cloud
Vai alla pagina Managed Lustre nella console Google Cloud .
Fai clic su Crea. Viene visualizzata la pagina Crea un'istanza.
Inserisci un Nome istanza univoco e, facoltativamente, una descrizione. Il nome dell'istanza viene utilizzato da Google Cloud per identificare questa istanza.
Inserisci un nome per il filesystem. Questo è il nome utilizzato dagli strumenti lato client come
lfs. Deve contenere al massimo 8 caratteri, può contenere solo lettere e/o numeri e fa distinzione tra maiuscole e minuscole.Seleziona una regione e una zona in cui creare questa istanza. Devi posizionare l'istanza nella stessa regione e zona delle VM Compute Engine o dei cluster Google Kubernetes Engine che si connetteranno a essa.
Seleziona il livello di prestazioni per questa istanza.
Specifica la capacità di archiviazione in gibibyte (GiB) dell'istanza. I valori validi dipendono dal livello di velocità effettiva di archiviazione selezionato. Per i dettagli, consulta la sezione Livelli di prestazioni e capacità di archiviazione massime.
Nella sezione Crittografia, seleziona Chiave di crittografia gestita da Google o Chiave Cloud Key Management Service. Per informazioni sull'opzione della chiave Cloud Key Management Service, consulta Chiavi di crittografia gestite dal cliente per Managed Lustre.
Se ti connetterai a questa istanza da un cluster GKE, seleziona Abilita il supporto di GKE. Questa opzione imposta
accept_portLustre LNet su 6988.Per connetterti da una VM Compute Engine quando è specificata l'opzione Abilita supporto GKE, devi aggiornare il file di configurazione LNet sulla VM. Consulta Configura LNet per le istanze
gke-support-enabled.Seleziona la rete che hai creato in Crea una rete VPC.
La sezione Riepilogo della pagina viene aggiornata per mostrare una stima dei costi in base alle tue selezioni.
Fai clic su Invia per continuare. Il processo di creazione dell'istanza richiede da 15 minuti a un'ora, a seconda della capacità dell'istanza.
Stato di creazione dell'istanza di query
Puoi eseguire query sullo stato di una richiesta di creazione dalle seguenti interfacce.
gcloud
Per eseguire query sullo stato di un'operazione di creazione, puoi ottenere l'operazione o l'istanza.
Per ottenere l'istanza:
gcloud lustre instances describe INSTANCE_NAME \
--location=ZONE
Lo stato di creazione è il valore di state.
Per ottenere l'operazione, utilizza l'ID operazione dalla risposta di creazione dell'istanza. L'ID operazione ha il seguente formato:
operation-1234567890123-6127783ad26ea-88913969-02748053
gcloud lustre operations describe OPERATION_ID \
--location=LOCATION
Lo stato di creazione è il valore di done.
Una volta creata l'istanza, il risultato di una richiesta GET sull'istanza è simile alla seguente risposta.
Prendi nota dell'indirizzo IP nel campo mountPoint e del nome del file system. Avrai bisogno di questi valori quando monterai l'istanza.
capacityGib: '27000'
createTime: '2025-03-14T00:07:34.308574307Z'
filesystem: lustre-fs
mountPoint: 10.115.0.3@tcp:/testfs
name: projects/$PROJECT/locations/us-central1-a/instances/$INSTANCE_NAME
network: projects/$PROJECT/global/networks/default
state: ACTIVE
updateTime: '2025-03-14T00:15:37.101024263Z'
REST
Per eseguire una query sullo stato di un'operazione di creazione, utilizza l'ID operazione della risposta. L'ID operazione ha il seguente formato:
operation-1234567890123-6127783ad26ea-88913969-02748053
Invia una richiesta al seguente endpoint:
GET https://lustre.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/operations/OPERATION_ID
Authorization: Bearer
In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation.
Console Google Cloud
Vai alla pagina Managed Lustre nella console Google Cloud .
Fai clic sul nome dell'istanza nell'elenco. Viene visualizzata la pagina Dettagli istanza, che include lo stato attuale della richiesta di creazione dell'istanza.