Konfigurera nätverksfunktioner för en Azure NetApp Files-volym
Med funktionen Nätverksfunktioner kan du ange om du vill använda VNet-funktioner för en Azure NetApp Files-volym. Med den här funktionen kan du ställa in alternativet på Standard eller Basic. Du kan ange inställningen när du skapar en ny NFS-, SMB- eller dubbelprotokollvolym. Du kan också ändra alternativet nätverksfunktioner på befintliga volymer. Mer information om nätverksfunktioner finns i Riktlinjer för Nätverksplanering för Azure NetApp Files.
Den här artikeln hjälper dig att förstå alternativen och visar hur du konfigurerar nätverksfunktioner.
Alternativ för nätverksfunktioner
Det finns två inställningar för nätverksfunktioner:
Standard
Den här inställningen aktiverar VNet-funktioner för volymen.Om du behöver högre IP-gränser eller VNet-funktioner, till exempel nätverkssäkerhetsgrupper, användardefinierade vägar eller ytterligare anslutningsmönster, bör du ange Nätverksfunktioner till Standard.
Grundläggande
Den här inställningen ger begränsade IP-gränser (<1 000) och inga ytterligare VNet-funktioner för volymerna.Du bör ange Nätverksfunktioner till Grundläggande om du inte behöver VNet-funktioner.
Att tänka på
Oavsett vilket alternativ för nätverksfunktioner du anger (Standard eller Basic) kan ett virtuellt Azure-nätverk bara ha ett undernät delegerat till Azure NetApp-filer. Se Delegera ett undernät till Azure NetApp Files.
- Om standardvolymfunktionen stöds för regionen, är fältet Nätverksfunktioner på sidan Skapa en volym standardvärdet Standard. Du kan ändra den här inställningen till Basic.
- Om standardvolymfunktionen inte är tillgänglig för regionen, är fältet Nätverksfunktioner på sidan Skapa en volym standardinställningen Basic och du kan inte ändra inställningen.
Möjligheten att hitta lagring som är kompatibel med önskad typ av nätverksfunktioner beror på det angivna virtuella nätverket. Om du inte kan skapa en volym på grund av otillräckliga resurser kan du prova ett annat virtuellt nätverk för vilket kompatibel lagring är tillgängligt.
Du kan skapa Basic-volymer från ögonblicksbilder av Basic-volymer och Standard-volymer från ögonblicksbilder av Standard-volymer. Det går inte att skapa en Basic-volym från en standardvolymögonblicksbild. Det går inte att skapa en Standard-volym från en ögonblicksbild av Basic-volymen.
När du återställer en säkerhetskopia till en ny volym kan du konfigurera den nya volymen med nätverksfunktionerna Basic eller Standard.
När du ändrar alternativet nätverksfunktioner för befintliga volymer från Grundläggande till Standard-nätverksfunktioner kan åtkomsten till befintliga Basic-nätverksvolymer gå förlorad om udr- eller NSG-implementeringarna förhindrar att basic-nätverksvolymerna ansluter till DNS- och domänkontrollanter. Du kan också förlora möjligheten att uppdatera information, till exempel platsnamnet, i Active Directory-anslutningsappen om alla volymer inte kan kommunicera med DNS- och domänkontrollanter. Vägledning om UDR:er och NSG:er finns i Konfigurera nätverksfunktioner för en Azure NetApp Files-volym.
Kommentar
Nätverksfunktionerna i DP-volymen påverkas inte av att ändra källvolymen från Grundläggande till Standard-nätverksfunktioner.
Ange alternativ för nätverksfunktioner när volymen skapas
Det här avsnittet visar hur du ställer in alternativet nätverksfunktioner när du skapar en ny volym.
Under processen med att skapa en ny NFS-, SMB- eller dubbelprotokollvolym kan du ange alternativet Nätverksfunktioner till Basic eller Standard på fliken Grundläggande på skärmen Skapa en volym.
Följande skärmbild visar ett exempel på hur du skapar volymer för en region som stöder funktionerna för standardnätverksfunktioner:
Följande skärmbild visar ett exempel på hur du skapar volymer för en region som inte stöder standardfunktionerna i nätverket:
Innan du slutför processen för att skapa volymer kan du visa inställningen för de angivna nätverksfunktionerna på fliken Granska + skapa på skärmen Skapa en volym. Välj Skapa för att slutföra skapandet av volymen.
Du kan välja Volymer för att visa inställningen för nätverksfunktioner för varje volym:
Alternativet Redigera nätverksfunktioner för befintliga volymer
Du kan redigera alternativet nätverksfunktioner för befintliga volymer från Grundläggande till Standard-nätverksfunktioner . Ändringen du gör gäller för alla volymer i samma nätverkssyskonuppsättning (eller syskon). Syskon bestäms av nätverkets IP-adressrelation. De delar samma nätverkskort (NIC) för att montera volymen på klienten eller ansluta till volymens fjärrresurs. När en volym skapas bestäms dess syskon av en placeringsalgoritm som syftar till att återanvända IP-adressen där det är möjligt.
Viktigt!
Vi rekommenderar inte att du använder alternativet redigera nätverksfunktioner med Terraform-hanterade volymer på grund av risker. Du måste följa separata instruktioner om du använder Terraform-hanterade volymer. Mer information finns i Uppdatera Terraform-hanterad Azure NetApp Files-volym från Basic till Standard.
Att tänka på när du redigerar nätverksfunktioner
- Du bör bara använda alternativet redigera nätverksfunktioner för en programvolymgrupp för SAP HANA om du har registrerat dig i tillägget en förhandsversion, vilket lägger till stöd för Standard-nätverksfunktioner.
- Om du har aktiverat både
ANFStdToBasicNetworkFeaturesRevert
ochANFBasicToStdNetworkFeaturesUpgrade
AFECs och använder 1- eller 2 TiB-kapacitetspooler kan du läsa Ändra storlek på en kapacitetspool eller en volym för information om hur du ändrar storlek på dina kapacitetspooler. - Azure NetApp Files stöder en icke-störande uppgradering av Standard-nätverksfunktioner och en återgång till Grundläggande nätverksfunktioner. Den här åtgärden förväntas ta minst 25 minuter. Du kan inte skapa en vanlig volym- eller programvolymgrupp för dataskydd när funktionen redigerar nätverket pågår. Den här funktionen är för närvarande en förhandsversion i regionerna Australien, östra, Indien, centrala, Asien, östra, USA, norra centrala och Schweiz, norra. I alla andra regioner kan uppdatering av nätverksfunktioner orsaka nätverksstörningar på volymerna i upp till 5 minuter.
Kommentar
Du måste skicka en väntelista för att få åtkomst till funktionen via Azure NetApp Files standardnätverksfunktioner (redigera volymer) Formulär för begäran. Det kan ta ungefär en vecka att aktivera funktionen när du har skickat begäran om väntelista. Du kan kontrollera status för funktionsregistrering med hjälp av följande kommando:
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFBasicToStdNetworkFeaturesUpgrade
FeatureName ProviderName RegistrationState
----------- ------------ -----------------
ANFBasicToStdNetworkFeaturesUpgrade Microsoft.NetApp Registered
Kommentar
Du kan också återställa alternativet från Standard tillbaka till Grundläggande nätverksfunktioner. Innan du utför återställningsåtgärden måste du skicka en väntelista via azure NetApp Files standardnätverksfunktioner (redigera volymer) formulär för begäran. Återställningsfunktionen kan ta ungefär en vecka att aktiveras när du har skickat begäran om väntelista. Du kan kontrollera statusen för registreringen med hjälp av följande kommando:
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFStdToBasicNetworkFeaturesRevert
FeatureName ProviderName RegistrationState
----------- ------------ -----------------
ANFStdToBasicNetworkFeaturesRevert Microsoft.NetApp Registered
Om du återgår gäller överväganden och kräver noggrann planering. Se Riktlinjer för Nätverksplanering för Azure NetApp Files för begränsningar och nätverkstopologier som stöds om Standard- och Basic-nätverksfunktioner.
Redigera nätverksfunktioner
Gå till den volym som du vill ändra alternativet nätverksfunktioner för.
Välj Ändra nätverksfunktioner.
Fönstret Redigera nätverksfunktioner visar de volymer som finns i samma nätverkskonsyskonuppsättning. Kontrollera om du vill ändra alternativet nätverksfunktioner.
Uppdatera Terraform-hanterad Azure NetApp Files-volym från Basic till Standard
Om din Azure NetApp Files-volym hanteras med Terraform kräver redigering av nätverksfunktionerna ytterligare steg. Terraform-hanterade Azure-resurser lagrar sitt tillstånd i en lokal fil, som finns i Terraform-modulen eller i Terraform Cloud.
När du uppdaterar nätverksfunktionerna i volymen ändras den underliggande nätverkskonsyskonuppsättningen för det nätverkskort som används av den volymen. Det här nätverkskortet kan användas av andra volymer som du äger, och andra nätverkskort kan dela samma nätverkssyskonuppsättning. Om det inte utförs korrekt kan du oavsiktligt uppdatera nätverksfunktionerna för flera andra volymer genom att uppdatera nätverksfunktionerna för en Terraform-hanterad volym.
Viktigt!
En diskontinuitet mellan tillståndsdata och fjärranslutna Azure-resurskonfigurationer – särskilt i network_features
argumentet – kan leda till att en eller flera volymer förstörs och eventuell dataförlust när du kör terraform apply
. Följ noggrant den lösning som beskrivs här för att på ett säkert sätt uppdatera nätverksfunktionerna från Basic till Standard för Terraform-hanterade volymer.
Kommentar
En Terraform-modul består vanligtvis enbart av alla toppnivå *.tf
- och/eller *.tf.json
konfigurationsfiler i en katalog, men en Terraform-modul kan använda modulanrop för att uttryckligen inkludera andra moduler i konfigurationen. Du kan lära dig mer om möjliga modulstrukturer. Om du vill uppdatera alla konfigurationsfiler i modulen som refererar till Azure NetApp Files-volymer bör du titta på alla möjliga källor där modulen kan referera till konfigurationsfiler.
Namnet på tillståndsfilen i Terraform-modulen är terraform.tfstate
. Den innehåller argumenten och deras värden för alla distribuerade resurser i modulen. Nedan visas network_features
argumentet med värdet "Basic" för en Azure NetApp Files-volym i en terraform.tfstate
exempelfil:
Uppdatera inte filen manuellt terraform.tfstate
. network_features
På samma sätt bör argumentet i konfigurationsfilerna *.tf
och *.tf.json
inte heller uppdateras förrän du följer stegen som beskrivs här eftersom detta skulle orsaka ett matchningsfel i argumenten för fjärrvolymen och den lokala konfigurationsfilen som representerar fjärrvolymen. När Terraform upptäcker ett matchningsfel mellan argumenten för fjärrresurser och lokala konfigurationsfiler som representerar dessa fjärrresurser kan Terraform förstöra fjärrresurserna och återskapa dem med argumenten i de lokala konfigurationsfilerna. Detta kan orsaka dataförlust i en volym.
Genom att följa stegen som beskrivs här network_features
uppdateras argumentet i terraform.tfstate
filen automatiskt av Terraform för att ha värdet "Standard" utan att förstöra fjärrvolymen, vilket indikerar att nätverksfunktionerna har uppdaterats till Standard.
Kommentar
Vi rekommenderar att du alltid använder den senaste Terraform-versionen och den senaste versionen av azurerm
Terraform-modulen.
Fastställa berörda volymer
Om du ändrar nätverksfunktionerna för en Azure NetApp Files-volym kan det påverka nätverksfunktionerna i andra Azure NetApp Files-volymer. Volymer i samma nätverkskonsyskonuppsättning måste ha samma inställning för nätverksfunktioner. Innan du ändrar nätverksfunktionerna för en volym måste du därför bestämma alla volymer som påverkas av ändringen med hjälp av Azure Portal.
- Logga in på Azure-portalen.
- Gå till den volym som du vill ändra alternativet nätverksfunktioner för.
- Välj Ändra nätverksfunktioner. Välj inte Spara.
- Registrera sökvägarna för de berörda volymerna och välj sedan Avbryt.
Alla Terraform-konfigurationsfiler som definierar dessa volymer måste uppdateras, vilket innebär att du måste hitta Terraform-konfigurationsfilerna som definierar dessa volymer. Konfigurationsfilerna som representerar de berörda volymerna kanske inte finns i samma Terraform-modul.
Viktigt!
Med undantag för den enskilda volymen som du vet hanteras av Terraform kanske ytterligare berörda volymer inte hanteras av Terraform. En ytterligare volym som anges som i samma nätverkssyskonuppsättning innebär inte att den här extra volymen hanteras av Terraform.
Ändra de berörda volymernas konfigurationsfiler
Du måste ändra konfigurationsfilerna för varje berörd volym som hanteras av Terraform som du har identifierat. Om du inte uppdaterar konfigurationsfilen kan volymen förstöras eller leda till dataförlust.
Viktigt!
Beroende på volymens inställningar för livscykelkonfigurationsblock i Terraform-konfigurationsfilen kan volymen förstöras, inklusive eventuell dataförlust när du kör terraform apply
. Se till att du vet vilka berörda volymer som hanteras av Terraform och vilka som inte är det.
Leta upp de terraformhanterade volymkonfigurationsfilerna som påverkas.
ignore_changes = [network_features]
Lägg till i volymens konfigurationsblocklifecycle
. Om blocketlifecycle
inte finns i volymens konfiguration lägger du till det.Upprepa för varje påverkad Terraform-hanterad volym.
Funktionen ignore_changes
är avsedd att användas när en resurs referens till data kan ändras när resursen har skapats. ignore_changes
Genom att lägga till lifecycle
funktionen i blocket kan nätverksfunktionerna för volymerna ändras i Azure Portal utan att Terraform försöker åtgärda det här argumentet för volymen vid nästa körning av terraform apply
. Du kan läsa mer om funktionenignore_changes
.
Uppdatera volymernas nätverksfunktioner
I Azure Portal navigerar du till den Azure NetApp Files-volym som du vill ändra nätverksfunktioner för.
Välj Ändra nätverksfunktioner.
I fältet Åtgärd kontrollerar du att den läser Ändra till standard.
Välj Spara.
Vänta tills du får ett meddelande om att uppdateringen av nätverksfunktionerna har slutförts. I meddelandena står det "Nätverksfunktionerna har uppdaterats. Nätverksfunktionerna för nätverkskonsyskonuppsättningar har uppdaterats till "Standard".
I terminalen kör du
terraform plan
för att visa eventuella ändringar. Utdata bör indikera att infrastrukturen matchar konfigurationen med ett meddelande med texten "Inga ändringar. Din infrastruktur matchar konfigurationen."Viktigt!
Som en säkerhetsåtgärd kör du
terraform plan
innan duterraform apply
kör . Med kommandotterraform plan
kan du skapa en "plan"-fil som innehåller ändringarna i dina fjärrresurser. Med den här planen kan du veta om någon av dina berörda volymer kommer att förstöras genom att köraterraform apply
.Kör
terraform apply
för att uppdateraterraform.tfstate
filen.Upprepa för alla moduler som innehåller berörda volymer.
Observera ändringen i värdet för
network_features
argumentet iterraform.tfstate
filerna, som ändrades från "Basic" till "Standard":
Uppdatera Konfigurationsfilen för Terraform-hanterade Azure NetApp Files-volymer för konfigurationsparitet
När du har uppdaterat volymernas nätverksfunktioner måste du också ändra argumenten network_features
och lifecycle blocks
i alla konfigurationsfiler för berörda Terraform-hanterade volymer. Den här uppdateringen säkerställer att om du måste återskapa eller uppdatera volymen behåller den inställningen Standard-nätverksfunktioner.
I konfigurationsfilen anger du
network_features
"Standard" och tar bortignore_changes = [network_features]
raden frånlifecycle
blocket.Upprepa för varje påverkad Terraform-hanterad volym.
Kontrollera att de uppdaterade konfigurationsfilerna korrekt representerar konfigurationen av fjärrresurserna genom att köra
terraform plan
. Bekräfta att utdata läser "Inga ändringar".Kör
terraform apply
för att slutföra uppdateringen.