De Azure HPC Cache koppelen

Nadat de cache is gemaakt, hebben NFS-clients er toegang toe met een eenvoudige mount opdracht. Met de opdracht wordt een specifiek opslagdoelpad op de Azure HPC Cache verbonden met een lokale map op de clientcomputer.

De koppelingsopdracht bestaat uit deze elementen:

  • Een van de koppeladressen van de cache (vermeld op de overzichtspagina van de cache)
  • Een pad naar een virtuele naamruimte die u hebt ingesteld voor het opslagdoel (vermeld op de pagina cachenaamruimte)
  • Het lokale pad dat op de client moet worden gebruikt
  • Opdrachtparameters waarmee het succes van dit type NFS-koppeling wordt geoptimaliseerd

De pagina Koppelingsinstructies voor uw cache verzamelt de informatie en de aanbevolen opties voor u en maakt een prototypekoppelingsopdracht die u kunt kopiëren. Lees Het hulpprogramma voor koppelingsinstructies gebruiken voor meer informatie.

Clients voorbereiden

Zorg ervoor dat uw clients de Azure HPC Cache kunnen koppelen door de richtlijnen in deze sectie te volgen.

Netwerktoegang bieden

De clientcomputers moeten netwerktoegang hebben tot het virtuele netwerk en het privésubnet van de cache.

Maak bijvoorbeeld client-VM's binnen hetzelfde virtuele netwerk of gebruik een eindpunt, gateway of andere oplossing in het virtuele netwerk voor toegang van buiten. (Houd er rekening mee dat niets anders dan de cache zelf moet worden gehost in het subnet van de cache.)

Hulpprogramma's installeren

Installeer de juiste Linux-hulpprogrammasoftware ter ondersteuning van de NFS-koppelingsopdracht:

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

Een lokaal pad maken

Maak een lokaal mappad op elke client om verbinding te maken met de cache. Maak een pad voor elk naamruimtepad dat u wilt koppelen.

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

De pagina Koppelingsinstructies in Azure Portal bevat een prototypeopdracht die u kunt kopiëren.

Wanneer u de clientcomputer verbindt met de cache, koppelt u dit pad aan een pad naar een virtuele naamruimte die een export van het opslagdoel vertegenwoordigt. Maak mappen voor elk van de virtuele naamruimtepaden die de client gaat gebruiken.

Gebruik het hulpprogramma voor koppelingsinstructies

U kunt de pagina Koppelingsinstructies in Azure Portal gebruiken om een kopieerbare koppelingsopdracht te maken. Open de pagina vanuit de sectie Configureren van de cacheweergave in de portal.

Voordat u de opdracht op een client gebruikt, moet u ervoor zorgen dat de client voldoet aan de vereisten en beschikt u over de software die nodig is om de NFS-opdracht mount te gebruiken, zoals hierboven beschreven in Clients voorbereiden.

screenshot of an Azure HPC Cache instance in the portal, with the Configure > Mount instructions page loaded

Volg deze procedure om de koppelingsopdracht te maken.

  1. Pas het padveld van de client aan. Dit veld bevat een voorbeeldopdracht die u kunt gebruiken om een lokaal pad op de client te maken. De client opent de inhoud van de Azure HPC Cache lokaal in deze map.

    Klik op het veld en bewerk de opdracht om de gewenste mapnaam te bevatten. De naam wordt weergegeven aan het einde van de tekenreeks na sudo mkdir -p

    screenshot of the client path field with cursor positioned at the end

    Nadat u klaar bent met het bewerken van het veld, wordt de koppelingsopdracht onder aan de pagina bijgewerkt met het nieuwe clientpad.

  2. Kies het adres van de cachekoppeling in de lijst. Dit menu bevat alle clientkoppelingspunten van de cache.

    De clientbelasting verdelen over alle beschikbare koppeladressen voor betere cacheprestaties.

    screenshot of the cache mount address field, with selector showing three IP addresses to choose from

  3. Kies het pad naar de virtuele naamruimte die u voor de client wilt gebruiken. Deze paden zijn gekoppeld aan exports op het back-endopslagsysteem.

    Screenshot that shows the

    U kunt virtuele naamruimtepaden weergeven en wijzigen op de pagina Naamruimteportal . Lees De geaggregeerde naamruimte instellen om te zien hoe u dit kunt doen.

    Lees De geaggregeerde naamruimte van Azure HPC Cache plannen voor meer informatie over de functie voor geaggregeerde naamruimten van Azure HPC Cache.

  4. Het veld Koppelingsopdracht wordt automatisch gevuld met een aangepaste koppelingsopdracht die gebruikmaakt van het koppeladres, het pad naar de virtuele naamruimte en het clientpad dat u in de vorige velden hebt ingesteld.

    Klik op het kopieersymbool aan de rechterkant van het veld om het automatisch naar het klembord te kopiëren.

    screenshot of the prototype mount command field, showing hover text for the

    Hieronder ziet u alternatieve koppelingsopdrachten, die hetzelfde clientpad en naamruimtepad hebben, maar verschillende koppeladressen voor de cache gebruiken. Voor de beste prestaties moet u clients gelijkmatig koppelen aan alle beschikbare adressen in de HPC Cache.

  5. Gebruik de gekopieerde koppelingsopdracht op de clientcomputer om deze te verbinden met de Azure HPC Cache. U kunt de opdracht rechtstreeks vanaf de opdrachtregel van de client uitgeven of de koppelingsopdracht opnemen in een clientinstallatiescript of -sjabloon.

De syntaxis van de koppelingsopdracht begrijpen

De koppelingsopdracht heeft het volgende formulier:

sudo mount {options} cache_mount_address:/namespace_path local_path

Voorbeeld:

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#

Nadat deze opdracht is geslaagd, is de inhoud van de opslagexport zichtbaar in de hpccache map op de client.

Opties voor koppelingsopdrachten

Voor een robuuste clientkoppeling geeft u deze instellingen en argumenten door in de koppelingsopdracht:

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

Aanbevolen instellingen voor koppelingsopdrachten Omschrijving
hard Zachte koppelingen naar Azure HPC Cache zijn gekoppeld aan toepassingsfouten en mogelijk gegevensverlies.
proto=tcp Deze optie ondersteunt de juiste verwerking van NFS-netwerkfouten.
mountproto=tcp Deze optie ondersteunt de juiste verwerking van netwerkfouten voor koppelingsbewerkingen.
retry=<value> Stel retry=30 in om tijdelijke koppelingsfouten te voorkomen. (Een andere waarde wordt aanbevolen in voorgrondkoppelingen.)

Onderdelen van koppelingsopdracht zoeken

Als u een koppelingsopdracht wilt maken zonder de pagina Koppelingsinstructies te gebruiken, vindt u de koppelingsadressen op de pagina Overzicht van de cache en de paden voor de virtuele naamruimte op de pagina Naamruimte.

screenshot of Azure HPC Cache instance's Overview page, with a highlight box around the mount addresses list on the lower right

Notitie

De koppeladressen van de cache komen overeen met netwerkinterfaces in het subnet van de cache. In een resourcegroep worden deze NIC's weergegeven met namen die eindigen op -cluster-nic- en een getal. Wijzig of verwijder deze interfaces niet, anders is de cache niet beschikbaar.

De virtuele naamruimtepaden worden weergegeven op de pagina Naamruimte-instellingen van de cache.

screenshot of the portal Settings > Namespace page with a highlight box around the first column of the table:

Alle beschikbare koppelingsadressen gebruiken

U moet clientverkeer verspreiden over alle IP-adressen die voor de cache worden vermeld. Als u al uw clients koppelt aan slechts één adres, worden de prestaties van de cache beperkt.

U kunt verschillende koppeladressen voor verschillende clients handmatig selecteren of door een script te maken. U kunt ook een DNS-server gebruiken die is geconfigureerd voor round robin DNS (RRDNS) om clientkoppelingen automatisch te roteren tussen alle beschikbare adressen. Lees Load Balance HPC Cache-verkeer voor meer informatie.

Volgende stappen