Distribuisci Lustre File System
- Creazione di uno storage di file OCI con un file system Lustre
- Attivazione del file system
- Configurazione di LNet
- Test delle operazioni di lettura e scrittura
Crea file system Lustre
I passi riportati di seguito illustrano come creare uno storage di file OCI con il file system Lustre.
- Nel menu di navigazione di OCI Console, fare clic su Memorizzazione, quindi su File system di tipo Limite.
- Fare clic su Crea.
- Configurare i dettagli del file system Lustre:
- Nome file system: accettare il nome predefinito o immettere un nome descrittivo per il file system.
- Nome MOUNT: accettare il valore predefinito o immettere un nome descrittivo da utilizzare durante il MOUNT del file system.
- Descrizione del file system: (facoltativo) immettere una descrizione per il file system.
- Compartimento: accettare il compartimento predefinito o selezionare la lista per modificare i compartimenti.
- Dominio di disponibilità: accettare il dominio di disponibilità predefinito o selezionare la lista per modificare i domini di disponibilità.
- Tag: se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare tag in formato libero a tale risorsa. Per applicare una tag definita, è necessario disporre delle autorizzazioni per utilizzare lo spazio di nomi tag. Se non si è certi di applicare le tag, saltare questa opzione o chiedere a un amministratore. È possibile applicare le tag in un secondo momento.
- Gruppo di posizionamento cluster: si consiglia di selezionare un gruppo di posizionamento cluster per posizionare fisicamente i file system e altre risorse in un dominio di disponibilità in modo da garantire una bassa latenza. Il gruppo di posizionamento del cluster non può essere modificato dopo la creazione del file system.
- Livello prestazioni: selezionare il livello prestazioni per il file system. Il livello di prestazioni controlla il throughput del file system. Il throughput viene specificato per terabyte (TB) di storage di cui è stato eseguito il provisioning. Impossibile modificare il livello di prestazioni dopo la creazione del file system.
- Capacità: selezionare la capacità di storage del file system. Se si seleziona una capacità superiore al limite del servizio, potrebbe essere necessario richiedere un aumento.
Il throughput aggregato del file system viene calcolato in base al livello di prestazioni e alla capacità.
- Networking: selezionare la VCN e la subnet in cui eseguire il MOUNT del file system. Per impostazione predefinita, la console mostra una lista di VCN e subnet nel compartimento in cui si sta lavorando. Modificare i compartimenti per selezionare una VCN o una subnet da un compartimento diverso.
La subnet selezionata sarà la subnet utilizzata per distribuire i server Lustre. Assicurarsi che questa sottorete consenta la comunicazione da e verso la porta lato server Lustre 988 con porta lato client compresa tra la porta 512 e 1023.
- Utilizzare i gruppi di sicurezza di rete per controllare il traffico: abilitare questa opzione e selezionare un gruppo di sicurezza di rete (NSG) per fungere da firewall virtuale per il file system. Selezionare + Un altro gruppo di sicurezza di rete per aggiungere il file system a un massimo di cinque gruppi NSG.
- Squash root: queste impostazioni controllano se per i client che accedono al file system viene eseguito il mapping del relativo ID utente (UID) e ID gruppo (GID) in UID squash e GID squash.
Squash: selezionare Nessuno o Radice. Il valore predefinito è None, pertanto non viene eseguito alcun remapping per impostazione predefinita.
UID squash: se Squash è impostato su Root, viene eseguito il mapping dell'utente root (UID 0) a questo valore. Il valore predefinito per il server di amministrazione è 65534.
GID squash: se Squash è impostato su Root, viene eseguito di nuovo il mapping dell'utente del gruppo root (GID 0) a questo valore. Il valore predefinito per il server di amministrazione è 65534.
- Eccezioni allo squash radice: per escludere client specifici dalla configurazione dello squash radice, immettere l'indirizzo client come indirizzo IP o intervallo valido. Ad esempio, 10.0.2.4 o 10.0.[2-10].[1-255]. Selezionare + Altro indirizzo client per aggiungere fino a 10 eccezioni.
- Chiave di cifratura: per impostazione predefinita, Oracle gestisce le chiavi utilizzate per cifrare un file system. Se si desidera un maggiore controllo sul ciclo di vita della chiave e su come viene utilizzata, è possibile selezionare la propria chiave di cifratura vault
Configurare LNet (rete locale)
lnetctl net show
. Se lnetctl net show
mostra l'interfaccia corretta per Lustre, questi passaggi non sono necessari.
Test delle operazioni di lettura e scrittura
Verrà eseguito un test delle operazioni di lettura e scrittura eseguendo un comando dd
, quindi si passerà alla pagina delle metriche per visualizzare il dashboard delle metriche.
- ReadThroughput: espresso in byte letti al minuto.
- WriteThroughput: espresso in byte letti al minuto.
- DataReadOperations: numero di operazioni di lettura al minuto.
- DataWriteOperation: numero di operazioni di scrittura al minuto.
- MetadataOperations: numero di operazioni di metadati. 14 diverse operazioni di metadati disponibili, ad esempio getattr, setattr, mknod, link, unlink, mkdir e così via.
- FileSystemCapacity: capacità totale e disponibile del file system.
- FileSystemInodeCapacity: inodi totali e disponibili del file system.
Queste metriche possono essere esplorate utilizzando lo spazio di nomi oci_lustrefilesystem
di OCI Metric Explorer, come mostrato nello screenshot riportato di seguito.
Descrizione dell'immagine lustre-metrics-explorer.png
Di seguito è riportato un esempio di come le query nel linguaggio MQL (Monitoring Query Language) possono essere utilizzate nell'explorer delle metriche o in altri dashboard come Grafana.
Per ottenere il throughput di lettura:
ReadThroughput[1m]{resourceId = "your_filesystem_ocid", targetType = "OST", clientName ="all@all"}.grouping().sum()/60
Nota
60 viene utilizzato perché l'intervallo qui è di 1 minuto. Analogamente, è possibile utilizzare MQL per altre metriche.