Megosztás a következőn keresztül:


Milyen lehetőségek vannak az adatok MongoDB-ről virtuálismag-alapú Azure Cosmos DB-be való migrálására a MongoDB-hez?

Ez a dokumentum ismerteti a MongoDB-számítási feladatok virtuálismag-alapú Azure Cosmos DB for MongoDB-ajánlatra való áthelyezésének különböző lehetőségeit.

A migrálás kétféleképpen végezhető el:

  • Offline migrálás: Pillanatképalapú tömeges másolás forrásról célra. Az új adatok, amelyek a pillanatkép készítése után kerülnek hozzáadásra/frissítésre/törlésre a forráson, nem kerülnek átmásolásra a célba. Az alkalmazás állásideje attól függ, hogy mennyi idő szükséges a tömeges másolási tevékenység befejezéséhez.

  • Online migrálás: Az offline migrálás során végzett tömeges adatmásolási tevékenységen kívül a változásstream minden kiegészítést/frissítést/törlést figyel. A tömeges adatmásolás befejezése után a módosítási adatfolyamban lévő adatok át lesznek másolva a célba. Ez a folyamat biztosítja, hogy a migrálási folyamat során végrehajtott összes frissítés is átkerüljön a célba. Az alkalmazás állásideje minimális.

Előmigrációs értékelés

Az Azure Data Studio MongoDB migrálási bővítményével kompatibilitási felmérést végezhet. Ennek a szakasznak a célja az aktuális MongoDB-megoldásban meglévő inkompatibilitások vagy figyelmeztetések azonosítása. Mielőtt továbblépne a migrálási folyamattal, meg kell oldania az értékelési eredményekben található problémákat.

Tipp.

Javasoljuk, hogy tekintse át részletesen a támogatott funkciókat és szintaxist , és a tényleges migrálás előtt végezzen el egy megvalósíthatósági ellenőrzést.

Migrálás

A cikkben tárgyalt eszközök segítenek a MongoDB számítási feladatainak migrálásában az alábbi forrásokból:

  • MongoDB virtuális gép
  • MongoDB Atlas
  • AWS DocumentDB

Web alkalmazás eszköz (Online)

Egyszerűsítheti az Azure Cosmos DB for MongoDB-be (vCore-alapú) való migrálást a MongoMigrationwebBasedUtility eszközzel, amely a hatékonyságot, a megbízhatóságot és a könnyű használatot teszi lehetővé. A tárház részletes, lépésről-lépésre haladó útmutatást biztosít a munkaterhelések áttelepítéséhez. Ez az eszköz zökkenőmentes felhasználói élményt nyújt mind az online, mind az offline adatmigráláshoz. A folyamat felhasználóbarát, és csak a forrás- és céladatokat kell megadni. Lehetővé teszi a MongoDB-gyűjtemények egyszerű migrálását, miközben fenntartja az irányítást, a biztonságot és a méretezhetőséget, így kihasználhatja az Azure Cosmos DB teljes potenciálját.

A legfontosabb funkciók a következők:

  • Támogatja a privát üzembe helyezést a virtuális hálózaton a fokozott biztonság érdekében
  • Automatikus folytatási képességek kapcsolatvesztés vagy átmeneti hibák esetén
  • Felhasználóbarát felület
  • C# forráskód elérése a GitHubon

Az eszköz támogatja a rugalmas üzembe helyezési lehetőségeket, és függetlenül működik más Azure-erőforrásoktól való függőség nélkül. Emellett skálázható teljesítményt is kínál testreszabható Azure Web App-díjszabási csomagokkal.

Azure Data Studio (Online)

Az Azure Data Studio MongoDB migrálási bővítménye egy egyszerű és nulla költségű eszköz, amellyel a MongoDB számítási feladatait a mongoDB-hez készült virtuális magalapú Azure Cosmos DB-be migrálhatja.

Fontos

Ez az eszköz nem támogatja a következő forgatókönyveket:

  • Migrálások, ahol a forrás- vagy célfiók engedélyezve van a privát végponttal.
  • Az olyan migrálások, ahol a forrás- vagy célfiók tűzfalai nem fogadnak el széles IP-tartományt. Ehhez az eszközhöz engedélyeznie kell a globális Azure-adatközpontok és a forrás- és célfiókok közötti kapcsolatokat. További információkért tekintse meg a globális Azure IP-címtartományokat.

Az eszköz két fázisból áll:

  • Premigrációs értékelés – Az aktuális MongoDB-adatvagyon kiértékelése annak megállapításához, hogy vannak-e inkompatibilitások.
  • Migrálás – Az Azure által felügyelt szolgáltatásokat használó migrálási művelet.

A grafikus felhasználói felületen az elejétől a végéig felügyelheti a teljes premigrációs felmérési és migrálási folyamatot, vagy dönthet úgy, hogy csak a premigrálási értékelést hajtja végre. Bár a migrálás az Azure Data Studióban van elindítva, valójában a felhőben fut az Azure által felügyelt erőforrásokon.

Natív MongoDB-eszközök (offline)

Az olyan natív MongoDB-eszközöket is használhatja, mint a mongodump/mongorestore, a mongoexport/mongoimport az adathalmazok offline migrálásához (élő módosítások replikálása nélkül) a virtuális magalapú Azure Cosmos DB for MongoDB-ajánlatba.

Forgatókönyv MongoDB natív eszköz
Adatbázisadatok részhalmazának áthelyezése (JSON/CSV-alapú) mongoexport/mongoimport
Teljes adatbázis áthelyezése (BSON-alapú) mongodump/mongorestore
  • A mongoexport/mongoimport a mongoDB-adatbázis egy részhalmazának migrálására szolgáló legjobb migrálási eszközpár.
    • a mongoexport exportálja a meglévő adatokat egy emberi olvasásra alkalmas JSON- vagy CSV-fájlba. A mongoexport egy argumentumot használ, amely megadja a meglévő exportálandó adatok részhalmazát.
    • a mongoimport megnyit egy JSON- vagy CSV-fájlt, és beszúrja a tartalmat a céladatbázis-példányba (ebben az esetben a MongoDB-hez készült virtuális magalapú Azure Cosmos DB-t).
    • A JSON és a CSV nem kompakt formátum; többlet hálózati díjakat vonhat maga után, mivel a Mongoimport adatokat küld a MongoDB-hez készült virtuális magalapú Azure Cosmos DB-nek.
  • A mongodump/mongorestore a migrálási eszközök legjobb párja a teljes MongoDB-adatbázis áttelepítéséhez. A kompakt BSON formátum hatékonyabbá teszi a hálózati erőforrások használatát, mivel az adatok a MongoDB-hez készült virtuális magalapú Azure Cosmos DB-be kerülnek.
    • A mongodump a meglévő adatokat BSON-fájlként exportálja.
    • A mongorestore a BSON-fájl dumpját importálja a virtuális magokon alapuló Azure Cosmos DB for MongoDB-be.

Feljegyzés

A MongoDB natív eszközei csak olyan gyorsan tudják az adatokat áthelyezni, amilyen gyorsan azt a gazdagép hardvere lehetővé teszi.

Adatmigrálás az Azure Databricks használatával (Online)

Bizonyos speciális esetekben nagyobb vezérlésre és nagyobb átviteli sebességre lehet szükség a migrálás során. Az Azure Databricks migráláshoz való használata teljes körű ellenőrzést biztosít a migrálási arány felett. Ez a módszer nagy méretű, terabájt méretű adathalmazok kezelésére is alkalmas. A Spark migrálási segédprogram feladatként működik a Databricksben.

Regisztráljon az Azure Cosmos DB for MongoDB Spark Migration szolgáltatásra, hogy hozzáférjen a Spark Migration Tool GitHub-adattárhoz. Az adattár részletes, részletes útmutatást nyújt a számítási feladatok migrálásához a különböző Mongo-forrásokból a Virtuális Mag alapú Azure Cosmos DB-be a MongoDB-hez.

  • Adatok áttelepítése vCore-alapú Azure Cosmos DB for MongoDB-be natív MongoDB-eszközökkel.
  • Az adatokat vCore-alapú Azure Cosmos DB szolgáltatáshoz migrálhatja a MongoDB-hez az Azure Data Studio MongoDB migrálási bővítményével.