Vereisten voor Azure HPC Cache
Voordat u de Azure Portal om een nieuwe Azure HPC Cache maken, moet u ervoor zorgen dat uw omgeving aan deze vereisten voldoet.
Videooverzichten
Bekijk deze video's voor een kort overzicht van de onderdelen van het systeem en wat ze nodig hebben om samen te werken.
(Klik op de videoafbeelding of de koppeling om te bekijken.)
Hoe het werkt: legt uit hoe Azure HPC Cache met opslag en clients communiceert
Vereisten: beschrijft de vereisten voor NAS-opslag, Azure Blob-opslag, netwerktoegang en clienttoegang
Lees de rest van dit artikel voor specifieke aanbevelingen.
Azure-abonnement
Een betaald abonnement wordt aanbevolen.
Netwerkinfrastructuur
Er moeten twee netwerkgerelateerde vereisten worden ingesteld voordat u uw cache kunt gebruiken:
- Een toegewezen subnet voor het Azure HPC Cache exemplaar
- DNS-ondersteuning zodat de cache toegang heeft tot opslag en andere resources
Cachesubnet
De Azure HPC Cache heeft een toegewezen subnet met de volgende eigenschappen nodig:
- Het subnet moet ten minste 64 IP-adressen beschikbaar hebben.
- Het subnet kan geen andere VM's hosten, zelfs niet voor gerelateerde services zoals clientmachines.
- Als u meerdere Azure HPC Cache gebruikt, heeft elk exemplaar een eigen subnet nodig.
De best practice is het maken van een nieuw subnet voor elke cache. U kunt een nieuw virtueel netwerk en subnet maken als onderdeel van het maken van de cache.
DNS-toegang
De cache heeft DNS nodig voor toegang tot resources buiten het virtuele netwerk. Afhankelijk van de resources die u gebruikt, moet u mogelijk een aangepaste DNS-server instellen en doorsturen configureren tussen die server en de Azure DNS servers:
- Voor toegang tot Azure Blob Storage-eindpunten en andere interne resources hebt u de op Azure gebaseerde DNS-server nodig.
- Voor toegang tot on-premises opslag moet u een aangepaste DNS-server configureren die de hostnamen van uw opslag kan oplossen. U moet dit doen voordat u de cache maakt.
Als u alleen Blob Storage gebruikt, kunt u de standaard door Azure geleverde DNS-server gebruiken voor uw cache. Als u echter toegang nodig hebt tot opslag of andere resources buiten Azure, moet u een aangepaste DNS-server maken en deze configureren voor het doorsturen van Azure-specifieke oplossingsaanvragen naar de Azure DNS server.
Als u een aangepaste DNS-server wilt gebruiken, moet u deze installatiestappen volgen voordat u uw cache maakt:
Maak het virtuele netwerk dat als host voor de Azure HPC Cache.
Maak de DNS-server.
Voeg de DNS-server toe aan het virtuele netwerk van de cache.
Volg deze stappen om de DNS-server toe te voegen aan het virtuele netwerk in Azure Portal:
- Open het virtuele netwerk in het Azure Portal.
- Kies DNS-servers in Instellingen menu in de zijbalk.
- Selecteer Aangepast
- Voer het IP-adres van de DNS-server in het veld in.
Een eenvoudige DNS-server kan ook worden gebruikt voor het laden van clientverbindingen tussen alle beschikbare cache-koppelingspunten.
Meer informatie over virtuele Azure-netwerken en DNS-serverconfiguraties in Naamresolutie voor resources in virtuele Azure-netwerken.
NTP-toegang
De HPC Cache moet toegang tot een NTP-server voor regelmatige bewerking. Als u uitgaand verkeer van uw virtuele netwerken beperkt, moet u verkeer naar ten minste één NTP-server toestaan. De standaardserver is time.windows.com en de cache neemt contact op met deze server op UDP-poort 123.
Maak een regel in de netwerkbeveiligingsgroep van uw cachenetwerk die uitgaand verkeer naar uw NTP-server toestaat. De regel kan gewoon al het uitgaande verkeer op UDP-poort 123 toestaan of meer beperkingen hebben.
In dit voorbeeld wordt uitgaand verkeer expliciet geopend naar het IP-adres 168.61.215.74, het adres dat wordt gebruikt door time.windows.com.
| Prioriteit | Name | Poort | Protocol | Bron | Doel | Bewerking |
|---|---|---|---|---|---|---|
| 200 | NTP | Alle | UDP | Alle | 168.61.215.74 | Toestaan |
Zorg ervoor dat de NTP-regel een hogere prioriteit heeft dan regels die op grote lijnen uitgaande toegang weigeren.
Aanvullende tips voor NTP-toegang:
Als u firewalls tussen uw HPC Cache en de NTP-server hebt, moet u ervoor zorgen dat deze firewalls ook NTP-toegang toestaan.
U kunt configureren welke NTP-server uw HPC Cache gebruikt op de pagina Netwerken. Lees Aanvullende instellingen configureren voor meer informatie.
Machtigingen
Controleer deze machtigingsgerelateerde vereisten voordat u begint met het maken van uw cache.
Het cache-exemplaar moet virtuele netwerkinterfaces (NIC's) kunnen maken. De gebruiker die de cache maakt, moet voldoende bevoegdheden hebben in het abonnement om NIC's te maken.
Als u Blob Storage gebruikt, Azure HPC Cache autorisatie nodig voor toegang tot uw opslagaccount. Gebruik op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC) om de cache toegang te geven tot uw Blob-opslag. Er zijn twee rollen vereist: Storage Account Contributor en Storage Blob Data Contributor.
Volg de instructies in Opslagdoelen toevoegen om de rollen toe te voegen.
Storage-infrastructuur
De cache biedt ondersteuning voor Azure Blob-containers, export van NFS-hardwareopslag en aan NFS-mounte ADLS-blobcontainers. Voeg opslagdoelen toe nadat u de cache hebt aanmaken.
De grootte van uw cache bepaalt hoeveel opslagdoelen deze kan ondersteunen: maximaal 10 opslagdoelen voor de meeste caches, of maximaal 20 voor de grootste grootten. Lees Grootte van uw cache correct om uw opslagdoelen te ondersteunen voor meer informatie.
Elk opslagtype heeft specifieke vereisten.
Vereisten voor Blob Storage
Als u Azure Blob Storage wilt gebruiken met uw cache, hebt u een compatibel opslagaccount nodig en een lege Blob-container of een container die is gevuld met Azure HPC Cache opgemaakte gegevens, zoals beschreven in Gegevens verplaatsen naar Azure BlobStorage.
Notitie
Er gelden verschillende vereisten voor aan NFS-mounted blobopslag. Lees ADLS-NFS-opslagvereisten voor meer informatie.
Maak het account voordat u een opslagdoel probeert toe te voegen. U kunt een nieuwe container maken wanneer u het doel toevoegt.
Gebruik een van de volgende combinaties om een compatibel opslagaccount te maken:
| Prestaties | Type | Replicatie | Toegangslaag |
|---|---|---|---|
| Standard | StorageV2 (algemeen v2) | Lokaal redundante opslag (LRS) of zone-redundante opslag (ZRS) | Dynamisch |
| Premium | Blok-blobs | Lokaal redundante opslag (LRS) | Dynamisch |
Het opslagaccount moet toegankelijk zijn vanuit het privésubnet van uw cache. Als uw account gebruikmaakt van een privé-eindpunt of een openbaar eindpunt dat is beperkt tot specifieke virtuele netwerken, moet u toegang inschakelen vanuit het subnet van de cache. (Een open openbaar eindpunt wordt niet aanbevolen.)
Het is een goed idee om een opslagaccount te gebruiken in dezelfde Azure-regio als uw cache.
U moet de cachetoepassing ook toegang geven tot uw Azure-opslagaccount, zoals vermeld in Machtigingenhierboven. Volg de procedure in Opslagdoelen toevoegen om de cache de vereiste toegangsrollen te geven. Als u niet de eigenaar van het opslagaccount bent, laat u de eigenaar deze stap doen.
NFS-opslagvereisten
Als u een NFS-opslagsysteem gebruikt (bijvoorbeeld een on-premises HARDWARE NAS-systeem), moet u ervoor zorgen dat het aan deze vereisten voldoet. Mogelijk moet u samenwerken met de netwerkbeheerders of firewallbeheerders voor uw opslagsysteem (of datacenter) om deze instellingen te controleren.
Notitie
Storage maken van het doel mislukt als de cache onvoldoende toegang heeft tot het NFS-opslagsysteem.
Meer informatie vindt u in Problemen met NAS-configuratie en NFS-opslagdoel oplossen.
Netwerkconnectiviteit: de Azure HPC Cache netwerktoegang met hoge bandbreedte nodig tussen het cachesubnet en het datacenter van het NFS-systeem. ExpressRoute of vergelijkbare toegang wordt aanbevolen. Als u een VPN gebruikt, moet u deze mogelijk configureren om TCP MSS vast te maken op 1350 om ervoor te zorgen dat grote pakketten niet worden geblokkeerd. Lees Beperkingen voor VPN-pakketgrootten voor meer informatie over het oplossen van problemen met VPN-instellingen.
Poorttoegang: de cache moet toegang hebben tot specifieke TCP/UDP-poorten op uw opslagsysteem. Verschillende typen opslag hebben verschillende poortvereisten.
Volg deze procedure om de instellingen van uw opslagsysteem te controleren.
Voer een
rpcinfoopdracht uit aan uw opslagsysteem om de benodigde poorten te controleren. Met de onderstaande opdracht worden de poorten weergegeven en worden de relevante resultaten in een tabel opgemaakt. (Gebruik het IP-adres van uw systeem in plaats van de <storage_IP> term.)U kunt deze opdracht uitvoeren vanaf elke Linux-client met een NFS-infrastructuur geïnstalleerd. Als u een client in het clustersubnet gebruikt, kan dit ook helpen om de connectiviteit tussen het subnet en het opslagsysteem te controleren.
rpcinfo -p <storage_IP> |egrep "100000\s+4\s+tcp|100005\s+3\s+tcp|100003\s+3\s+tcp|100024\s+1\s+tcp|100021\s+4\s+tcp"| awk '{print $4 "/" $3 " " $5}'|column -t
Zorg ervoor dat alle poorten die door de query worden geretourneerd onbeperkt verkeer van het
rpcinfoAzure HPC Cache subnet van de query toestaan.Als u de opdracht niet kunt gebruiken, moet u ervoor zorgen dat deze veelgebruikte
rpcinfopoorten inkomende en uitgaande verkeer toestaan:Protocol Poort Service TCP/UDP 111 rpcbind TCP/UDP 2049 NFS TCP/UDP 4045 nlockmgr TCP/UDP 4046 is bevestigd TCP/UDP 4047 status Sommige systemen gebruiken verschillende poortnummers voor deze services. Raadpleeg de documentatie van uw opslagsysteem om dit zeker te weten.
Controleer de firewallinstellingen om er zeker van te zijn dat deze verkeer op al deze vereiste poorten toestaan. Controleer de firewalls die worden gebruikt in Azure en on-premises firewalls in uw datacenter.
Toegang tot hoofdmap (lezen/schrijven): de cache maakt verbinding met het back-endsysteem als gebruikers-id 0. Controleer deze instellingen op uw opslagsysteem:
Schakel
no_root_squashin. Deze optie zorgt ervoor dat de externe hoofdgebruiker toegang heeft tot bestanden die eigendom zijn van de hoofdmap.Controleer het exportbeleid om ervoor te zorgen dat deze geen beperkingen bevatten voor toegang tot de hoofdmap van het subnet van de cache.
Als uw opslag exporten heeft die subdirectorieën van een andere export zijn, moet u ervoor zorgen dat de cache hoofdtoegang heeft tot het laagste segment van het pad. Lees Hoofdtoegang voor mappaden in het artikel Probleemoplossing voor NFS-opslagdoel voor meer informatie.
NFS-back-endopslag moet een compatibel hardware-/softwareplatform zijn. Neem contact op Azure HPC Cache team voor meer informatie.
Opslagvereisten voor aan NFS-mounted blob (ADLS-NFS)
Azure HPC Cache kunt ook een blobcontainer gebruiken die is bevestigd met het NFS-protocol als opslagdoel.
Lees meer over deze functie in NFS 3.0-protocolondersteuning in Azure Blob Storage.
De vereisten voor opslagaccounts verschillen voor een ADLS-NFS-blobopslagdoel en voor een standaardblobopslagdoel. Volg de instructies in Blob-opslag met behulp van het NFS 3.0-protocol (Network File System) 3.0 zorgvuldig maken en configureren van het NFS-opslagaccount.
Dit is een algemeen overzicht van de stappen. Deze stappen kunnen veranderen. Raadpleeg daarom altijd de ADLS-NFS-instructies voor de huidige details.
Zorg ervoor dat de functies die u nodig hebt, beschikbaar zijn in de regio's waar u wilt werken.
Schakel de NFS-protocolfunctie voor uw abonnement in. Doe dit voordat u het opslagaccount maakt.
Maak een beveiligd virtueel netwerk (VNet) voor het opslagaccount. Gebruik hetzelfde virtuele netwerk voor uw NFS-opslagaccount en voor uw Azure HPC Cache. (Gebruik niet hetzelfde subnet als de cache.)
Maak het opslagaccount.
In plaats van de opslagaccountinstellingen te gebruiken voor een standaard blob-opslagaccount,volgt u de instructies in het document . Het type opslagaccount dat wordt ondersteund, kan per Azure-regio verschillen.
Kies in de sectie Netwerken een privé-eindpunt in het beveiligde virtuele netwerk dat u hebt gemaakt (aanbevolen) of kies een openbaar eindpunt met beperkte toegang vanaf het beveiligde VNet.
Vergeet niet om de sectie Geavanceerd te voltooien, waarin u NFS-toegang inschakelen.
Geef de cachetoepassing toegang tot uw Azure-opslagaccount, zoals vermeld in Machtigingenhierboven. U kunt dit doen wanneer u voor het eerst een opslagdoel maakt. Volg de procedure in Opslagdoelen toevoegen om de cache de vereiste toegangsrollen te geven.
Als u niet de eigenaar van het opslagaccount bent, laat u de eigenaar deze stap doen.
Meer informatie over het gebruik van ADLS-NFS-opslagdoelen met Azure HPC Cache in Aan NFS-mounted blobopslag gebruiken met Azure HPC Cache.
Azure CLI-toegang instellen (optioneel)
Als u een Azure HPC Cache wilt maken of beheren vanuit de Azure-opdrachtregelinterface (Azure CLI), moet u de CLI-software en de hpc-cache-extensie installeren. Volg de instructies in Azure CLI instellen voor Azure HPC Cache.
Volgende stappen
- Een Azure HPC Cache maken op de Azure Portal

