Tárolómásolási feladatok az Azure Cosmos DB-ben (előzetes verzió)

A KÖVETKEZŐKRE VONATKOZIK: Nosql MongoDB Cassandra

Az Azure Cosmos DB-fiókon belüli offline tárolómásolást tárolómásolási feladatok használatával végezheti el.

Ha az alábbi forgatókönyvek bármelyikét szeretné elérni, előfordulhat, hogy adatokat kell másolnia az Azure Cosmos DB-fiókjában:

A tárolómásolási feladatok Azure CLI-parancsokkal hozhatók létre és kezelhetők.

Első lépések

Első lépésként regisztráljon a megfelelő előzetes verziójú funkcióra az Azure Portalon.

Tárolópéldány az Azure Cosmos DB-fiókokban

NoSQL API

Az Azure Cosmos DB for NoSQL API-fiókok fiókközi offline tárolómásolásának első lépéseihez regisztráljon a Fiókközi offline tárolómásolás (NoSQL) előzetes verziójú funkciójelzőjéhez az Azure Portal előzetes verziójú szolgáltatásaiban . A regisztráció befejezése után az előnézet az előfizetésben szereplő összes NoSQL API-fiókra érvényes.

Tárolópéldány egy Azure Cosmos DB-fiókban

NoSQL és Cassandra API

A NoSQL- és Cassandra API-fiókok fiókon belüli offline tárolómásolásának megkezdéséhez regisztráljon a Fiókon belüli offline tárolómásolat (Cassandra &NoSQL) előzetes verziójú funkciójelzőjéhez az Azure Portal előzetes verziójú szolgáltatásaiban . Ha a regisztráció befejeződött, az előzetes verzió az előfizetés összes Cassandra- és API-fiókjára érvényes.

API for MongoDB

A MongoDB-fiókokhoz készült Azure Cosmos DB-fiókok fiókon belüli offline tárolómásolásának megkezdéséhez regisztráljon a Fiókon belüli offline gyűjteménypéldány (MongoDB) előzetes verziójú funkciójelzőjéhez az Azure Portal előzetes verziójú szolgáltatásaiban. A regisztráció befejezése után az előnézet az előfizetésben szereplő összes API for MongoDB fiókra érvényes.

Tároló adatainak másolása

  1. Hozza létre a cél Azure Cosmos DB-tárolót a használni kívánt beállítások (partíciókulcs, átviteli sebesség részletessége, kérelemegységek, egyedi kulcs stb.) használatával.
  2. Állítsa le a műveleteket a forrástárolón az alkalmazáspéldányok vagy a hozzá csatlakozó ügyfelek szüneteltetésével.
  3. Hozza létre a tároló másolási feladatát.
  4. Figyelje a tárolómásolási feladat előrehaladását, és várja meg, amíg befejeződik.
  5. Folytassa a műveleteket úgy, hogy az alkalmazást vagy ügyfelet a forrás- vagy céltároló-példányra mutatja a kívánt módon.

Hogyan működik a tároló másolása?

A tárolómásolási feladatok offline adatmásolást hajtanak végre a forrástároló növekményes változáscsatornanaplójával.

  1. A platform kiszolgálóoldali számítási példányokat foglal le a cél Azure Cosmos DB-fiókhoz.
  2. Ezek a példányok akkor lesznek lefoglalva, ha egy vagy több tárolómásolási feladat jön létre a fiókon belül.
  3. A tárolómásolási feladatok ezeken a példányokon futnak.
  4. A rendszer minden példányon egyszerre egyetlen feladatot hajt végre.
  5. A példányokat az ugyanazon a fiókon belül futó összes tárolómásolási feladat megosztja.
  6. A platform felszabadíthatja a példányokat, ha 15 percnél hosszabb ideig tétlenek.

Megjegyzés:

Jelenleg csak offline tárolómásolási feladatokat támogatunk. Határozottan javasoljuk, hogy a tároló másolása előtt hagyja abba a műveletek végrehajtását a forrástárolón. Előfordulhat, hogy a másolási feladat elindítása után a forrástárolóban végzett elemtörlések és frissítések nem lesznek rögzítve. Ha folytatja a műveleteket a forrástárolón, amíg a tárolófeladat folyamatban van, előfordulhat, hogy ismétlődő vagy hiányzó adatok vannak a céltárolón.

A tárolómásolási feladatok sebességét befolyásoló tényezők

A tárolómásolási feladat előrehaladásának sebességét az alábbi tényezők határozzák meg:

  • A forrástároló vagy az adatbázis átviteli sebességének beállítása.

  • A céltároló vagy az adatbázis átviteli sebességének beállítása.

    Tipp.

    Állítsa a céltároló átviteli sebességét a forrástároló átviteli sebességének legalább kétszeresére.

  • Az azure Cosmos DB-fiókhoz az adatátvitel végrehajtásához lefoglalt kiszolgálóoldali számítási példányok.

    Fontos

    Az alapértelmezett termékváltozat fiókonként két 4 vCPU 16 GB-os kiszolgálóoldali példányt kínál.

Korlátozások

Előzetes verzióra vonatkozó jogosultsági feltételek

A tárolómásolási feladatok nem működnek az alábbi képességekkel rendelkező fiókokkal. Tiltsa le ezeket a funkciókat a tárolómásolási feladatok futtatása előtt:

Fiókkonfigurációk

Az Élettartam (TTL) beállítás nincs módosítva a céltárolóban. Ennek eredményeképpen, ha egy dokumentum nem járt le a forrástárolóban, újra elindítja a visszaszámlálást a céltárolóban.

FAQs

Van szolgáltatási szintű szerződés a tárolómásolási feladatokhoz?

A tárolómásolási feladatok jelenleg a legjobb munkamennyiség alapján támogatottak. Nem biztosítunk szolgáltatásiszint-szerződést (SLA) arra az időre, amíg a feladatok befejeződnek.

Létrehozhatok több tárolómásolási feladatot egy fiókon belül?

Igen, több feladatot is létrehozhat ugyanazon a fiókon belül. A feladatok egymás után futnak. Listázhatja a fiókban létrehozott összes feladatot, és figyelheti azok előrehaladását.

Másolhatok egy teljes adatbázist az Azure Cosmos DB-fiókon belül?

Minden tárolóhoz létre kell hoznia egy feladatot az adatbázisban.

Több régióval rendelkező Azure Cosmos DB-fiókom van. Melyik régióban fut a tároló másolási feladata?

A tárolómásolási feladat az írási régióban fut. Többrégiós írással konfigurált fiókban a feladat az írási régiók listájának egyik régiójában fut.

Mi történik a tárolómásolási feladatokkal, amikor a fiók írási régiója megváltozik?

A fiók írási régiója megváltozhat egy régiókimaradás ritka forgatókönyvében, vagy manuális feladatátvétel miatt. Ebben a forgatókönyvben a fiókon belül létrehozott hiányos tárolómásolási feladatok meghiúsulnak. Ezeket a sikertelen feladatokat újra létre kell hoznia. Az újra létrehozott feladatok ezután az új (jelenlegi) írási régióban futnak.

Supported regions

A tárolómásolat jelenleg a következő régiókban támogatott:

Észak-, Dél- és Közép-Amerika Európa és Afrika Ázsia és a Csendes-óceáni térség
Dél-Brazília Közép-Franciaország Ausztrália középső régiója
Közép-Kanada Dél-Franciaország Ausztrália 2. középső régiója
Kelet-Kanada Észak-Németország Australia East
Az USA középső régiója Középnyugat-Németország Central India
USA középső régiója – EUAP North Europe Japan East
East US Norway East Korea Central
East US 2 Nyugat-Norvégia Southeast Asia
East US 2 EUAP Switzerland North Egyesült Arab Emírségek középső régiója
North Central US Nyugat-Svájc Nyugat-India
South Central US UK South East Asia
West Central US UK West Malajzia déli régiója
West US West Europe Japan West
West US 2 Izrael középső régiója Australia Southeast
Not supported South Africa North Not supported

Ismert és gyakori problémák

  • Hiba – A tulajdonosi erőforrás nem létezik.

    Ha a feladat létrehozása meghiúsul, és a tulajdonosi erőforrás nem létezik (404-os hibakód), akkor vagy a céltároló még nem jött létre, vagy a feladat létrehozásához használt tárolónév nem egyezik meg a tényleges tárolónévvel.

    Győződjön meg arról, hogy a céltároló az áttekintésben megadott feladat futtatása előtt jön létre, és győződjön meg arról, hogy a feladat tárolójának neve megegyezik a tényleges tárolónévvel.

    "code": "404",
    "message": "Response status code does not indicate success: NotFound (404); Substatus: 1003; ActivityId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx; Reason: (Message: {\"Errors\":[\"Owner resource does not exist\"]
    
  • Hiba – A kérés nem engedélyezett.

    Ha a kérés meghiúsul, és a Nem engedélyezett (401-es hibakód) hibát jeleníti meg, a helyi engedélyezés le lesz tiltva. Megtudhatja, hogyan engedélyezheti a helyi hitelesítést.

    A tárolómásolási feladatok elsődleges kulcsokat használnak a hitelesítéshez. Ha a helyi engedélyezés le van tiltva, a feladat létrehozása meghiúsul. A tárolómásolási feladatok működéséhez engedélyezni kell a helyi engedélyezést.

    "code": "401",
    "message": " Response status code does not indicate success: Unauthorized (401); Substatus: 5202; ActivityId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx; Reason: Local Authorization is disabled. Use an AAD token to authorize all requests."
    
  • Hiba – Hiba a feladat erőforrásainak lekérése közben.

    Ez a hiba belső kiszolgálóproblémák miatt fordulhat elő. A probléma megoldásához lépjen kapcsolatba Microsoft ügyfélszolgálata egy új támogatási kérés megnyitásával az Azure Portalon. Problématípus esetén válassza az Adatmigrálás lehetőséget. A Probléma altípus esetében válassza a Fiókon belüli tárolópéldány lehetőséget.

    "code": "500"
    "message": "Error while getting resources for job, StatusCode: 500, SubStatusCode: 0, OperationId:  xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, ActivityId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    

További lépések