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.
Zorg ervoor dat uw clients de Azure HPC Cache kunnen koppelen door de richtlijnen in deze sectie te volgen.
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.)
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
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.
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.
Volg deze procedure om de koppelingsopdracht te maken.
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
Nadat u klaar bent met het bewerken van het veld, wordt de koppelingsopdracht onder aan de pagina bijgewerkt met het nieuwe clientpad.
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.
Kies het pad naar de virtuele naamruimte die u voor de client wilt gebruiken. Deze paden zijn gekoppeld aan exports op het back-endopslagsysteem.
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.
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.
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.
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 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.
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 | Beschrijving |
---|---|
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.) |
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.
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.
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.
- Meer informatie over het gebruik van alle doorvoer van uw cache door de clientbelasting te verdelen.
- Als u gegevens naar de opslagdoelen van de cache wilt verplaatsen, leest u Nieuwe Azure Blob-opslag vullen.