Monter Azure HPC Cache

Une fois le cache créé, les clients NFS peuvent y accéder avec une commande simple mount . La commande connecte un chemin cible de stockage spécifique sur Azure HPC Cache à un répertoire local sur l’ordinateur client.

La commande de montage est constituée de ces éléments :

  • Une des adresses de montage du cache (répertoriées sur la page vue d’ensemble du cache)
  • Chemin d’accès de l’espace de noms virtuel que vous définissez pour la cible de stockage (répertorié dans la page espace de noms du cache)
  • Chemin d’accès local à utiliser sur le client
  • Paramètres de commande qui optimisent la réussite de ce type de montage NFS

La page Instructions de montage de votre cache collecte les informations et les options recommandées pour vous, et crée une commande de montage prototype que vous pouvez copier. Lisez l’utilitaire d’instructions de montage pour plus d’informations .

Préparer les clients

Assurez-vous que vos clients sont en mesure de monter azure HPC Cache en suivant les instructions de cette section.

Fournir un accès réseau

Les machines clientes doivent disposer d’un accès réseau au réseau virtuel et au sous-réseau privé du cache.

Par exemple, créez des machines virtuelles clientes au sein du même réseau virtuel, ou utilisez un point de terminaison, une passerelle ou une autre solution dans le réseau virtuel pour l’accès à partir de l’extérieur. (N’oubliez pas que rien d’autre que le cache lui-même ne doit être hébergé à l’intérieur du sous-réseau du cache.)

Installer des utilitaires

Installez le logiciel utilitaire Linux approprié pour prendre en charge la commande de montage NFS :

  • Pour Red Hat Enterprise Linux ou SuSE : sudo yum install -y nfs-utils
  • Pour Ubuntu ou Debian : sudo apt-get install nfs-common

Créer un chemin d’accès local

Créez un chemin d’accès de répertoire local sur chaque client pour vous connecter au cache. Créez un chemin d’accès pour chaque chemin d’espace de noms que vous souhaitez monter.

Exemple : sudo mkdir -p /mnt/hpc-cache-1/target3

La page Instructions de montage du portail Azure inclut une commande prototype que vous pouvez copier.

Lorsque vous connectez la machine cliente au cache, vous associerez ce chemin à un chemin d’espace de noms virtuel qui représente une exportation cible de stockage. Créez des répertoires pour chacun des chemins d’accès de l’espace de noms virtuel que le client utilisera.

Utiliser l’utilitaire instructions de montage

Vous pouvez utiliser la page Instructions de montage dans le portail Azure pour créer une commande de montage copiable. Ouvrez la page à partir de la section Configurer dans l'affichage du cache du portail.

Avant d’utiliser la commande sur un client, assurez-vous que le client répond aux prérequis et dispose du logiciel nécessaire pour utiliser la commande NFS mount , comme décrit ci-dessus dans Préparer les clients.

capture d’écran d’une instance Azure HPC Cache dans le portail, avec la page Configurer les instructions de montage chargée

Suivez cette procédure pour créer la commande de montage.

  1. Personnalisez le champ chemin du client . Ce champ fournit un exemple de commande que vous pouvez utiliser pour créer un chemin d’accès local sur le client. Le client accède au contenu à partir d’Azure HPC Cache localement dans ce répertoire.

    Cliquez sur le champ et modifiez la commande pour contenir le nom du répertoire souhaité. Le nom apparaît à la fin de la chaîne après sudo mkdir -p

    capture d’écran du champ chemin du client avec curseur positionné à la fin

    Une fois le champ modifié, la commande de montage en bas de la page est mise à jour avec le nouveau chemin du client.

  2. Choisissez l’adresse de montage du cache dans la liste. Ce menu répertorie tous les points de montage du client du cache.

    Équilibrez la charge du client sur toutes les adresses de montage disponibles pour améliorer les performances du cache.

    capture d’écran du champ d’adresse de montage du cache, avec sélecteur montrant trois adresses IP à choisir parmi

  3. Choisissez le chemin d’accès de l’espace de noms virtuel à utiliser pour le client. Ces chemins d’accès sont liés aux exportations sur le système de stockage back-end.

    Capture d’écran montrant le champ « Chemin d’espace de noms virtuel », avec le sélecteur ouvert.

    Vous pouvez afficher et modifier les chemins d'accès d'espaces de noms virtuels sur la page du portail Namespace. Lisez Configurer l’espace de noms agrégé pour voir comment procéder.

    Pour en savoir plus sur la fonctionnalité d’espace de noms agrégé d’Azure HPC Cache, lisez Planifier l’espace de noms agrégé.

  4. Le champ de commande Mount remplit automatiquement une commande de montage personnalisée qui utilise l’adresse de montage, le chemin d’accès de l’espace de noms virtuel et le chemin du client que vous avez définis dans les champs précédents.

    Cliquez sur le symbole de copie à droite du champ pour le copier automatiquement dans votre Presse-papiers.

    capture d’écran du champ de commande de montage prototype, montrant le texte de pointage du bouton « Copier dans le Presse-papiers »

    En dessous, il affiche d’autres commandes de montage, qui ont le même chemin d’accès client et chemin d’espace de noms, mais utilisent des adresses de montage de cache différentes. Pour optimiser les performances, vous devez monter uniformément les clients parmi toutes les adresses disponibles sur hpC Cache.

  5. Utilisez la commande de montage copiée sur l’ordinateur client pour la connecter à Azure HPC Cache. Vous pouvez émettre la commande directement à partir de la ligne de commande du client, ou inclure la commande de montage dans un script ou un modèle d’installation du client.

Comprendre la syntaxe des commandes de montage

La commande mount a la forme suivante :

sudo mount {options} cache_mount_address :/namespace_pathlocal_path

Exemple :

root@test-client:/tmp# mkdir hpccache
root@test-client:/tmp# sudo mount -o hard,proto=tcp,mountproto=tcp,retry=30 10.0.0.28:/blob-demo-0722 hpccache
root@test-client:/tmp#

Une fois cette commande réussie, le contenu de l’exportation de stockage est visible dans le hpccache répertoire du client.

Options de commande de montage

Pour un montage client robuste, passez ces paramètres et arguments dans votre commande de montage :

mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${CACHE_IP_ADDRESS} :/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}

Paramètres de commande de montage recommandés Description
hard Les montages souples dans Azure HPC Cache sont associés aux échecs d’application et à la perte de données possible.
proto=tcp Cette option prend en charge la gestion appropriée des erreurs réseau NFS.
mountproto=tcp Cette option prend en charge la gestion appropriée des erreurs réseau pour les opérations de montage.
retry=<value> Définissez cette option retry=30 pour éviter les échecs de montage temporaires. (Une autre valeur est recommandée dans les montages de premier plan.)

Rechercher des composants de commande de montage

Si vous souhaitez créer une commande de montage sans utiliser la page Instructions de montage , vous pouvez trouver les adresses de montage sur la page Vue d’ensemble du cache et les chemins d’accès de l’espace de noms virtuel dans la page Espace de noms.

capture d’écran de la page Vue d’ensemble de l’instance Azure HPC Cache, avec une zone de mise en surbrillance autour de la liste des adresses de montage en bas à droite

Note

Les adresses de montage du cache correspondent aux interfaces réseau à l’intérieur du sous-réseau du cache. Dans un groupe de ressources, ces cartes réseau sont répertoriées avec des noms se terminant par -cluster-nic- et un nombre. Ne modifiez pas ou supprimez ces interfaces, ou le cache devient indisponible.

Les chemins d’accès d’espace de noms virtuels sont affichés sur la page des paramètres de l’espace de noms du cache.

capture d’écran de la page des paramètres de l'espace de noms > du portail avec une zone de mise en surbrillance autour de la première colonne de la table : « Chemin de l’espace de noms »

Utiliser toutes les adresses de montage disponibles

Vous devez répartir le trafic client parmi toutes les adresses IP répertoriées pour le cache. Si vous montez tous vos clients sur une seule adresse, les performances du cache sont altérées.

Vous pouvez sélectionner manuellement différentes adresses de montage pour différents clients ou en créant un script. Vous pouvez également utiliser un serveur DNS configuré pour la répartition DNS (RRDNS) afin d'alterner automatiquement les montages clients entre toutes les adresses disponibles. Lisez Équilibrer le trafic du cache HPC pour en savoir plus.

Étapes suivantes