Aktív georeplikáció konfigurálása vállalati Azure Cache for Redis-példányokhoz

Ebből a cikkből megtudhatja, hogyan konfigurálhat aktív georeplikált gyorsítótárat a Azure Portal használatával.

Az aktív georeplikáció legfeljebb öt nagyvállalati példányt Azure Cache for Redis egyetlen, Azure-régiókra kiterjedő gyorsítótárba. Minden példány helyi elsődleges gyorsítótárként működik. Egy alkalmazás dönti el, hogy mely példányokat vagy példányokat használja az olvasási és írási kérelmekhez.

Megjegyzés

Az Azure-régiók közötti adatátvitelért standard sávszélességi díjakat kell fizetni.

A rendelkezésre állás hatóköre

Szint Alapszintű, Standard Prémium Enterprise, Enterprise Flash
Elérhető Nem Nem Igen

A Azure Cache for Redis prémium szintje a georeplikáció passzív georeplikációnak nevezett verzióját kínálja. A passzív georeplikáció aktív-passzív konfigurációt biztosít.

Aktív georeplikáció előfeltételei

Az aktív georeplikáció használatakor van néhány korlátozás:

  • Csak a RediSearch és a RedisJSON modul támogatott
  • Az Enterprise Flash szinten csak a No Eviction eviction szabályzat használható. A vállalati szinten minden kiürítési szabályzat támogatott.
  • Az adatmegőrzés nem támogatott, mert az aktív georeplikáció kiváló élményt nyújt.
  • Meglévő (azaz futó) gyorsítótár nem vehető fel georeplikációs csoporthoz. Gyorsítótárat csak a gyorsítótár létrehozásakor adhat hozzá georeplikációs csoporthoz.
  • A georeplikációs csoporton belüli összes gyorsítótárnak ugyanazzal a konfigurációval kell rendelkeznie. Például minden gyorsítótárnak ugyanazzal a termékváltozattal, kapacitással, kiürítési szabályzattal, fürtözési szabályzattal, modulokkal és TLS-beállítással kell rendelkeznie.
  • Aktív georeplikáció használatakor nem használhatja a és FLUSHDB a FLUSHALL Redis parancsot. A parancsok tiltása megakadályozza az adatok nem kívánt törlését. Használja helyette a kiürítési vezérlősíkot .

Aktív georeplikációs csoport létrehozása vagy csatlakoztatása

  1. Új Azure Cache for Redis erőforrás létrehozásakor válassza a Speciális lapot. Töltse ki az űrlap első részét, beleértve a fürtkezelési szabályzatot is. A fürtözési szabályzat kiválasztásáról további információt a Fürtkezelési szabályzat című témakörben talál.

  2. Az Aktív georeplikáció beállításához válassza a Konfigurálás lehetőséget.

    Képernyőkép az új Redis Cache-oldal létrehozásának speciális lapjáról.

  3. Hozzon létre egy új replikációs csoportot egy első gyorsítótárpéldányhoz. Vagy válasszon ki egy meglévőt a listából.

    A replikációs csoportokat bemutató képernyőkép.

  4. A befejezéshez válassza a Konfigurálás lehetőséget.

  5. Várja meg, amíg az első gyorsítótár sikeresen létrejön. Ha elkészült, megjelenik az Aktív georeplikációkonfigurált készlete. Ismételje meg a fenti lépéseket a georeplikációs csoport egyes gyorsítótárpéldányai esetében.

    Képernyőkép az aktív georeplikáció konfigurálásáról.

Eltávolítás aktív georeplikációs csoportból

Ha el szeretne távolítani egy gyorsítótárpéldányt egy aktív georeplikációs csoportból, egyszerűen törölje a példányt. A többi példány ezután automatikusan újrakonfigurálja magát.

Ha a replikációs csoport egyik gyorsítótára régiókimaradás miatt nem érhető el, kényszerítheti a nem elérhető gyorsítótár eltávolítását a replikációs csoportból.

Távolítsa el a nem elérhető gyorsítótárat, mert a replikációs csoport többi gyorsítótára megkezdi a nem elérhető gyorsítótárral megosztott metaadatok tárolását. Ha ez történik, a replikációs csoportban rendelkezésre álló gyorsítótárak elfogyhatnak a memóriából.

  1. Lépjen a Azure Portal, és válassza ki az egyik gyorsítótárat a replikációs csoportban, amely továbbra is elérhető.

  2. Válassza az Aktív georeplikáció lehetőséget a bal oldali Erőforrás menüben a munkaablak beállításainak megtekintéséhez.

    Képernyőkép az aktív georeplikációs csoportról.

  3. Jelölje ki a jelölőnégyzet bejelölésével azt a gyorsítótárat, amelyet ki kell kényszerítenie a leválasztásához.

  4. Válassza a Csatolás kényszerítve lehetőséget, majd az OK gombot a megerősítéshez.

    Képernyőkép az aktív georeplikáció leválasztásáról.

  5. Az érintett régió rendelkezésre állásának visszaállítása után törölnie kell az érintett gyorsítótárat, majd újra létre kell hoznia, hogy újra hozzáadhassa a replikációs csoporthoz.

Aktív georeplikáció beállítása az Azure CLI vagy a PowerShell használatával

Azure CLI

Az Azure CLI használatával hozzon létre egy új gyorsítótárat és georeplikációs csoportot, vagy adjon hozzá egy új gyorsítótárat egy meglévő georeplikációs csoporthoz. További információ: az redisenterprise create.

Új vállalati példány létrehozása új georeplikációs csoportban az Azure CLI használatával

Ez a példa létrehoz egy új Azure Cache for Redis Nagyvállalati E10 gyorsítótárpéldányt Cache1 néven az USA keleti régiójában. Ezután a gyorsítótár hozzáadódik egy replikációCsoport nevű új aktív georeplikációs csoporthoz:

az redisenterprise create --location "East US" --cluster-name "Cache1" --sku "Enterprise_E10" --resource-group "myResourceGroup" --group-nickname "replicationGroup" --linked-databases id="/subscriptions/34b6ecbd-ab5c-4768-b0b8-bf587aba80f6/resourceGroups/myResourceGroup/providers/Microsoft.Cache/redisEnterprise/Cache1/databases/default"

Az aktív georeplikáció megfelelő konfigurálásához hozzá kell adni a létrehozott gyorsítótárpéldány azonosítóját a --linked-databases paraméterrel. Az azonosító formátuma:

/subscriptions/<your-subscription-ID>/resourceGroups/<your-resource-group-name>/providers/Microsoft.Cache/redisEnterprise/<your-cache-name>/databases/default

Új vállalati példány létrehozása meglévő georeplikációs csoportban az Azure CLI használatával

Ez a példa létrehoz egy új Vállalati E10 gyorsítótárpéldányt Cache2 néven az USA nyugati régiójában. Ezután a szkript hozzáadja a gyorsítótárat az replicationGroup aktív georeplikációs csoport létrehozásához egy korábbi eljárásban. Ily módon egy aktív-aktív konfigurációban lesz összekapcsolva a Cache1-zel.

az redisenterprise create --location "West US" --cluster-name "Cache2" --sku "Enterprise_E10" --resource-group "myResourceGroup" --group-nickname "replicationGroup" --linked-databases id="/subscriptions/34b6ecbd-ab5c-4768-b0b8-bf587aba80f6/resourceGroups/myResourceGroup/providers/Microsoft.Cache/redisEnterprise/Cache1/databases/default" --linked-databases id="/subscriptions/34b6ecbd-ab5c-4768-b0b8-bf587aba80f6/resourceGroups/myResourceGroup/providers/Microsoft.Cache/redisEnterprise/Cache2/databases/default"

A korábbiakhoz hasonlóan a Cache1 és a --linked-databasesCache2 paramétert is listáznia kell.

Azure PowerShell

A Azure PowerShell használatával hozzon létre egy új gyorsítótárat és georeplikációs csoportot, vagy adjon hozzá egy új gyorsítótárat egy meglévő georeplikációs csoporthoz. További információ: New-AzRedisEnterpriseCache.

Új vállalati példány létrehozása új georeplikációs csoportban a PowerShell használatával

Ez a példa létrehoz egy új Azure Cache for Redis Nagyvállalati E10 gyorsítótárpéldányt Cache1 néven az USA keleti régiójában. Ezután a gyorsítótár hozzáadódik egy replikációCsoport nevű új aktív georeplikációs csoporthoz:

New-AzRedisEnterpriseCache -Name "Cache1" -ResourceGroupName "myResourceGroup" -Location "East US" -Sku "Enterprise_E10" -GroupNickname "replicationGroup" -LinkedDatabase '{id:"/subscriptions/34b6ecbd-ab5c-4768-b0b8-bf587aba80f6/resourceGroups/myResourceGroup/providers/Microsoft.Cache/redisEnterprise/Cache1/databases/default"}'

Az aktív georeplikáció megfelelő konfigurálásához hozzá kell adni a létrehozott gyorsítótárpéldány azonosítóját a -LinkedDatabase paraméterrel. Az azonosító formátuma:

/subscriptions/<your-subscription-ID>/resourceGroups/<your-resource-group-name>/providers/Microsoft.Cache/redisEnterprise/<your-cache-name>/databases/default

Új vállalati példány létrehozása meglévő georeplikációs csoportban a PowerShell használatával

Ez a példa létrehoz egy új Vállalati E10 gyorsítótárpéldányt Cache2 néven az USA nyugati régiójában. Ezután a szkript hozzáadja a gyorsítótárat az előző eljárásban létrehozott "replicationGroup" aktív georeplikációs csoporthoz. A a két gyorsítótárat ( Cache1 és Cache2) egy aktív-aktív konfigurációban kapcsolja össze.

New-AzRedisEnterpriseCache -Name "Cache2" -ResourceGroupName "myResourceGroup" -Location "West US" -Sku "Enterprise_E10" -GroupNickname "replicationGroup" -LinkedDatabase '{id:"/subscriptions/34b6ecbd-ab5c-4768-b0b8-bf587aba80f6/resourceGroups/myResourceGroup/providers/Microsoft.Cache/redisEnterprise/Cache1/databases/default"}', '{id:"/subscriptions/34b6ecbd-ab5c-4768-b0b8-bf587aba80f6/resourceGroups/myResourceGroup/providers/Microsoft.Cache/redisEnterprise/Cache2/databases/default"}'

A korábbiakhoz hasonlóan a Cache1 és a -LinkedDatabaseCache2 paramétert is listáznia kell.

Kiürítési művelet

A véletlen adatvesztés lehetősége miatt a és FLUSHDB a FLUSHALL Redis-parancsok nem használhatók georeplikációs csoportban található gyorsítótárpéldányokkal. Ehelyett használja az Aktív georeplikáció munkaablak tetején található Gyorsítótár kiürítése gombot.

Képernyőkép az Erőforrás menüben kiválasztott Aktív georeplikációról, és a Gyorsítótár kiürítése funkció körül egy piros mező látható.

Gyorsítótárak kiürítése az Azure CLI vagy a PowerShell használatával

Az Azure CLI és a PowerShell egy kiürítési művelet elindítására is használható. További információ az Azure CLI használatáról: az redisenterprise database flush. További információ a PowerShell használatáról: Invoke-AzRedisEnterpriseCacheDatabaseFlush.

Fontos

Legyen óvatos a Gyorsítótárak kiürítése funkció használatakor. A gomb kiválasztásával eltávolítja az összes adatot az aktuális gyorsítótárból és a georeplikációs csoport ÖSSZES csatolt gyorsítótárából.

A funkcióhoz való hozzáférés kezelése azure-beli szerepköralapú hozzáférés-vezérléssel. Csak az arra jogosult felhasználók kaphatnak hozzáférést az összes gyorsítótár kiürítéséhez.

Következő lépések

További információ a Azure Cache for Redis funkciókról.