Connexion depuis Compute Engine

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

  1. Dans la console Google Cloud , accédez à la page Instances de VM.

    Accéder à la page Instances de VM

  2. Sélectionnez le projet et cliquez sur Continuer.

  3. Cliquez sur Créer une instance.

  4. Dans le champ Nom, saisissez le nom de votre VM. Pour en savoir plus, consultez Recommandation pour l'attribution de noms aux ressources.

  5. 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.

  6. Sélectionnez une configuration de machine pour votre VM dans la liste.

  7. Cliquez sur OS et stockage dans le panneau de navigation de gauche.

  8. Sous Système d'exploitation et stockage, cliquez sur Modifier.

  9. 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
  10. 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.

  11. Cliquez sur Sélectionner pour confirmer vos options de disque de démarrage.

  12. Dans le panneau de navigation de gauche, cliquez sur Mise en réseau.

  13. Sous Interfaces réseau, sélectionnez le réseau VPC que vous avez créé dans Configurer un réseau VPC.

  14. Dans le panneau de navigation de gauche, cliquez sur Sécurité.

  15. Dans la section Champs d'application de l'accès, sélectionnez Autoriser l'accès complet à toutes les API Cloud.

  16. Dans le menu de navigation de gauche, cliquez sur Options avancées.

  17. 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.

  18. 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.

  1. Dans la console Google Cloud , accédez à la page Règles de pare-feu.

    Accéder à la page Règles de pare-feu

  2. Cliquez sur Créer une règle de pare-feu.

  3. Saisissez un nom pour la règle.

  4. Sous Réseau, sélectionnez le réseau VPC que vous avez créé précédemment.

  5. Sélectionnez Entrée comme Sens du trafic et Autoriser comme Action en cas de correspondance.

  6. Dans le menu déroulant Cibles, sélectionnez Toutes les instances du réseau.

  7. Dans le champ Plages IPv4 sources, saisissez 35.235.240.0/20.

  8. Dans Protocoles et ports, sélectionnez Protocoles et ports spécifiés.

  9. Sélectionnez TCP, puis saisissez 22 dans le champ Ports.

  10. 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

  1. Dans la console Google Cloud , accédez à la page Instances de VM.

    Accéder à la page Instances de VM

  2. Dans le tableau des instances, recherchez la ligne de votre instance, puis cliquez sur SSH dans la colonne Connecter.

  3. 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

  1. 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.gpg
    
  2. Configurez 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.list
    
  3. Mettez à jour Apt et installez le package apt-transport-artifact-registry :

    sudo apt update && sudo apt install apt-transport-artifact-registry
    
  4. Configurez 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.list
    
  5. Mettez à jour les sources de votre dépôt :

    sudo apt update
    

    Si 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

  1. 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.gpg
    
  2. Configurez 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.list
    
  3. Mettez à jour Apt et installez le package apt-transport-artifact-registry :

    sudo apt update && sudo apt install apt-transport-artifact-registry
    
  4. Configurez 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.list
    
  5. Mettez à jour les sources de votre dépôt :

    sudo apt update
    

    Si 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

  1. 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.gpg
    
  2. Configurez 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.list
    
  3. Mettez à jour Apt et installez le package apt-transport-artifact-registry :

    sudo apt update && sudo apt install apt-transport-artifact-registry
    
  4. Configurez 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.list
    
  5. Mettez à jour les sources de votre dépôt :

    sudo apt update
    

    Si 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 :

  1. Créez ou modifiez /etc/modprobe.d/lnet.conf.
  2. Ajoutez la ligne suivante :
    options lnet accept_port=6988
    
  3. 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 :

  1. Créez un répertoire local pour le point d'installation :

    sudo mkdir -p ~/MOUNT_DIR
    
  2. Ouvrez le fichier /etc/fstab pour le modifier et ajoutez la ligne suivante :

    IP_ADDRESS@tcp:/FILESYSTEM_NAME ~/MOUNT_DIR lustre defaults,_netdev 0 0
    

    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éé.

    • lustre defaults,_netdev 0 0 sont les options de montage recommandées :

      • lustre spécifie le type de système de fichiers en tant que Lustre.
      • defaults utilise l'ensemble par défaut d'options de montage.
      • _netdev indique au système d'attendre la connectivité réseau avant de tenter d'installer le système de fichiers.
      • 0 0 contrôle l'ordre de vidage et de vérification du système de fichiers.
  3. Enregistrez et quittez le fichier /etc/fstab.

  4. 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 :

  1. Configurez LNET pour qu'il utilise la bonne carte d'interface réseau.

    Copiez le contenu de /etc/lnet.conf dans un fichier nommé /etc/modprobe.d/lustre.conf sur la VM. Ajoutez la ligne suivante au fichier, en remplaçant eth1 par le nom de la carte d'interface réseau secondaire :

    options lnet networks="tcp0(eth1)"
    

    Actualisez le module de noyau Lustre :

    lustre_rmmod
    modprobe lustre
    

    Vé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_nids
    
  2. Ajoutez 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.

    Par exemple, si le bloc CIDR de l'instance Managed Lustre est 172.16.0.0/24, que l'interface réseau secondaire est eth1 et que sa passerelle est 10.128.0.1, exécutez la commande suivante :

    ip route add 172.16.0.0/24 via 10.128.0.1 dev eth1
    

    Notez 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

Étapes suivantes