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:
- Az összes elem másolása az egyik tárolóból a másikba.
- Módosítsa az átviteli sebesség kiépítésének részletességét adatbázisról tárolóra , és fordítva.
- A tároló partíciókulcsának módosítása.
- A tároló egyedi kulcsainak frissítése.
- Tároló vagy adatbázis átnevezése.
- A fiók kapacitásmódjának módosítása kiszolgáló nélküliről kiépítettre vagy fordítva.
- Új funkciók bevezetése, amelyek csak új tárolók esetében támogatottak, például hierarchikus partíciókulcsok.
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
- 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.
- Á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.
- Hozza létre a tároló másolási feladatát.
- Figyelje a tárolómásolási feladat előrehaladását, és várja meg, amíg befejeződik.
- 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.
- A platform kiszolgálóoldali számítási példányokat foglal le a cél Azure Cosmos DB-fiókhoz.
- 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.
- A tárolómásolási feladatok ezeken a példányokon futnak.
- A rendszer minden példányon egyszerre egyetlen feladatot hajt végre.
- A példányokat az ugyanazon a fiókon belül futó összes tárolómásolási feladat megosztja.
- 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
- Megtudhatja , hogyan hozhat létre, monitorozhat és kezelhet tárolómásolási feladatokat az Azure Cosmos DB-fiókban CLI-parancsokkal.