Använda Azure HPC Cache med Azure NetApp Files

Du kan använda Azure NetApp Files som lagringsmål för din Azure HPC Cache. Den här artikeln förklarar hur de två tjänsterna kan fungera tillsammans och ger tips för att konfigurera dem.

Azure NetApp Files kombinerar ontap-operativsystemet med skalbarheten och hastigheten för Microsoft Azure. Med den här kombinationen kan användarna flytta etablerade arbetsflöden till molnet utan att skriva om kod.

Genom att Azure HPC Cache en komponent kan du förbättra filåtkomsten genom att presentera Azure NetApp Files flera volymer i ett aggregerat namnområde. Det kan tillhandahålla edge-cachelagring för volymer som finns i en annan tjänstregion. Det kan också förbättra prestanda på begäran för volymer som har skapats på tjänstnivåer på lägre nivå för att minska kostnaderna.

Översikt

Följ den här Azure NetApp Files om du vill använda ett Azure NetApp Files som backend-lagring med Azure HPC Cache lagringsplats.

  1. Skapa Azure NetApp Files system och volymer enligt riktlinjerna i Planera ditt system, nedan.
  2. Skapa Azure HPC Cache i den region där du behöver filåtkomst. (Följ instruktionerna i Skapa en Azure HPC Cache.)
  3. Definiera lagringsmål i cacheminnet som pekar på de Azure NetApp Files volymerna. Skapa ett cachelagringsmål för varje unik IP-adress som används för att komma åt volymerna.
  4. Låt klienter montera Azure HPC Cache istället för att montera Azure NetApp Files volymer direkt.

Planera ditt Azure NetApp Files system

När du planerar Azure NetApp Files system bör du vara uppmärksam på objekten i det här avsnittet för att se till att du kan integrera det smidigt med Azure HPC Cache.

Läs även dokumentationen Azure NetApp Files innan du skapar volymer för användning med Azure HPC Cache.

Endast NFS-klientåtkomst

Azure HPC Cache stöder för närvarande endast NFS-åtkomst. Det kan inte användas med bitvolymer i SMB ACL- eller POSIX-läge.

Exklusivt undernät för Azure NetApp Files

Azure NetApp Files använder ett enda delegerat undernät för sina volymer. Inga andra resurser kan använda det undernätet. Dessutom kan endast ett undernät i ett virtuellt nätverk användas för Azure NetApp Files. Läs mer i Riktlinjer för Azure NetApp Files nätverksplanering.

Delegerad undernätsstorlek

Använd den minsta storleken för det delegerade undernätet när du skapar ett Azure NetApp Files för användning med Azure HPC Cache.

Den minsta storleken, som anges med nätmasken /28, ger 16 IP-adresser. I praktiken använder Azure NetApp Files endast tre av de tillgängliga IP-adresserna för volymåtkomst. Det innebär att du bara behöver skapa tre lagringsmål i Azure HPC Cache för att täcka alla volymer.

Om det delegerade undernätet är för stort är det möjligt för Azure NetApp Files att använda fler IP-adresser än en enda Azure HPC Cache instans kan hantera. En enda cache har en gräns på 10 lagringsmål för de flesta kombinationer av cacheflöde/lagringsstorlek, eller 20 lagringsmål för de största konfigurationerna.

Snabbstartsexempel i Azure NetApp Files-dokumentationen använder 10.7.0.0/16 för det delegerade undernätet, vilket ger ett för stort undernät.

Servicenivå för kapacitetspool

När du väljer servicenivå för din kapacitetspool bör du överväga ditt arbetsflöde. Om du ofta skriver tillbaka data till Azure NetApp Files-volymen kan cacheminnets prestanda begränsas om tillbakaskrivningstiden är långsam. Välj en hög servicenivå för volymer som kommer att ha frekventa skrivningar.

Volymer med låga servicenivåer kan också visa viss fördröjning i början av en uppgift medan cacheminnet fyller i innehåll i förväg. När cacheminnet är igång och körs med en fungerande uppsättning filer bör fördröjningen bli onoticebar.

Det är viktigt att planera servicenivån för kapacitetspoolen i förväg, eftersom den inte kan ändras när den har skapats. En ny volym måste skapas i en annan kapacitetspool och data kopieras över.

Observera att du kan ändra lagringskvoten för en volym och storleken på kapacitetspoolen utan att störa åtkomsten.

Skapa lagringsmål i cachen

När ditt Azure NetApp Files har ställts in och Azure HPC Cache skapas definierar du lagringsmål i cacheminnet som pekar på filsystemvolymerna.

Skapa ett lagringsmål för varje IP-adress som används av dina Azure NetApp Files volymer. IP-adressen visas på volymens monteringsanvisningar.

Om flera volymer delar samma IP-adress kan du använda ett lagringsmål för alla.

Följ monteringsanvisningarna i dokumentationen Azure NetApp Files för att hitta de IP-adresser som ska användas.

Du kan också hitta IP-adresser med Azure CLI:

az netappfiles volume list -g ${RESOURCE_GROUP} --account-name ${ANF_ACCOUNT} --pool-name ${POOL} --query "[].mountTargets[].ipAddress" | grep -Ee '[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+' | tr -d '"' | tr -d , | sort | uniq

Exportnamn på Azure NetApp Files har en enda sökvägskomponent. Försök inte att skapa ett lagringsmål för rotexporten / i Azure NetApp Files eftersom exporten inte ger filåtkomst.

Det finns inga särskilda begränsningar för sökvägar för virtuella namnområden för dessa lagringsmål.

Montera lagringsmål

Klientdatorer bör montera cachen i stället för att montera Azure NetApp Files volymer direkt. Följ instruktionerna i Montera Azure HPC Cache.

Nästa steg