Déployer Lustre File System
- Création d'un stockage de fichiers OCI avec un système de fichiers Lustre
- Montage du système de fichiers
- Configuration de LNet
- Tester les opérations de lecture et d'écriture
Créer un système de fichiers Lustre
La procédure suivante explique comment créer un stockage de fichiers OCI avec le système de fichiers Lustre.
- Dans le menu de navigation de la console OCI, cliquez sur Stockage, puis sur Systèmes de fichiers Lustre.
- Cliquez sur Créer.
- Configurez les détails du système de fichiers Lustre :
- Nom du système de fichiers : acceptez le nom par défaut ou entrez un nom convivial pour le système de fichiers.
- Nom de montage : acceptez la valeur par défaut ou entrez un nom convivial à utiliser lors du montage du système de fichiers.
- Description du système de fichiers : (facultatif) entrez la description du système de fichiers.
- Compartiment : acceptez le compartiment par défaut ou sélectionnez la liste de modification des compartiments.
- Domaine de disponibilité : acceptez le domaine de disponibilité par défaut ou sélectionnez la liste dans laquelle modifier les domaines de disponibilité.
- Balises : : si vous disposez des droits d'accès nécessaires pour créer une ressource, vous disposez également de ces derniers. Pour appliquer une balise définie, vous devez disposer de droits d'accès permettant d'utiliser l'espace de noms de balise. Si vous n'êtes pas sûr d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.
- Groupe de placement de cluster : nous vous recommandons de sélectionner un groupe de placement de cluster pour placer physiquement les systèmes de fichiers et les autres ressources dans un domaine de disponibilité afin de garantir une faible latence. Le groupe de placement de cluster ne peut pas être modifié après la création du système de fichiers.
- Niveau de performances : sélectionnez le niveau de performances du système de fichiers. Le niveau de performances contrôle le débit du système de fichiers. Le débit est indiqué par téraoctet (To) de stockage provisionné. Le niveau de performances ne peut pas être modifié après la création du système de fichiers.
- Capacité : sélectionnez la capacité de stockage du système de fichiers. Si vous sélectionnez une capacité supérieure à la limite de service, vous pouvez être invité à demander une augmentation.
Le débit agrégé du système de fichiers est calculé à partir du niveau de performances et de la capacité.
- Fonctions de réseau : sélectionnez le VCN et le sous-réseau dans lesquels monter le système de fichiers. Par défaut, la console affiche la liste des réseaux cloud virtuels et des sous-réseaux du compartiment dans lequel vous travaillez. Modifiez les compartiments pour sélectionner un VCN ou un sous-réseau à partir d'un autre compartiment.
Le sous-réseau sélectionné sera le sous-réseau utilisé pour déployer les serveurs Lustre. Assurez-vous que ce sous-réseau permet la communication vers et depuis le port côté serveur Lustre 988 avec le port côté client entre le port 512-1023.
- Utiliser les groupes de sécurité réseau pour contrôler le trafic : activez cette option et sélectionnez un groupe de sécurité réseau pour agir en tant que pare-feu virtuel pour le système de fichiers. Sélectionnez + Un autre groupe de sécurité réseau pour ajouter le système de fichiers à cinq groupes de sécurité réseau au maximum.
- Courbure racine : ces paramètres contrôlent si l'ID utilisateur (UID) et l'ID de groupe (GID) des clients accédant au système de fichiers sont mis à nouveau en correspondance avec l'UID de squash et le GID de squash.
Squash : sélectionnez Aucun ou Root. La valeur par défaut est Aucun. Aucune mise en correspondance n'est donc effectuée par défaut.
UID de squash : si Squash est défini sur Root, l'utilisateur root (UID 0) est remappé à cette valeur. La valeur par défaut est 65534.
GID de séquence : si Squash est défini sur Root, l'utilisateur du groupe root (GID 0) est remappé à cette valeur. La valeur par défaut est 65534.
- Exceptions de squash racine : pour exclure des clients spécifiques de la configuration de squash racine, entrez leur adresse client en tant qu'adresse IP ou plage valide. Par exemple, 10.0.2.4 ou 10.0.[2-10].[1-255]. Sélectionnez + Autre adresse client pour ajouter jusqu'à 10 exceptions.
- Clé de cryptage : par défaut, Oracle gère les clés qui chiffrent un système de fichiers. Si vous souhaitez un meilleur contrôle sur le cycle de vie de la clé et son utilisation, vous pouvez sélectionner votre propre clé de cryptage Vault
Configurer LNet (Lustre Networking)
lnetctl net show
. Si lnetctl net show
affiche l'interface correcte pour Lustre, ces étapes ne sont pas requises.
Tester les opérations de lecture et d'écriture
Nous allons tester les opérations de lecture et d'écriture en exécutant une commande dd
, puis en accédant à la page Mesures pour visualiser le tableau de bord des mesures.
- ReadThroughput : exprimé en octets lus par minute.
- WriteThroughput : exprimé en octets lus par minute.
- DataReadOperations : nombre d'opérations de lecture par minute.
- DataWriteOperation : nombre d'opérations d'écriture par minute.
- MetadataOperations : nombre d'opérations de métadonnées. 14 dimensions différentes d'opérations de métadonnées disponibles, telles que getattr, setattr, mknod, link, unlink, mkdir, etc.
- FileSystemCapacity : capacité totale et disponible du système de fichiers.
- FileSystemInodeCapacity : nombre total d'inodes disponibles du système de fichiers.
Ces mesures peuvent être explorées à l'aide de l'espace de noms OCI Metric Explorer oci_lustrefilesystem
, comme indiqué dans la capture d'écran ci-dessous.
Description de l'illustration lustre-metrics-explorer.png
Voici un exemple d'utilisation des requêtes en langage de requête de surveillance (MQL) dans l'explorateur de mesures ou dans d'autres tableaux de bord tels que Grafana.
Pour obtenir le débit de lecture :
ReadThroughput[1m]{resourceId = "your_filesystem_ocid", targetType = "OST", clientName ="all@all"}.grouping().sum()/60
Remarques :
60 est utilisé car l'intervalle est ici de 1 minute. De même, vous pouvez utiliser MQL pour d'autres mesures.