Delen via


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.

    1. Registreer de functie:

      Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFilePathUniquenessInAz
      
    2. 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 en az 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

  1. Selecteer Volumes in uw capaciteitspool . Selecteer vervolgens + Volume toevoegen om een volume te maken.

    Zie voor meer informatie over het maken van volumes:

  2. 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.

    Schermopname van het menu Beschikbaarheidszone.

  3. Volg de gebruikersinterface om het volume te maken. Op de pagina Controleren en maken ziet u de geselecteerde beschikbaarheidszone die u hebt opgegeven.

    Schermopname van de beoordeling van de beschikbaarheidszone.

  4. Navigeer naar Eigenschappen om de configuratie van uw beschikbaarheidszone te bevestigen.

    Schermopname van de interface voor volume-eigenschappen.

Een bestaand volume vullen met informatie over de beschikbaarheidszone

  1. Navigeer naar het volume dat u wilt vullen met informatie over de beschikbaarheidszone.

  2. Selecteer Beschikbaarheidszone vullen.

  3. Het venster Beschikbaarheidszone vullen wordt weergegeven en geeft de beschikbaarheidszone weer waarin het Azure NetApp Files-volume wordt geïmplementeerd.

  4. 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).

    Schermopname van het venster Beschikbaarheidszone vullen.

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.

  1. Navigeer naar het Terraform-modulebestand terraform.tfstate . De "zone" eigenschap moet een lege tekenreeks zijn.

  2. Zoek in het configuratiebestand van het door Terraform beheerde volume (main.tf) het configuratieblok voor de levenscyclus voor de volumeresource. Wijzig het blok met ignore_changes = [zone]. Als er geen configuratieblok voor de levenscyclus bestaat, voegt u dit toe:

    lifecycle {
        ignore_changes = [zone]
    }
    
  3. Zoek in Azure Portal het door Terraform beheerde volume. Selecteer in het volumeoverzicht de optie Beschikbaarheidszone vullen en noteer de beschikbaarheidszone. Selecteer opslaan niet .

    Schermopname van het menu Beschikbaarheidszone vullen.

  4. Voeg in het configuratiebestand van het volume (main.tf) een waarde toe voor zonehet 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 in zone = 1.

  5. Sla het bestand op.

  6. Ga terug naar Azure Portal. Selecteer Opslaan om de beschikbaarheidszone te vullen.

  7. 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.

  8. 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

  1. Selecteer toegangsbeheer (IAM) in uw Azure NetApp Files-abonnement.

  2. Selecteer Rollen en kies vervolgens de aangepaste rol die u wilt wijzigen. Selecteer de drie puntjes (...) en vervolgens Bewerken.

  3. 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",
                ]
            }]
    }
    
  4. Selecteer Beoordelen en bijwerken.

  5. 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