Objektumreplikálás konfigurálása blokkblobokhoz

Az objektumreplikálás aszinkron módon másol blokkblobokat egy forrástárfiók és egy célfiók között. Az objektumreplikálás konfigurálásakor létre kell hoznia egy replikációs szabályzatot, amely meghatározza a forrástárfiókot és a célfiókot. A replikációs szabályzat egy vagy több olyan szabályt tartalmaz, amelyek egy forrástárolót és egy céltárolót határoznak meg, és jelzik, hogy a forrástárolóban mely blokkblobok lesznek replikálva. Az objektumreplikálással kapcsolatos további információkért tekintse meg a blokkblobok objektumreplikálását ismertető témakört.

Ez a cikk azt ismerteti, hogyan konfigurálhat objektumreplikációs szabályzatokat az Azure Portal, a PowerShell vagy az Azure CLI használatával. Az objektumreplikálás konfigurálásához az Azure Storage erőforrás-szolgáltató egyik ügyfélkódtárát is használhatja.

Előfeltételek

Az objektumreplikálás konfigurálása előtt hozza létre a forrás- és céltárfiókokat, ha még nem léteznek. A forrás- és célfiókok lehetnek általános célú v2-tárfiókok vagy prémium szintű blokkblobfiókok. További információ: Azure Storage-fiók létrehozása.

Az objektumreplikálás megköveteli, hogy a blobok verziószámozása engedélyezve legyen a forrás- és a célfiókban, és hogy a blobmódosítási hírcsatorna engedélyezve legyen a forrásfiókhoz. A blobok verziószámozásával kapcsolatos további információkért lásd a blobok verziószámozását ismertető témakört. További információ a változáscsatornáról: Változáscsatorna támogatása az Azure Blob Storage-ban. Ne feledje, hogy ezeknek a funkcióknak a engedélyezése további költségekkel járhat.

Ha objektumreplikációs szabályzatot szeretne konfigurálni egy tárfiókhoz, hozzá kell rendelnie az Azure Resource Manager közreműködői szerepkörét, amely a tárfiók szintjére vagy annál magasabb szintre terjed ki. További információ: Azure beépített szerepkörök az Azure szerepköralapú hozzáférés-vezérlési (Azure RBAC) dokumentációjában.

Objektumreplikálás konfigurálása mindkét tárfiókhoz való hozzáféréssel

Ha a forrás- és a céltárfiókhoz is rendelkezik hozzáféréssel, akkor mindkét fiókon konfigurálhatja az objektumreplikációs szabályzatot. Az alábbi példák bemutatják, hogyan konfigurálható az objektumreplikálás az Azure Portal, a PowerShell vagy az Azure CLI használatával.

Amikor az Azure Portalon konfigurálja az objektumreplikálást, csak a forrásfiókon kell konfigurálnia a szabályzatot. Az Azure Portal automatikusan létrehozza a szabályzatot a célfiókon, miután konfigurálta a forrásfiókhoz.

Replikációs szabályzat azure portalon való létrehozásához kövesse az alábbi lépéseket:

  1. Lépjen a forrástárfiókra az Azure Portalon.

  2. Az Adatkezelés területen válassza az Objektumreplikálás lehetőséget.

  3. Válassza a Replikációs szabályok beállítása lehetőséget.

  4. Válassza ki a cél-előfizetést és a tárfiókot.

  5. A Tárolópárok szakaszban válasszon ki egy forrástárolót a forrásfiókból, és egy céltárolót a célfiókból. Replikációs szabályzatonként legfeljebb 10 tárolópár hozható létre az Azure Portalon. Több mint 10 tárolópár (legfeljebb 1000) konfigurálásához lásd: Objektumreplikálás konfigurálása JSON-fájl használatával.

    Az alábbi képen replikációs szabályok halmaza látható.

    Screenshot showing replication rules in Azure portal

  6. Ha szükséges, adjon meg egy vagy több szűrőt, hogy csak az előtagmintának megfelelő blobokat másolja. Ha például előtagot bad meg, a rendszer csak azokat a blobokat replikálja, amelyeknek a neve az adott betűvel kezdődik. Az előtag részeként megadhat egy virtuális könyvtárat. Legfeljebb öt előtag-egyezést adhat hozzá. Az előtagsztring nem támogatja a helyettesítő karaktereket.

    Az alábbi képen olyan szűrők láthatók, amelyek korlátozzák a replikációs szabály részeként másolt blobokat.

    Screenshot showing filters for a replication rule

  7. Alapértelmezés szerint a másolási hatókör úgy van beállítva, hogy csak az új objektumokat másolja. A tároló összes objektumának másolásához vagy az egyéni dátumtól és időponttól kezdődő objektumok másolásához válassza a módosítási hivatkozást, és konfigurálja a tárolópár másolási hatókörét.

    Az alábbi képen egy egyéni másolási hatókör látható, amely egy megadott dátumból és időpontból másol objektumokat.

    Screenshot showing custom copy scope for object replication

  8. Válassza a Mentés és alkalmazás lehetőséget a replikációs szabályzat létrehozásához és az adatok replikálásának megkezdéséhez.

Miután konfigurálta az objektumreplikálást, az Azure Portal megjeleníti a replikációs szabályzatot és a szabályokat az alábbi ábrán látható módon.

Screenshot showing object replication policy in Azure portal

Objektumreplikálás konfigurálása JSON-fájl használatával

Ha nincs engedélye a forrás tárfiókhoz, vagy ha több mint 10 tárolópárt szeretne használni, akkor konfigurálhatja az objektumreplikálást a célfiókon, és megadhat egy JSON-fájlt, amely tartalmazza a szabályzatdefiníciót egy másik felhasználónak, hogy ugyanazt a házirendet hozza létre a forrásfiókon. Ha például a forrásfiók a célfióktól eltérő Azure AD-bérlőben található, akkor ezzel a módszerrel konfigurálhatja az objektumreplikálást.

Megjegyzés

A tárfiókok esetében alapértelmezés szerint engedélyezve van a bérlők közötti objektumreplikálás. A bérlők közötti replikáció megakadályozásához beállíthatja az AllowCrossTenantReplication tulajdonságot (előzetes verzió) úgy, hogy letiltsa a bérlők közötti objektumreplikációt a tárfiókok esetében. További információ: Objektumreplikálás megakadályozása Az Azure Active Directory-bérlők között.

Az ebben a szakaszban található példák bemutatják, hogyan konfigurálhatja az objektumreplikációs házirendet a célfiókon, majd lekérheti a szabályzat JSON-fájlját, amelyet egy másik felhasználó a szabályzat forrásfiókon való konfigurálásához használhat.

Ha az objektumreplikálást egy JSON-fájllal szeretné konfigurálni a célfiókon az Azure Portalon, kövesse az alábbi lépéseket:

  1. Hozzon létre egy helyi JSON-fájlt, amely meghatározza a replikációs szabályzatot a célfiókon. Állítsa a policyId mezőt alapértelmezettre , hogy az Azure Storage határozza meg a szabályzat azonosítóját.

    A replikációs szabályzatot meghatározó JSON-fájlok létrehozásának egyszerű módja, ha először létrehoz egy replikációs tesztszabályzatot két tárfiók között az Azure Portalon. Ezután letöltheti a replikációs szabályokat, és szükség szerint módosíthatja a JSON-fájlt.

  2. Lépjen a célfiók objektumreplikációs beállításaihoz az Azure Portalon.

  3. Válassza a Replikációs szabályok feltöltése lehetőséget.

  4. Töltse fel a JSON-fájlt. Az Azure Portal megjeleníti a létrehozandó szabályzatot és szabályokat az alábbi képen látható módon.

    Screenshot showing how to upload a JSON file to define a replication policy

  5. Válassza a Feltöltés lehetőséget a replikációs szabályzat célfiókon való létrehozásához.

Ezután letöltheti a szabályzatdefiníciót tartalmazó JSON-fájlt, amelyet megadhat egy másik felhasználónak a forrásfiók konfigurálásához. A JSON-fájl letöltéséhez kövesse az alábbi lépéseket:

  1. Lépjen a célfiók objektumreplikációs beállításaihoz az Azure Portalon.

  2. Válassza a letölteni kívánt szabályzat melletti Egyebek gombot, majd válassza a Szabályok letöltése lehetőséget az alábbi képen látható módon.

    Screenshot showing how to download replication rules to a JSON file

  3. Mentse a JSON-fájlt a helyi számítógépre, és ossza meg egy másik felhasználóval, hogy konfigurálja a szabályzatot a forrásfiókon.

A letöltött JSON-fájl tartalmazza azt a szabályzatazonosítót, amelyet az Azure Storage hozott létre a házirendhez a célfiókon. A forrásfiók objektumreplikálásának konfigurálásához ugyanazt a szabályzatazonosítót kell használnia.

Ne feledje, hogy ha feltölt egy JSON-fájlt, hogy replikációs szabályzatot hozzon létre a célfiókhoz az Azure Portalon keresztül, nem hozza létre automatikusan ugyanazt a szabályzatot a forrásfiókban. Egy másik felhasználónak létre kell hoznia a szabályzatot a forrásfiókon, mielőtt az Azure Storage megkezdené az objektumok replikálását.

Blob replikációs állapotának ellenőrzése

A forrásfiókban lévő blob replikációs állapotát az Azure Portal, a PowerShell vagy az Azure CLI használatával ellenőrizheti. Az objektumreplikációs tulajdonságok mindaddig nem lesznek kitöltve, amíg a replikáció be nem fejeződik vagy nem hiúsult meg.

Ha ellenőrizni szeretné egy blob replikációs állapotát az Azure Portal forrásfiókjában, kövesse az alábbi lépéseket:

  1. Lépjen a forrásfiókra az Azure Portalon.
  2. Keresse meg a forrásblobot tartalmazó tárolót.
  3. Válassza ki a blobot a tulajdonságai megjelenítéséhez. Ha a blob replikálása sikeresen megtörtént, az Objektumreplikációs szakaszban láthatja, hogy az állapot Befejezve értékre van állítva. A replikációs szabályzat azonosítója és a tároló objektumreplikálását szabályozó szabály azonosítója is megjelenik.

Screenshot showing replication status for a blob in the source account

Ha a forrásfiókban lévő blob replikációs állapota hibát jelez, vizsgálja meg a következő lehetséges okokat:

  • Győződjön meg arról, hogy az objektumreplikációs szabályzat konfigurálva van a célfiókon.
  • Ellenőrizze, hogy a céltároló még létezik-e.
  • Ha a forrásblob egy írási művelet részeként ügyfél által megadott kulccsal lett titkosítva, akkor az objektumreplikálás sikertelen lesz. Az ügyfél által megadott kulcsokkal kapcsolatos további információkért lásd: Titkosítási kulcs megadása a Blob Storage-nak küldött kéréshez.

Replikációs szabályzat eltávolítása

A replikációs szabályzat és a hozzá tartozó szabályok eltávolításához használja az Azure Portalt, a PowerShellt vagy a parancssori felületet.

Ha el szeretne távolítani egy replikációs szabályzatot az Azure Portalon, kövesse az alábbi lépéseket:

  1. Lépjen a forrástárfiókra az Azure Portalon.
  2. A Beállítások területen válassza az Objektumreplikálás lehetőséget.
  3. Válassza az Egyebek gombot a szabályzat neve mellett.
  4. Válassza a Szabályok törlése lehetőséget.

Következő lépések