Ce guide explique comment créer un client Compute Engine unique et le connecter à votre instance Google Cloud Managed Lustre. Managed Lustre accepte les connexions de jusqu'à 20 000 clients.
Pour de meilleures performances, les VM Compute Engine clientes doivent être créées dans la même zone que l'instance Lustre gérée.
Autorisations requises
Vous devez disposer des rôles IAM suivants :
Administrateur d'instances Compute (v1) (
roles/compute.instanceAdmin.v1) pour créer une VM Compute Engine.Administrateur Compute (
roles/compute.admin) ou Administrateur de sécurité Compute (roles/compute.securityAdmin) pour créer une règle de pare-feu.Utilisateur de tunnels sécurisés par IAP (
roles/iap.tunnelResourceAccessor) pour se connecter en SSH à une VM Compute Engine à l'aide d'Identity-Aware Proxy.
Pour obtenir la liste complète des autorisations accordées par chaque rôle, consultez la documentation de référence sur les rôles IAM.
Créer une VM Compute Engine
Suivez les instructions pour créer une VM Compute Engine à l'aide de l'une des familles d'images suivantes : Google Cloud
- Rocky Linux 8
- Rocky Linux 9
- Red Hat Enterprise Linux (RHEL) 9
- Ubuntu 20.04 LTS, v20250213 ou version ultérieure. Notez qu'Ubuntu 20.04 a atteint sa fin de vie et ne peut pas être sélectionné dans la console Google Cloud .
- Ubuntu 22.04 LTS, v20250128 ou version ultérieure
- Ubuntu 24.04 LTS, pour les VM Arm uniquement.
Si vous exécutez un noyau Ubuntu 22.04 ou 24.04 personnalisé, la compatibilité avec DKMS est disponible.
Types de machines et mise en réseau
Vous pouvez choisir n'importe quel type de machine et disque de démarrage. Nous vous recommandons d'utiliser au moins un type de machine c2-standard-4.
Le débit du réseau peut être affecté par le type de machine que vous choisissez. En général, pour obtenir le meilleur débit :
- Augmenter le nombre de vCPU La bande passante de sortie maximale par instance est généralement de 2 Gbit/s par processeur virtuel, jusqu'au maximum du type de machine.
- Sélectionnez une série de machines compatible avec des limites d'entrée et de sortie plus élevées. Par exemple, les instances C2 avec mise en réseau Tier_1 acceptent une bande passante de sortie allant jusqu'à 100 Gbit/s. Les instances C3 avec mise en réseau Tier_1 acceptent jusqu'à 200 Gbit/s.
- Activez les performances réseau Tier_1 par VM avec des types de machines plus grands.
Pour en savoir plus, consultez Bande passante réseau.
Créer la VM
Console Google Cloud
Dans la console Google Cloud , accédez à la page Instances de VM.
Sélectionnez le projet et cliquez sur Continuer.
Cliquez sur Créer une instance.
Dans le champ Nom, saisissez le nom de votre VM. Pour en savoir plus, consultez Recommandation pour l'attribution de noms aux ressources.
Sélectionnez la région et la zone de cette VM dans les menus déroulants. Votre VM doit se trouver dans la même zone que votre instance Managed Lustre.
Sélectionnez une configuration de machine pour votre VM dans la liste.
Cliquez sur OS et stockage dans le panneau de navigation de gauche.
Sous Système d'exploitation et stockage, cliquez sur Modifier.
Dans le menu déroulant Système d'exploitation, sélectionnez l'une des options suivantes :
- Image de VM HPC pour Rocky 8
- Rocky Linux pour Rocky 9
- Red Hat Enterprise Linux pour RHEL 9
- Ubuntu pour Ubuntu 22.04 LTS ou 24.04 LTS
Dans le menu déroulant Version, sélectionnez l'une des options suivantes :
- HPC Rocky Linux 8
- Rocky Linux 9
- Red Hat Enterprise Linux 9
- Ubuntu 22.04 LTS
- Ubuntu 24.04 LTS
Sélectionnez la version x86/64 ou Arm64 en fonction du type de votre machine. Ubuntu 24.04 LTS n'est compatible qu'avec les VM Arm.
Cliquez sur Sélectionner pour confirmer vos options de disque de démarrage.
Dans le panneau de navigation de gauche, cliquez sur Mise en réseau.
Sous Interfaces réseau, sélectionnez le réseau VPC que vous avez créé dans Configurer un réseau VPC.
Dans le panneau de navigation de gauche, cliquez sur Sécurité.
Dans la section Champs d'application de l'accès, sélectionnez Autoriser l'accès complet à toutes les API Cloud.
Dans le menu de navigation de gauche, cliquez sur Options avancées.
Sous Automatisation, saisissez le script suivant dans le champ Script de démarrage :
#!/bin/bash sudo apt-get update sudo apt-get install -y lustre-client-modules-$(uname -r)Ce script garantit que les packages client Lustre sont mis à jour si le noyau Ubuntu est mis à niveau.
Pour créer et démarrer la VM, cliquez sur Créer.
gcloud
Utilisez l'outil de ligne de commande gcloud pour créer une VM :
HPC Rocky Linux 8
Créez une VM à l'aide de la commande gcloud compute instances create.
Vous pouvez mettre à jour le type de machine et les spécifications de disque avant d'exécuter la commande.
gcloud compute instances create VM_NAME \
--project=PROJECT_ID \
--zone=LOCATION \
--machine-type=c2d-standard-112 \
--scopes="https://www.googleapis.com/auth/cloud-platform" \
--network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=cloud-hpc-image-public,image-family=hpc-rocky-linux-8,\
mode=rw,size=100,type=pd-balanced
Rocky Linux 9
Créez une VM à l'aide de la commande gcloud compute instances create.
Vous pouvez mettre à jour le type de machine et les spécifications de disque avant d'exécuter la commande.
gcloud compute instances create VM_NAME \
--project=PROJECT_ID \
--zone=LOCATION \
--machine-type=c2d-standard-112 \
--scopes="https://www.googleapis.com/auth/cloud-platform" \
--network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=rocky-linux-cloud,image-family=rocky-linux-9,\
mode=rw,size=100,type=pd-balanced
RHEL 9
Créez une VM à l'aide de la commande gcloud compute instances create.
Vous pouvez mettre à jour le type de machine et les spécifications de disque avant d'exécuter la commande.
gcloud compute instances create VM_NAME \
--project=PROJECT_ID \
--zone=LOCATION \
--machine-type=c2d-standard-112 \
--scopes="https://www.googleapis.com/auth/cloud-platform" \
--network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=rhel-cloud,image-family=rhel-9,\
mode=rw,size=100,type=pd-balanced
Ubuntu 20.04 LTS
Créez une VM à l'aide de la commande gcloud compute instances create.
Vous pouvez mettre à jour le type de machine et les spécifications de disque avant d'exécuter la commande.
gcloud compute instances create VM_NAME \
--project=PROJECT_ID \
--zone=LOCATION \
--machine-type=c2d-standard-112 \
--scopes="https://www.googleapis.com/auth/cloud-platform" \
--network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image=projects/ubuntu-os-cloud/global/images/ubuntu-2004-focal-v20250606,\
mode=rw,size=100,type=pd-balanced \
--metadata=startup-script='#!/bin/bash
sudo apt-get update
sudo apt-get install -y lustre-client-modules-$(uname -r)'
Ubuntu 22.04 LTS
Créez une VM à l'aide de la commande gcloud compute instances create.
Vous pouvez mettre à jour le type de machine et les spécifications de disque avant d'exécuter la commande.
gcloud compute instances create VM_NAME \
--project=PROJECT_ID \
--zone=LOCATION \
--machine-type=c2d-standard-112 \
--scopes="https://www.googleapis.com/auth/cloud-platform" \
--network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=ubuntu-os-cloud,image-family=ubuntu-2204-lts,\
mode=rw,size=100,type=pd-balanced \
--metadata=startup-script='#!/bin/bash
sudo apt-get update
sudo apt-get install -y lustre-client-modules-$(uname -r)'
Ubuntu 24.04 LTS
Créez une VM à l'aide de la commande gcloud compute instances create.
Managed Lustre n'est compatible qu'avec Ubuntu 24.04 LTS sur les VM Arm.
Vous pouvez mettre à jour le type de machine et les spécifications de disque avant d'exécuter la commande.
gcloud compute instances create VM_NAME \
--project=PROJECT_ID \
--zone=LOCATION \
--machine-type=c4a-standard-32 \
--scopes="https://www.googleapis.com/auth/cloud-platform" \
--network-interface=network-tier=PREMIUM,nic-type=GVNIC,stack-type=IPV4_ONLY,subnet=NETWORK_NAME \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=ubuntu-os-cloud,image-family=ubuntu-2404-lts-arm64,mode=rw,size=100,type=hyperdisk-balanced
Pour en savoir plus sur les options disponibles, consultez la documentation Compute Engine.
Créer une règle de pare-feu autorisant SSH
Pour établir une connexion SSH à votre VM Compute Engine, vous devez d'abord créer une règle de pare-feu autorisant l'accès au port TCP 22 sur votre VM.
VM sans adresse IP publique
Lorsque vous utilisez SSH pour vous connecter à des VM sans adresse IP externe, le bouton SSH de la console Google Cloud et gcloud compute ssh utilisent Identity-Aware Proxy (IAP) pour se connecter.
Pour ces connexions, suivez les instructions de Créer la règle de pare-feu afin de créer une règle de pare-feu autorisant l'entrée à partir de la plage source IAP uniquement, qui est toujours 35.235.240.0/20. Cela renforce la sécurité en n'exposant pas le port 22 à l'ensemble d'Internet.
VM avec des adresses IP publiques
Si vous avez attribué une adresse IP publique à votre VM Compute Engine, le bouton SSH de la console Google Cloud peut tenter une connexion directe, en contournant IAP.
L'adresse IP source de cette connexion directe n'est pas la plage IAP, mais l'une des nombreuses adresses IP Google. Pour autoriser cette connexion, vous devez utiliser une plage d'adresses sources plus large, par exemple 0.0.0.0/0 (n'importe quelle source).
Si votre VM dispose d'une adresse IP publique, nous vous recommandons de configurer votre règle de pare-feu pour autoriser le protocole SSH uniquement à partir de la plage IAP (35.235.240.0/20).
Utilisez ensuite gcloud compute ssh pour vous connecter, en spécifiant l'option --tunnel-through-iap.
Si vous devez attribuer une adresse IP publique et vous connecter depuis la console Google Cloud , spécifiez 0.0.0.0/0 comme valeur de la plage IPv4 source.
Créer la règle de pare-feu
Console Google Cloud
Créez une règle de pare-feu autorisant SSH.
Dans la console Google Cloud , accédez à la page Règles de pare-feu.
Cliquez sur Créer une règle de pare-feu.
Saisissez un nom pour la règle.
Sous Réseau, sélectionnez le réseau VPC que vous avez créé précédemment.
Sélectionnez Entrée comme Sens du trafic et Autoriser comme Action en cas de correspondance.
Dans le menu déroulant Cibles, sélectionnez Toutes les instances du réseau.
Dans le champ Plages IPv4 sources, saisissez
35.235.240.0/20.Dans Protocoles et ports, sélectionnez Protocoles et ports spécifiés.
Sélectionnez TCP, puis saisissez
22dans le champ Ports.Cliquez sur Créer.
gcloud
Créez une règle de pare-feu autorisant SSH.
gcloud compute firewall-rules create FIREWALL_RULE_NAME \
--allow=tcp:22 \
--network=NETWORK_NAME \
--source-ranges=35.235.240.0/20 \
--project=PROJECT_ID
Se connecter en SSH à votre VM Compute Engine
Une fois la règle de pare-feu créée, vous pouvez vous connecter en SSH à votre VM :
Console Google Cloud
Dans la console Google Cloud , accédez à la page Instances de VM.
Dans le tableau des instances, recherchez la ligne de votre instance, puis cliquez sur SSH dans la colonne Connecter.
Si vous y êtes invité, cliquez sur Autoriser pour autoriser la connexion.
gcloud
gcloud compute ssh VM_NAME \
--zone=LOCATION \
--project=PROJECT_ID \
--tunnel-through-iap
Installer les packages clients Lustre
Les packages clients Lustre sont hébergés dans le projet lustre-client-binaries d'Artifact Registry.
Configurer l'accès au dépôt
Pour configurer votre VM afin qu'elle installe des packages à partir d'Artifact Registry, suivez ces instructions.
HPC Rocky Linux 8
Exécutez gcloud beta artifacts print-settings et redirigez la sortie vers bash pour exécuter les commandes requises :
gcloud beta artifacts print-settings yum \
--repository=lustre-client-rocky-8 \
--location=us --project=lustre-client-binaries | sudo bash
Rocky Linux 9
Exécutez gcloud beta artifacts print-settings et redirigez la sortie vers bash pour exécuter les commandes requises :
gcloud beta artifacts print-settings yum \
--repository=lustre-client-rocky-9 \
--location=us --project=lustre-client-binaries | sudo bash
RHEL 9
Exécutez gcloud beta artifacts print-settings et redirigez la sortie vers bash pour exécuter les commandes requises :
gcloud beta artifacts print-settings yum \
--repository=lustre-client-rocky-9 \
--location=us --project=lustre-client-binaries | sudo bash
RHEL 9 utilise le même dépôt lustre-client-rocky-9 que Rocky Linux 9.
Ubuntu 20.04 LTS
Installez les clés de signature du dépôt Apt :
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg \ | sudo gpg --dearmor -o /usr/share/keyrings/google-cloud.gpg curl -fsSL https://us-apt.pkg.dev/doc/repo-signing-key.gpg \ | sudo gpg --dearmor -o /usr/share/keyrings/lustre-client.gpgConfigurez votre VM pour accéder aux packages Artifact Registry :
echo 'deb [signed-by=/usr/share/keyrings/google-cloud.gpg] http://packages.cloud.google.com/apt apt-transport-artifact-registry-stable main' \ | sudo tee /etc/apt/sources.list.d/artifact-registry.listMettez à jour Apt et installez le package
apt-transport-artifact-registry:sudo apt update && sudo apt install apt-transport-artifact-registryConfigurez Apt pour qu'il récupère les packages du dépôt :
echo "deb [signed-by=/usr/share/keyrings/lustre-client.gpg] ar+https://us-apt.pkg.dev/projects/lustre-client-binaries lustre-client-ubuntu-focal main" \ | sudo tee -a /etc/apt/sources.list.d/artifact-registry.listMettez à jour les sources de votre dépôt :
sudo apt updateSi la commande renvoie une erreur, assurez-vous que votre VM Compute Engine a été créée avec le niveau d'accès#39;application d'accès autorisant l'accès complet à toutes les APIs Cloud. Pour en savoir plus, consultez Accorder l'accès aux instances Compute Engine.
Pour en savoir plus sur ces commandes, consultez la documentation Artifact Registry : Configurer des VM pour installer des packages Debian.
Ubuntu 22.04 LTS
Installez les clés de signature du dépôt Apt :
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg \ | sudo gpg --dearmor -o /usr/share/keyrings/google-cloud.gpg curl -fsSL https://us-apt.pkg.dev/doc/repo-signing-key.gpg \ | sudo gpg --dearmor -o /usr/share/keyrings/lustre-client.gpgConfigurez votre VM pour accéder aux packages Artifact Registry :
echo 'deb [signed-by=/usr/share/keyrings/google-cloud.gpg] http://packages.cloud.google.com/apt apt-transport-artifact-registry-stable main' \ | sudo tee /etc/apt/sources.list.d/artifact-registry.listMettez à jour Apt et installez le package
apt-transport-artifact-registry:sudo apt update && sudo apt install apt-transport-artifact-registryConfigurez Apt pour qu'il récupère les packages du dépôt :
echo "deb [signed-by=/usr/share/keyrings/lustre-client.gpg] ar+https://us-apt.pkg.dev/projects/lustre-client-binaries lustre-client-ubuntu-jammy main" \ | sudo tee -a /etc/apt/sources.list.d/artifact-registry.listMettez à jour les sources de votre dépôt :
sudo apt updateSi la commande renvoie une erreur, assurez-vous que votre VM Compute Engine a été créée avec le niveau d'accès#39;application d'accès autorisant l'accès complet à toutes les APIs Cloud. Pour en savoir plus, consultez Accorder l'accès aux instances Compute Engine.
Pour en savoir plus sur ces commandes, consultez la documentation Artifact Registry : Configurer des VM pour installer des packages Debian.
Ubuntu 24.04 LTS
Installez les clés de signature du dépôt Apt :
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg \ | sudo gpg --dearmor -o /usr/share/keyrings/google-cloud.gpg curl -fsSL https://us-apt.pkg.dev/doc/repo-signing-key.gpg \ | sudo gpg --dearmor -o /usr/share/keyrings/lustre-client.gpgConfigurez votre VM pour accéder aux packages Artifact Registry :
echo 'deb [signed-by=/usr/share/keyrings/google-cloud.gpg] http://packages.cloud.google.com/apt apt-transport-artifact-registry-stable main' \ | sudo tee /etc/apt/sources.list.d/artifact-registry.listMettez à jour Apt et installez le package
apt-transport-artifact-registry:sudo apt update && sudo apt install apt-transport-artifact-registryConfigurez Apt pour qu'il récupère les packages du dépôt :
echo "deb [signed-by=/usr/share/keyrings/lustre-client.gpg] ar+https://us-apt.pkg.dev/projects/lustre-client-binaries lustre-client-ubuntu-noble main" \ | sudo tee -a /etc/apt/sources.list.d/artifact-registry.listMettez à jour les sources de votre dépôt :
sudo apt updateSi la commande renvoie une erreur, assurez-vous que votre VM Compute Engine a été créée avec le niveau d'accès#39;application d'accès autorisant l'accès complet à toutes les APIs Cloud. Pour en savoir plus, consultez Accorder l'accès aux instances Compute Engine.
Pour en savoir plus sur ces commandes, consultez la documentation Artifact Registry : Configurer des VM pour installer des packages Debian.
Installer les packages clients Lustre
Suivez les instructions pour installer les packages clients Lustre.
HPC Rocky Linux 8
sudo yum -y --enablerepo=lustre-client-rocky-8 install kmod-lustre-client
sudo yum -y --enablerepo=lustre-client-rocky-8 install lustre-client
Rocky Linux 9
sudo yum -y --enablerepo=lustre-client-rocky-9 install kmod-lustre-client
sudo yum -y --enablerepo=lustre-client-rocky-9 install lustre-client
RHEL 9
sudo yum -y --enablerepo=lustre-client-rocky-9 install kmod-lustre-client
sudo yum -y --enablerepo=lustre-client-rocky-9 install lustre-client
Ubuntu 20.04 LTS
Exécutez les commandes suivantes.
sudo apt install lustre-client-modules-$(uname -r)/lustre-client-ubuntu-focal
sudo apt install lustre-client-utils/lustre-client-ubuntu-focal
Les packages clients Lustre sont spécifiques à la version du noyau. Si vous n'avez pas inclus le script de démarrage lors de la création de votre instance Compute Engine et que la version de votre noyau Ubuntu change en raison d'une mise à jour automatique du noyau, vous devez exécuter à nouveau ces commandes pour télécharger les packages client Lustre appropriés.
Ubuntu 22.04 LTS
Exécutez les commandes suivantes.
sudo apt install lustre-client-modules-$(uname -r)/lustre-client-ubuntu-jammy
sudo apt install lustre-client-utils/lustre-client-ubuntu-jammy
Les packages clients Lustre sont spécifiques à la version du noyau. Si la version de votre noyau Ubuntu change en raison d'une mise à jour automatique du noyau, vous devez réexécuter ces commandes pour télécharger les packages client Lustre appropriés.
Ubuntu 24.04 LTS
Exécutez les commandes suivantes.
sudo apt install lustre-client-modules-$(uname -r)/lustre-client-ubuntu-noble
sudo apt install lustre-client-utils/lustre-client-ubuntu-noble
Les packages clients Lustre sont spécifiques à la version du noyau. Si vous n'avez pas inclus le script de démarrage lors de la création de votre instance Compute Engine et que la version de votre noyau Ubuntu change en raison d'une mise à jour automatique du noyau, vous devez exécuter à nouveau ces commandes pour télécharger les packages client Lustre appropriés.
Charger le module de noyau Lustre
Une fois les packages clients installés, exécutez la commande suivante pour charger le module de noyau Lustre :
sudo modprobe lustre
(Facultatif) Configurer LNet pour les instances gke-support-enabled
Cette section ne s'applique qu'aux clients Compute Engine qui se connectent à des instances Lustre gérées avec --gke-support-enabled spécifié.
Si votre instance Managed Lustre n'a pas été créée avec l'option Assistance GKE, ignorez cette section.
Configurer LNet pour utiliser le port 6988 de accept_port
Si la valeur de --gke-support-enabled est définie sur "true" pour votre instance Lustre gérée et que vous vous connectez depuis une VM Compute Engine :
- Créez ou modifiez
/etc/modprobe.d/lnet.conf. - Ajoutez la ligne suivante :
options lnet accept_port=6988
- Redémarrez la VM :
sudo reboot
Monter une instance Managed Lustre
Installez l'instance Managed Lustre.
Pour un montage rapide qui n'a pas besoin de persister après les redémarrages, utilisez la commande
mount.Pour monter automatiquement le disque à chaque démarrage de votre VM, utilisez l'option
/etc/fstab.
Dans les deux cas, le répertoire à utiliser comme point de montage doit exister avant l'exécution de la commande.
Pour récupérer l'adresse IP et le nom du système de fichiers de votre instance, utilisez la commande gcloud lustre instances describe ou accédez à la page Instances de la console Google Cloud .
gcloud lustre instances describe INSTANCE_NAME \
--location=ZONE
mount
À partir de la ligne de commande de votre VM Compute Engine, utilisez la commande mount pour monter manuellement l'instance Managed Lustre :
sudo mkdir -p ~/MOUNT_DIR
sudo mount -t lustre IP_ADDRESS:/FILESYSTEM_NAME ~/MOUNT_DIR
Où :
IP_ADDRESS est l'adresse IP de votre instance Managed Lustre.
FILESYSTEM_NAME est le nom du système de fichiers de votre instance.
~/MOUNT_DIR correspond au répertoire de point d'installation local que vous avez créé.
/etc/fstab
À partir de la ligne de commande de votre VM Compute Engine :
Créez un répertoire local pour le point d'installation :
sudo mkdir -p ~/MOUNT_DIROuvrez le fichier
/etc/fstabpour le modifier et ajoutez la ligne suivante :IP_ADDRESS@tcp:/FILESYSTEM_NAME ~/MOUNT_DIR lustre defaults,_netdev 0 0Où :
IP_ADDRESS est l'adresse IP de votre instance Managed Lustre.
FILESYSTEM_NAME est le nom du système de fichiers de votre instance.
~/MOUNT_DIR correspond au répertoire de point d'installation local que vous avez créé.
lustre defaults,_netdev 0 0sont les options de montage recommandées :lustrespécifie le type de système de fichiers en tant que Lustre.defaultsutilise l'ensemble par défaut d'options de montage._netdevindique au système d'attendre la connectivité réseau avant de tenter d'installer le système de fichiers.0 0contrôle l'ordre de vidage et de vérification du système de fichiers.
Enregistrez et quittez le fichier
/etc/fstab.Exécutez la commande suivante pour installer tous les systèmes de fichiers listés dans
/etc/fstab:sudo mount -a
Votre instance Managed Lustre est maintenant montée. Il sera automatiquement monté à chaque démarrage de votre VM Compute Engine.
Si la commande de montage échoue, consultez les instructions de dépannage pour diagnostiquer le problème.
Utiliser une carte d'interface réseau secondaire
Si vous installez l'instance Managed Lustre à l'aide du VPC d'une carte d'interface réseau secondaire d'une instance Compute Engine qui possède plusieurs cartes d'interface réseau, suivez les instructions ci-dessous :
Configurez LNET pour qu'il utilise la bonne carte d'interface réseau.
Copiez le contenu de
/etc/lnet.confdans un fichier nommé/etc/modprobe.d/lustre.confsur la VM. Ajoutez la ligne suivante au fichier, en remplaçanteth1par le nom de la carte d'interface réseau secondaire :options lnet networks="tcp0(eth1)"Actualisez le module de noyau Lustre :
lustre_rmmod modprobe lustreVérifiez que LNET est configuré pour utiliser la deuxième carte d'interface réseau. Le résultat de la commande suivante doit être la deuxième carte d'interface réseau :
lctl list_nidsAjoutez une route statique au bloc CIDR de l'instance Lustre gérée via la passerelle de la carte d'interface réseau secondaire.
Pour trouver la passerelle de la carte d'interface réseau secondaire, exécutez la commande
route.Pour trouver le bloc CIDR de l'instance Managed Lustre :
- Obtenez les détails de l'instance en exécutant la commande
gcloud lustre instances describe. - Récupérez l'adresse fournie dans le champ
mountPoint. - Convertissez l'adresse IP en bloc CIDR la contenant, avec une taille de 24.
- Obtenez les détails de l'instance en exécutant la commande
Par exemple, si le bloc CIDR de l'instance Managed Lustre est
172.16.0.0/24, que l'interface réseau secondaire esteth1et que sa passerelle est10.128.0.1, exécutez la commande suivante :ip route add 172.16.0.0/24 via 10.128.0.1 dev eth1Notez que la route ajoutée ne sera pas conservée si l'instance Compute Engine redémarre. La manière de rendre cette configuration persistante dépend de la famille d'OS que vous utilisez.
Accéder à votre instance Managed Lustre
Votre instance Managed Lustre est désormais montée sur votre VM Compute Engine et peut être lue/écrite à l'aide de la syntaxe POSIX standard, avec quelques exceptions.
Exécutez la commande suivante pour vérifier votre répertoire monté :
sudo lfs df -h ~/MOUNT_DIR
Vous pouvez tester la copie et l'écriture de fichiers à l'aide des commandes suivantes :
# sample file copy/file write
sudo dd if=/dev/zero of=~/MOUNT_DIR/bigfile1 bs=1M count=8000
sudo dd if=/dev/urandom of=~/MOUNT_DIR/bigfile1 bs=1M count=1000
Pour confirmer l'utilisation de l'espace disque :
sudo lfs df -h ~/MOUNT_DIR
Démonter l'instance
Vous pouvez démonter l'instance Managed Lustre à l'aide de la commande suivante :
sudo umount ~/MOUNT_DIR