Delen via


Zoneredundantie inschakelen voor Azure Cache voor Redis

In dit artikel leert u hoe u een zoneredundante Azure Cache-instantie configureert met behulp van Azure Portal.

Notitie

In regio's die geen zones ondersteunen, is de optie om zoneredundantie in te schakelen uitgeschakeld. Zie Azure Cache voor Redis - zones die worden ondersteund voor regio's voor een lijst met regio's die zones ondersteunen.

Azure Cache voor Redis Standard (preview), Premium- en Enterprise-lagen bieden ingebouwde redundantie door elke cache te hosten op twee toegewezen virtuele machines (VM's). Hoewel deze VM's zich in afzonderlijke Azure-fout- en updatedomeinen bevinden en maximaal beschikbaar zijn, zijn ze vatbaar voor fouten op datacenterniveau. Azure Cache voor Redis ondersteunt ook zoneredundantie in de Lagen Standard (preview), Premium en Enterprise. Een zone-redundante cache wordt uitgevoerd op VM's verspreid over meerdere Beschikbaarheidszones. Het biedt een hogere tolerantie en beschikbaarheid.

Vereisten

Een cache maken

Voer de volgende stappen uit om een cache te maken:

  1. Meld u aan bij de Azure-portal en selecteer Create a resource.

  2. Selecteer op de pagina Nieuw de optie Databases en selecteer vervolgens Azure Cache voor Redis.

    Selecteer Azure Cache voor Redis.

  3. Configureer op de pagina Basisinformatie de instellingen voor uw nieuwe cache.

    Instelling Voorgestelde waarde Beschrijving
    Abonnement Selecteer uw abonnement. Het abonnement waarmee dit nieuwe Azure Cache voor Redis-exemplaar wordt gemaakt.
    Resourcegroep Selecteer een resourcegroep of selecteer Nieuwe maken en voer een nieuwe resourcegroepnaam in. Naam voor de resourcegroep waarin de cache en andere resources moeten worden gemaakt. Door al uw app-resources in één resourcegroep te plaatsen, kunt u ze eenvoudig beheren of verwijderen.
    DNS-naam Voer een wereldwijd unieke naam in. De cachenaam is een tekenreeks van 1 tot 63 tekens die alleen cijfers, letters en afbreekstreepjes mag bevatten. De naam moet beginnen en eindigen met een cijfer of letter en mag geen opeenvolgende afbreekstreepjes bevatten. De hostnaam van uw cache-exemplaar is <DNS-naam.redis.cache.windows.net>.
    Location Selecteer een locatie. Selecteer een regio in de buurt van andere services die gebruikmaken van uw cache.
    Cachetype Selecteer een Premium- of Enterprise-laagcache . De prijscategorie bepaalt de grootte, prestaties en functies die beschikbaar zijn voor de cache. Zie het Azure Cache voor Redis-overzicht voor meer informatie.
  4. Caches in de Standard-laag worden altijd gemaakt als zone-redundant met behulp van automatische zonegebonden toewijzing in de regio's die beschikbaarheidszones ondersteunen. Schermopname van het tabblad Geavanceerd met een rood vak rond beschikbaarheidszones voor Standaardcache.

  5. Selecteer Geavanceerd in het menu Resource voor caches met Premium-lagen. In regio's die zones ondersteunen, kan zoneredundantie voor deze laag op verschillende manieren worden ingeschakeld.

    1. Automatische zonegebonden toewijzing gebruiken:
      • Zones automatisch toewijzen is de standaardoptie die is geselecteerd voor Beschikbaarheidszones. Schermopname van het tabblad Geavanceerd met een rood vak rond beschikbaarheidszones voor Premium-cache.
    2. Door gebruiker gedefinieerde zonegebonden toewijzing gebruiken:
      • Voor Caches in de Premium-laag kunnen beschikbaarheidszones worden bewerkt door de gebruiker, waarmee ze niet-zonegebonden of handmatig zones voor de cache kunnen selecteren.
    • NoZones selecteren: Schermopname van het tabblad Geavanceerd met een rood vak rond beschikbaarheidszones en de optie Geen voor Premium-cache.
    • Wanneer u handmatig zones kiest, moet het aantal beschikbaarheidszones altijd kleiner zijn dan of gelijk zijn aan het totale aantal knooppunten voor de cache: Schermopname van beschikbaarheidszones ingesteld op één en aantal replica's ingesteld op drie.
  6. Selecteer Geavanceerd in het menu Resource voor een cache van een Enterprise-laag. Selecteer zoneredundantie (aanbevolen) voor zoneredundantie.

    Schermopname van het tabblad Geavanceerd met een rood vak rond zoneredundantie.

  7. Configureer uw instellingen voor clustering en/of RDB-persistentie.

    Notitie

    Zoneredundantie biedt geen ondersteuning voor AOF-persistentie (append-only file) met meerdere replica's (meer dan één replica).

  8. Selecteer Maken.

    Het duurt even voordat de cache is gemaakt. U kunt de voortgang bekijken op de overzichtspagina van Azure Cache voor Redis. Als u bij Status Wordt uitgevoerd ziet staan, kunt u de cache gebruiken.

Automatische zonegebonden toewijzing

Azure Cache voor Redis automatisch zones toewijst aan de cache namens de gebruiker op basis van het aantal knooppunten per shard en zonegebonden ondersteuning, zodat de cache wordt verdeeld over meerdere zones voor hoge beschikbaarheid.

Met dit type toewijzing hoeven gebruikers zich geen zorgen te maken over het handmatig kiezen van de zones voor de cache en de capaciteitsproblemen die zijn gekoppeld aan de zones wanneer Azure ze afhandelt.

De werkelijke zones die aan de cache worden toegewezen, worden geabstraheerd van de gebruiker.

De REST API-specificatie voor verschillende typen zonegebonden toewijzing vindt u op: Create - ZonallocationPolicy.

Als de eigenschap ZonalAllocationPolicy niet wordt doorgegeven in de aanvraag, wijst Azure de waarde toe voor caches op basis van de zonegebonden ondersteuning en capaciteit van de regio.

De ondersteunde waarden voor de eigenschap ZonalAllocationPolicy zijn:

  1. Automatisch

Deze waarde kan worden doorgegeven om Azure-zones automatisch toe te wijzen aan de cache.

In de regio's die zones ondersteunen, is deze geselecteerd als standaardoptie voor caches vanaf 2024-11-01 API-versie als ZonalAllocationPolicy deze niet wordt doorgegeven in de aanvraag.

  1. UserDefined

Gebruikers mogen deze waarde alleen doorgeven voor Premium-caches en kunnen worden doorgegeven in de hoofdtekst van de aanvraag terwijl ze de zones handmatig selecteren.

  1. NoZones

Gebruikers mogen deze waarde alleen doorgeven voor Premium-caches. Dit is de enige waarde die wordt ondersteund in de regio's die geen ondersteuning bieden voor zones.

  • Deze waarde kan niet worden doorgegeven door gebruikers in de aanvraag voor Standard-caches, omdat ze niet expliciet kunnen kiezen voor niet-zonegebonden standaardcaches.

Deze optie is geselecteerd als standaardoptie voor caches als ZonalAllocationPolicy deze niet wordt doorgegeven in de aanvraag in gevallen:

  • Regio's die geen ondersteuning bieden voor zones (ongeacht de gebruikte API-versie).
  • Alle regio's (ongeacht zonegebonden ondersteuning) als de GEBRUIKTE API-versie kleiner is dan 2024-11-01.

Belangrijk

Automatische zonegebonden toewijzing kan niet worden gewijzigd nadat deze is ingeschakeld voor een cache.

Belangrijk

  • Vanaf de API-versie 2024-11-01 wordt automatische zonegebonden toewijzing gekozen als standaardoptie voor Premium, Standard-caches. In zeldzame gevallen, wanneer voldoende zonegebonden capaciteit niet beschikbaar is om ten minste twee zones toe te wijzen en de gebruiker de aanvraag niet doorgeeft ZonalAllocationPolicy , maakt Azure een niet-zonegebonden cache die de gebruiker kan verifiëren door de ZonalAllocationPolicy eigenschap in het antwoord te controleren.
    • Daarom is het raadzaam om de aanvraagbody niet door te geven ZonalAllocationPolicy tijdens het maken van de cache, omdat Azure de beste optie kan kiezen onder Automatisch, NoZones voor de cache op basis van de zonegebonden ondersteuning en capaciteit van de regio. Anders kunnen gebruikers doorgeven ZonalAllocationPolicy als ze expliciet een specifiek zonegebonden toewijzingsbeleid willen gebruiken.

Belangrijk

Gebruikers kunnen hun bestaande niet-zonegebonden of cache bijwerken met handmatig geselecteerde zones om automatische zonegebonden toewijzing te gebruiken door de cache bij te werken met ZonalAllocationPolicy de instelling Automatisch. Zie Een Azure Cache voor Redis exemplaar migreren naar ondersteuning voor beschikbaarheidszones voor meer informatie over het updateproces.

Veelgestelde vragen over zoneredundantie

Waarom kan ik zoneredundantie niet inschakelen bij het maken van een Premium-cache?

Zoneredundantie is alleen beschikbaar in Azure-regio's met Beschikbaarheidszones. Zie Azure-regio's met Beschikbaarheidszones voor de meest recente lijst.

Waarom kan ik niet alle drie de zones selecteren tijdens het maken van de cache?

Een Premium-cache heeft standaard één primair en één replicaknooppunt. Als u zoneredundantie wilt configureren voor meer dan twee Beschikbaarheidszones, moet u meer replica's toevoegen aan de cache die u maakt. Het totale aantal beschikbaarheidszones mag niet groter zijn dan het gecombineerde aantal knooppunten in de cache, inclusief zowel de primaire als de replicaknooppunten.

Kan ik mijn bestaande Standard- of Premium-cache bijwerken om zoneredundantie te gebruiken?

  • Ja, het bijwerken van een bestaande Standard- of Premium-cache voor het gebruik van zoneredundantie wordt ter plaatse ondersteund (preview). Gebruikers kunnen dit inschakelen door te navigeren naar de geavanceerde instellingen in het menu Resource en het selectievakje Zones toewijzen automatisch in te schakelen, gevolgd door de knop Opslaan. U kunt zoneredundantie niet uitschakelen zodra u deze inschakelt.

  • Zie een Azure Cache voor Redis-exemplaar migreren naar ondersteuning voor beschikbaarheidszones voor meer informatie

  • Dit kan ook worden gedaan door de hoofdtekst van de aanvraag door te geven ZonalAllocationPolicy Automatictijdens het bijwerken van de cache. Zie Update - ZonallocationPolicy voor meer informatie over het updateproces met behulp van REST API.

    • Bijwerken ZonalAllocationPolicy naar een andere waarde dan Automaticwordt niet ondersteund.

    Belangrijk

    Automatische zonegebonden toewijzing kan niet worden gewijzigd nadat deze is ingeschakeld voor een cache.

    Belangrijk

    Het inschakelen van automatische zonegebonden toewijzing voor een bestaande cache (die wordt gemaakt met een andere zonegebonden toewijzing) wordt momenteel NIET ondersteund voor geo-gerepliceerde caches of caches met VNet-injectie.

Hoeveel kost het om mijn gegevens te repliceren in Azure Beschikbaarheidszones?

Wanneer uw cache zoneredundantie gebruikt die is geconfigureerd met meerdere Beschikbaarheidszones, worden gegevens gerepliceerd van het primaire cacheknooppunt in de ene zone naar de andere knooppunten in een andere zone. De kosten voor gegevensoverdracht zijn de kosten voor uitgaand netwerkverkeer van gegevens die worden verplaatst over de geselecteerde Beschikbaarheidszones. Zie Prijsinformatie voor bandbreedte voor meer informatie.

Volgende stappen

Meer informatie over Azure Cache voor Redis functies.