Volumeplaatsing van beschikbaarheidszone beheren voor Azure NetApp Files
U kunt nieuwe volumes implementeren in de logische beschikbaarheidszone van uw keuze. U kunt ook bestaande volumes vullen met informatie over de beschikbaarheidszone. Zie Beschikbaarheidszones gebruiken voor hoge beschikbaarheid voor een beter begrip van beschikbaarheidszones.
Vereisten en overwegingen
Belangrijk
Als u beschikbaarheidszones gebruikt met aangepaste rollen of de ingebouwde rol Inzender RBAC, moet u ervoor zorgen dat u over de juiste machtigingen beschikt. Het niet hebben van bepaalde machtigingen kan problemen veroorzaken in Azure Portal. Zie Aangepaste RBAC-rollen configureren voor configuratiedetails.
Deze functie garandeert geen gratis capaciteit in de beschikbaarheidszone. Zelfs als u een VIRTUELE machine in beschikbaarheidszone 3 van de regio VS - oost kunt implementeren, garandeert dit geen gratis Azure NetApp Files-capaciteit in die zone. Als er onvoldoende capaciteit beschikbaar is, mislukt het maken van het volume.
Nadat een volume is gemaakt met een beschikbaarheidszone, kan de opgegeven beschikbaarheidszone niet worden gewijzigd. Volumes kunnen niet worden verplaatst tussen beschikbaarheidszones.
NetApp-accounts en -capaciteitspools zijn niet gebonden aan de beschikbaarheidszone. Een capaciteitspool kan volumes in verschillende beschikbaarheidszones bevatten.
Deze functie biedt zonegebonden volumeplaatsing, met latentie binnen de enveloppen met zonegebonden latentie. Het biedt geen nabijheidsplaatsing naar rekenkracht. Als zodanig biedt het geen garantie voor laagste latentie.
Elk datacenter wordt toegewezen aan een fysieke zone. Fysieke zones worden toegewezen aan logische zones in uw Azure-abonnement. Aan Azure-abonnementen wordt deze toewijzing automatisch toegewezen op het moment dat een abonnement wordt gemaakt. Deze functie is afgestemd op de algemene toewijzing van de logische naar fysieke beschikbaarheidszone voor het abonnement.
VM's en Azure NetApp Files-volumes moeten afzonderlijk worden geïmplementeerd binnen dezelfde logische beschikbaarheidszone om zone-uitlijning tussen VM's en Azure NetApp Files te maken. Met de functie voor volumeplaatsing in de beschikbaarheidszone worden geen zonegebonden VM's gemaakt bij het maken van het volume of omgekeerd.
Voor volumes in verschillende beschikbaarheidszones kunt u met Azure NetApp Files volumes maken met hetzelfde bestandspad (NFS), sharenaam (SMB) of volumepad (dual-protocol). Deze functie is momenteel beschikbaar in preview.
Belangrijk
Zodra een volume is gemaakt met hetzelfde bestandspad als een ander volume in een andere beschikbaarheidszone, heeft het volume hetzelfde ondersteuningsniveau als andere volumes die in het abonnement zijn geïmplementeerd zonder dat deze functie is ingeschakeld. Als er bijvoorbeeld een probleem is met andere algemeen beschikbare functies op het volume, zoals momentopnamen, wordt dit ondersteund omdat het probleem niet is gerelateerd aan de mogelijkheid om volumes te maken met hetzelfde bestandspad in verschillende beschikbaarheidszones.
U moet de functie registreren voordat u deze voor het eerst gebruikt. Na de registratie is de functie ingeschakeld en werkt deze op de achtergrond. Er is geen UI-besturingselement vereist.
Registreer de functie:
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFilePathUniquenessInAz
Controleer de status van de functieregistratie:
Notitie
De RegistrationState heeft mogelijk maximaal 60 minuten de
Registering
status voordat deze wordt gewijzigdRegistered
. Wacht totdat de status Geregistreerd is voordat u doorgaat.Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFilePathUniquenessInAz
U kunt ook Azure CLI-opdrachten
az feature register
gebruiken enaz feature show
de functie registreren en de registratiestatus weergeven.
Belangrijk
Het wordt niet aanbevolen om beschikbaarheidszones te gebruiken voor door Terraform beheerde volumes. Als u dit doet, moet u de zone-eigenschap toevoegen aan uw volume.
Een volume maken met een beschikbaarheidszone
Selecteer Volumes in uw capaciteitspool . Selecteer vervolgens + Volume toevoegen om een volume te maken.
Zie voor meer informatie over het maken van volumes:
Selecteer op de pagina Een volume maken op het tabblad Basic de pull-down Beschikbaarheidszone om een beschikbaarheidszone op te geven waarin Azure NetApp Files-resources aanwezig zijn.
Belangrijk
Logische beschikbaarheidszones voor het abonnement zonder aanwezigheid van Azure NetApp Files worden gemarkeerd
(Unavailable)
en grijs weergegeven.Volg de gebruikersinterface om het volume te maken. Op de pagina Controleren en maken ziet u de geselecteerde beschikbaarheidszone die u hebt opgegeven.
Navigeer naar Eigenschappen om de configuratie van uw beschikbaarheidszone te bevestigen.
Een bestaand volume vullen met informatie over de beschikbaarheidszone
Navigeer naar het volume dat u wilt vullen met informatie over de beschikbaarheidszone.
Selecteer Beschikbaarheidszone vullen.
Het venster Beschikbaarheidszone vullen wordt weergegeven en geeft de beschikbaarheidszone weer waarin het Azure NetApp Files-volume wordt geïmplementeerd.
Selecteer Opslaan als u deze beschikbaarheidszone wilt vullen naar het volume of selecteer Annuleren als u het volume regionaal wilt houden.
Belangrijk
Informatie over de beschikbaarheidszone kan alleen worden ingevuld zoals opgegeven. U kunt geen beschikbaarheidszone selecteren of het volume naar een andere beschikbaarheidszone verplaatsen met behulp van deze functie. Als u dit volume naar een andere beschikbaarheidszone wilt verplaatsen, kunt u overwegen om replicatie tussen zones te gebruiken (na het vullen van het volume met de informatie over de beschikbaarheidszone).
Beschikbaarheidszone vullen voor door Terraform beheerde volumes
Voor de functies voor de beschikbaarheidszone vullen is een zone
eigenschap op het volume vereist. U kunt de zone-eigenschap alleen instellen wanneer u het door Terraform beheerde volume maakt, maar u kunt deze niet wijzigen nadat het volume is gemaakt. Het toevoegen van de zone
eigenschap nadat het volume is gemaakt, kan gegevensverlies of verlies van het volume veroorzaken als de opgegeven zonewaarde niet overeenkomt met de beschikbaarheidszone.
Belangrijk
Als u gegevensverlies wilt voorkomen op een Azure-resource die vluchtige resources bevat, moet u het prevent_destroy
argument levenscyclus gebruiken.
Navigeer naar het Terraform-modulebestand
terraform.tfstate
. De"zone"
eigenschap moet een lege tekenreeks zijn.Zoek in het configuratiebestand van het door Terraform beheerde volume (
main.tf
) het configuratieblok voor de levenscyclus voor de volumeresource. Wijzig het blok metignore_changes = [zone]
. Als er geen configuratieblok voor de levenscyclus bestaat, voegt u dit toe:lifecycle { ignore_changes = [zone] }
Zoek in Azure Portal het door Terraform beheerde volume. Selecteer in het volumeoverzicht de optie Beschikbaarheidszone vullen en noteer de beschikbaarheidszone. Selecteer opslaan niet .
Voeg in het configuratiebestand van het volume (
main.tf
) een waarde toe voorzone
het invoeren van de numerieke waarde die u in de vorige stap hebt opgehaald. Als de beschikbaarheidszone van het volume bijvoorbeeld 1 is, voert u dit inzone = 1
.Sla het bestand op.
Ga terug naar Azure Portal. Selecteer Opslaan om de beschikbaarheidszone te vullen.
Voer
terraform plan
deze opdracht uit om te bevestigen dat er geen wijzigingen in uw volume worden aangebracht. De CLI-uitvoer moet als volgt worden weergegeven:No changes. Your infrastructure matches the configuration.
Voer deze opdracht uit
terraform apply
om de wijzigingen toe te passen. U ziet dezelfde CLI-uitvoer als in de vorige stap.
Als u het volume in een andere beschikbaarheidszone wilt verwijderen en opnieuw wilt maken, verwijdert u de ignore_changes = [zone]
regel in het configuratiebestand en voert u deze vervolgens uit terraform plan
terraform apply
.
Aangepaste RBAC-rollen configureren
Als u een aangepaste RBAC-rol of de ingebouwde rol Inzender gebruikt en beschikbaarheidszones beheert in Azure Portal, hebt u mogelijk geen toegang tot netwerkfuncties en opties voor beschikbaarheidszones in Azure Portal. Voeg de machtiging toe om ervoor te zorgen dat u over de Microsoft.NetApp/locations/*
juiste toegang beschikt. Het jokerteken omvat de volgende machtigingen:
Microsoft.NetApp/locations/{location}/checkNameAvailability
Microsoft.NetApp/locations/{location}/checkFilePathAvailability
Microsoft.NetApp/locations/{location}/checkQuotaAvailability
Microsoft.NetApp/locations/{location}/quotaLimits
Microsoft.NetApp/locations/{location}/quotaLimits/{quotaLimitName}
Microsoft.NetApp/locations/{location}/regionInfo
Microsoft.NetApp/locations/{location}/regionInfos
Microsoft.NetApp/locations/{location}/queryNetworkSiblingSet
Microsoft.NetApp/locations/{location}/updateNetworkSiblingSet
Stappen
Selecteer toegangsbeheer (IAM) in uw Azure NetApp Files-abonnement.
Selecteer Rollen en kies vervolgens de aangepaste rol die u wilt wijzigen. Selecteer de drie puntjes (
...
) en vervolgens Bewerken.Als u de aangepaste rol wilt bijwerken, selecteert u JSON. Wijzig het JSON-bestand zodat de machtigingen voor jokertekens (
Microsoft.NetApp/locations/*
) voor locaties worden opgenomen. Voorbeeld:{ "properties": { "roleName": "" "description": "" "assignableScopes": ["/subscription/<subscriptionID>" ], }, "permissions": [ { "actions": [ "Microsoft.NetApp/locations/*", "Microsoft.NetApp/netAppAccounts/read", "Microsoft.NetApp/netAppAccounts/renewCredentials/action", "Microsoft.NetApp/netAppAccounts/capacityPools/read", ] }] }
Selecteer Beoordelen en bijwerken.
Meld u af bij uw Azure-account en meld u vervolgens weer aan om te bevestigen dat het effect van machtigingen is vastgelopen en de opties zichtbaar zijn.
Volgende stappen
- Zonegebonden plaatsing van beschikbaarheidszones gebruiken voor hoge beschikbaarheid van toepassingen met Azure NetApp Files
- Een NFS-volume maken voor Azure NetApp Files
- Een SMB-volume maken voor Azure NetApp Files
- Een volume met twee protocollen maken voor Azure NetApp Files
- Inzicht in replicatie tussen zones van Azure NetApp Files
- Replicatie tussen zones maken