Az Azure Cosmos DB for MongoDB migrálási bővítménye segít a MongoDB-számítási feladatok Azure Cosmos DB-be való migrálásában. Ez a cikk a migrálási bővítménysel kapcsolatos gyakori kérdésekre ad választ.
Hogyan futtassa az értékelést, ha a "Futtatás ellenőrzése" lépés sikertelen?
Tekintse meg a bővítményen megjelenő hibát, amelyből kiderül, hogy miért hiúsul meg az ellenőrzés. A probléma általában az, hogy nem lehet csatlakozni a MongoDB-végponthoz. A probléma az is lehet, hogy a felhasználó nem rendelkezik elegendő jogosultsággal a csatlakoztatott kiszolgálón az értékelés futtatásához.
Az értékelés futtatásához a MongoDb-hez csatlakozó felhasználónak rendelkeznie readAnyDatabase
clusterMonitor
kell a forráspéldányhoz hozzárendelt szerepkörökkel.
A jelenleg csatlakoztatott felhasználó megfelelő szerepköreinek konfigurálására használható grantRolesToUser
.
Hogyan a "Funkciókompatibilitás" kategóriába tartozó értékelések gyűjteményneveit és adatbázisneveit?
Az értékelés a serverStatus
parancs használatával végzi el a funkciókompatibilitás értékelését. Mivel ez a parancs nem adja meg az adatbázis- vagy gyűjteménynevek részleteit, a bővítmény nem tudja jelenteni az erőforrásneveket.
Részletesebb értékelés részleteiért futtassa újra az értékelést, és adja meg a MongoDB-profilozó naplóit tartalmazó mappa elérési útját a Naplómappa elérési útja mezőben.
Hogyan naplóüzeneteket gyűjteni?
A naplófájl a következő elérési úton található: /var/log/mongodb/mongodb.log
. Ha a naplófájl nem található, ellenőrizze a MongoDB konfigurációs fájljának helyét.
További információ: MongoDB-naplóüzenetek.
A migrálás megkezdése után miért nem látom a migrált dokumentumok pontos számát, és kapok becslést?
A forrás erőforrás-kihasználtságának csökkentése érdekében a bővítmény a pontos szám beolvasása helyett az egyes gyűjteményekben lévő dokumentumok számát becsüli meg a forrásból a célhelyre.
Miért hiányoznak vagy tilthatók le egyes gyűjtemények a gyűjteményleképezési lépésben?
A MongoDB-hez készült vCore-alapú Azure Cosmos DB nem támogatja az idősorokat és a fürtözött gyűjteményeket. Így az ilyen típusú gyűjtemények hiányoznak vagy le vannak tiltva a gyűjteményleképezési lépésben.
Miért hiányoznak vagy tiltják le a nézetek a gyűjteményleképezési lépésben, ha a virtuális magalapú Azure Cosmos DB for MongoDB támogatja a nézeteket?
A MongoDB-hez készült vCore-alapú Azure Cosmos DB támogatja az új nézetek létrehozását. A migrálási bővítmény azonban nem támogatja a meglévő nézetek áttelepítését.
A migrálás befejezése után bármikor újra létrehozhatja a nézeteket.
Mennyi tárterületet érdemes használni a célfiókban a migrálás után?
A MongoDB-hez készült vCore-alapú Azure Cosmos DB nem tömöríti az adatokat a lemezen. Egy tipikus durva becslés a forrás MongoDB-példány gyűjteményei által felhasznált tárterület méretének megduplázása a cél virtuálismag-alapú Azure Cosmos DB for MongoDB-fiók tárterületének becsléséhez.
Mely gyűjteményeket és adatbázisokat hagyja ki a rendszer a MongoDB-ből a virtuális magalapú Azure Cosmos DB-be való migráláskor a MongoDB-hez?
A MongoDB esetében a következő adatbázisok és gyűjtemények tekinthetők belsőnek:
Erőforrás | |
---|---|
Adatbázisok | admin , , local system config |
Gyűjtemények | Bármely előtaggal system rendelkező gyűjtemény. |
Mivel a mongoDB-hez készült virtuális magalapú Azure Cosmos DB-ben nincs szükség belső adatbázisokra és gyűjteményekre, a bővítmény nem teszi lehetővé ezen adatbázisok migrálását.
Lehetséges olyan adatbázisok és gyűjtemények migrálása, amelyeknek a neve számokból indul ki?
Ez egy ismert probléma. Az áttelepítés nem támogatja azokat az adatbázisokat és gyűjteményeket, amelyek neve számokból indul ki.
Ha több gyűjteményt választok ki a migráláshoz, párhuzamosan lesznek migrálva?
Az Azure Database Migration Service minden áttelepítési feladata két vonatot biztosít a migráláshoz. Minden vonat egyszerre egy gyűjteményt migrál. Ezért a rendszer általában két gyűjteményt migrál párhuzamosan. A gyűjtemény áttelepítésének befejezése után a rendszer automatikusan felveszi a következő gyűjteményt. Ha sok gyűjteményt kell migrálnia, hozzon létre több migrálási feladatot. Minden tevékenységnek hatókörön belüli gyűjteményekkel kell rendelkeznie, hogy hatékonyabbá tegye az áttelepítéseket.
Hány adatbázist és gyűjteményt migrálhatok egyetlen migrálás során?
Az adatbázisok és gyűjtemények száma nem korlátozható egyetlen migrálásban. A kiválasztott gyűjtemények azonban 50-ből álló kötegekre vannak felosztva az Azure Database Migration Service-ben végzett migrálási feladatok létrehozásakor. Nagy mennyiségű gyűjtemény esetén több áttelepítési feladat is megjelenik az áttelepítési listában.
Hogyan tervezhetem meg a migrálni kívánt gyűjtemények sorrendjét és mennyiségét?
Ha több áttelepítendő gyűjteményt választ ki, a gyűjtemények áttelepítési sorrendje nem konfigurálható. Ha szabályozni szeretné a migrálás sorrendjét, migrálja a gyűjteményeket kisebb kötegekben a kívánt sorrend alapján. A legjobb teljesítmény érdekében kerülje a nagyobb gyűjtemények és a köteg kisebb gyűjteményeinek kombinálását.
Hogyan konfigurálhatom a virtuális magalapú Azure Cosmos DB-t MongoDB- és MongoDB-tűzfalakhoz a csatlakozási problémák elkerülése érdekében?
Adjon hozzá tűzfal-kivételeket a virtuális magalapú Azure Cosmos DB for MongoDB-célfiókhoz a globális Azure-adatközpontok kapcsolatainak elfogadásához. További információ: Azure Cosmos DB tűzfalkonfiguráció.
Hogyan konfigurálhatom a forráskiszolgálói tűzfalakat a csatlakozási problémák elkerülése érdekében?
Konfigurálja a forrás MongoDB-példányt a globális Azure-adatközpontok kapcsolatainak engedélyezéséhez. További információ: globális Azure IP-címtartományok.
Figyelmeztetés
A bővítmény nem támogatja a privát végponttal kompatibilis forrás- vagy cél MongoDB-példányokat. A bővítmény nem támogatja az Azure Database Migration Service saját üzemeltetésű integrációs modulját.
A migrálási feladatok helyileg futnak a gépemen?
Az adatbázis, a gyűjtemények és az indexek közvetlenül a helyi Azure Data Studio-ügyfél parancsaival jönnek létre. Ez a funkció az Azure Data Studiót futtató ügyfél és a forrás- és célkörnyezetek közötti kapcsolatot igényli.
Az adatmigrálási feladatok az Azure Database Migration Service-ben futnak. A migrálási szolgáltatás egy Azure-szolgáltatáspéldány, amely adatáthelyezési tevékenységeket vezényel és hajt végre. Az adatmigrálási feladatok létrehozása után nem kell csatlakoznia a forrás- és célkörnyezetekhez.
Hány áttelepítés futtatható egyszerre?
Nincs korlátozva az egyidejűleg létrehozható áttelepítések száma.
Átnevezhetem az adatbázisokat és gyűjteményeket a migrálás során?
A bővítmény nem támogatja az adatbázis és a gyűjtemény átnevezését a migrálás során.
Migrálhatom a gyűjteményeket több migrálási iteráción keresztül?
Több áttelepítési feladatot is létrehozhat, amelyek mindegyike korlátozott számú gyűjteménysel rendelkezik. Ez a megközelítés ajánlott eljárás a migrálás sebességének optimalizálására.
Mit tartalmaz egy értékelő jelentés?
A jelentés kezdeti része tartalmazza az értékelési futtatás legfontosabb részleteit, beleértve a forrás MongoDB-környezet összegzését is. A részletek közé tartozik a MongoDB forrásverziója, a licenc típusa és a példány típusa. Ez a rész az értékelt adatbázisok és gyűjtemények listáját is tartalmazza, a vonatkozó értékelési összefoglalókkal és a migrálási felkészültséggel együtt.
Az eredmények kritikus, figyelmeztetési és információs kategóriákba vannak csoportosítva. Ezek a kategóriák segítenek a megállapítások fontossági sorrendbe állításában.
Az értékelési ellenőrzések a következők:
Leírás | |
---|---|
Gyűjtemény beállításai | A nem támogatott gyűjteménybeállításokra vonatkozó megállapítások. Ilyenek például az idősorok és a rendezések. |
Szolgáltatások | Nem támogatott adatbázis-parancsokkal, lekérdezési szintaxissal vagy operátorokkal kapcsolatos megállapítások, beleértve az összesítési folyamat lekérdezéseit is. A további részletek oszlopban láthatja, hogy milyen gyakran használják az adott funkciót a forrásvégponton. |
Korlátok és kvóták | A MongoDB-hez készült vCore-alapú Azure Cosmos DB-vel kapcsolatos megállapítások adott kvótákhoz és korlátokhoz. |
Indexek | A MongoDB nem támogatott indextípusaival vagy tulajdonságaival kapcsolatos megállapítások. |
Szegmenskulcsok | A nem támogatott szegmenskulcs-konfigurációkkal kapcsolatos megállapítások. |
Milyen típusú naplókat hoz létre a bővítmény?
A bővítmény hibákat, figyelmeztetéseket és egyéb diagnosztikai naplókat tárol az alapértelmezett naplókönyvtárban:
- Windows –
C:\Users\<username>\.dmamongo\logs\
- Linux -
~/.dmamongo/logs
- macOS -
/Users/<username>/.dmamongo/logs
Feljegyzés
Minden nap külön naplófájl jön létre. Alapértelmezés szerint a bővítmény az utolsó hét naplófájlt tárolja.