Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit document worden de verschillende opties beschreven voor het opheffen en verplaatsen van uw MongoDB-workloads naar azure Cosmos DB voor MongoDB-aanbiedingen op basis van vCore.
Migraties kunnen op twee manieren worden uitgevoerd:
Offlinemigratie: een bulkkopie op basis van een momentopname van de bron naar het doel. Nieuwe gegevens die op de bron worden toegevoegd, bijgewerkt of verwijderd nadat de momentopname is gemaakt, worden niet naar het doel gekopieerd. De benodigde downtime van de toepassing is afhankelijk van de tijd die nodig is om de bulksgewijze kopieeractiviteit te voltooien.
Onlinemigratie: Afgezien van de bulkactiviteit voor het kopiëren van gegevens die in de offlinemigratie is uitgevoerd, controleert een wijzigingsstroom alle toevoegingen/updates/verwijderingen. Nadat het kopiëren van bulkgegevens is voltooid, worden de gegevens in de wijzigingenstroom gekopieerd naar de doellocatie. Dit proces zorgt ervoor dat alle updates die tijdens het migratieproces worden uitgevoerd, ook worden overgebracht naar het doel. De vereiste downtime van de toepassing is minimaal.
Evaluatie van premigratie
Gebruik de Azure Cosmos DB for MongoDB-migratie-extensie om een compatibiliteitsevaluatie uit te voeren. Het doel van deze fase is om eventuele incompatibiliteit of waarschuwingen te identificeren die aanwezig zijn in de huidige MongoDB-oplossing. U moet de problemen in de evaluatieresultaten oplossen voordat u verdergaat met het migratieproces.
Aanbeveling
We raden u aan de ondersteunde functies en syntaxis uitvoerig te bekijken en een proof-of-concept uit te voeren vóór de daadwerkelijke migratie.
Migratie
De hulpprogramma's die in dit artikel worden besproken, helpen u bij het migreren van uw MongoDB-workloads vanuit de volgende bronnen:
- Virtuele MongoDB-machine
- MongoDB Atlas
- AWS DocumentDB
Webapp-hulpprogramma (online)
Stroomlijn uw migratie naar Azure Cosmos DB voor MongoDB (op basis van vCore) met MongoMigrationwebBasedUtility een hulpprogramma dat is ontworpen voor efficiëntie, betrouwbaarheid en gebruiksgemak. De opslagplaats bevat gedetailleerde stapsgewijze instructies voor het migreren van uw workloads. Dit hulpprogramma biedt een naadloze ervaring voor zowel online als offline gegevensmigraties. Het proces is gebruiksvriendelijk, waarbij alleen de bron- en doelgegevens moeten worden opgegeven. Hiermee kunt u moeiteloos uw MongoDB-verzamelingen migreren terwijl u de controle, beveiliging en schaalbaarheid behoudt, waardoor het volledige potentieel van Azure Cosmos DB wordt ontgrendeld.
Belangrijke functies zijn onder andere:
- Ondersteunt privé-implementatie binnen uw virtuele netwerk voor verbeterde beveiliging
- Mogelijkheden voor automatisch hervatten als er sprake is van verbindingsverlies of tijdelijke fouten
- Gebruiksvriendelijke interface
- Toegang tot C#-broncode op GitHub
Het hulpprogramma ondersteunt flexibele implementatieopties en werkt onafhankelijk zonder afhankelijkheden van andere Azure-resources. Daarnaast biedt het schaalbare prestaties met aanpasbare Azure Web App-prijsplannen.
Native MongoDB tools (offline)
U kunt ook de systeemeigen MongoDB-hulpprogramma's zoals mongodump/mongorestore, mongoexport/mongoimport gebruiken om gegevenssets offline te migreren (zonder livewijzigingen te repliceren) naar een azure Cosmos DB voor MongoDB-aanbieding op basis van vCore.
Scenariobeschrijving | Systeemeigen MongoDB-hulpprogramma |
---|---|
Subset van databasegegevens verplaatsen (op basis van JSON/CSV) | mongoexport/mongoimport |
Hele database verplaatsen (op basis van BSON) | mongodump/mongorestore |
-
mongoexport/mongoimport is het beste paar migratiehulpprogramma's voor het migreren van een subset van uw MongoDB-database.
- mongoexport exporteert uw bestaande gegevens naar een door mensen leesbaar JSON- of CSV-bestand. mongoexport gebruikt een argument waarin de subset van uw bestaande gegevens wordt opgegeven die u wilt exporteren.
- mongoimport opent een JSON- of CSV-bestand en voegt de inhoud in het doeldatabase-exemplaar in (in dit geval azure Cosmos DB voor MongoDB op basis van vCore).
- JSON en CSV zijn geen compacte indeling; Er kunnen extra netwerkkosten in rekening worden gebracht wanneer mongoimport gegevens verzendt naar Azure Cosmos DB voor MongoDB op basis van vCore.
-
mongodump/mongorestore is het beste paar migratiehulpprogramma's voor het migreren van uw hele MongoDB-database. De compacte BSON-indeling maakt efficiënter gebruik van netwerkresources omdat de gegevens worden ingevoegd in Azure Cosmos DB voor MongoDB op basis van vCore.
- mongodump exporteert uw bestaande gegevens als een BSON-bestand.
- mongorestore importeert uw BSON-bestandsdump in Azure Cosmos DB voor MongoDB op basis van vCore.
Notitie
De systeemeigen Hulpprogramma's van MongoDB kunnen gegevens alleen zo snel verplaatsen als de hosthardware toestaat.
Gegevensmigratie met behulp van Azure Databricks (online)
In bepaalde speciale gevallen hebt u mogelijk meer controle en hogere doorvoer nodig tijdens de migratie. Het gebruik van Azure Databricks voor migratie biedt volledige controle over de migratiesnelheid. Deze methode kan ook grote gegevenssets verwerken die terabytes groot zijn. Het Hulpprogramma voor Spark-migratie fungeert als een taak in Databricks.
Meld u aan voor Azure Cosmos DB voor MongoDB Spark-migratie om toegang te krijgen tot de GitHub-opslagplaats van het Spark Migration Tool. De opslagplaats bevat gedetailleerde, stapsgewijze instructies voor het migreren van uw workloads van verschillende Mongo-bronnen naar azure Cosmos DB voor MongoDB op basis van vCore.
Azure Data Studio (afgeschaft)
De MongoDB-migratie-extensie voor Azure Data Studio is een eenvoudig en gratis hulpprogramma dat is ontworpen om u te helpen uw MongoDB-workloads te migreren naar azure Cosmos DB op basis van vCore voor MongoDB.
Belangrijk
Dit hulpprogramma biedt geen ondersteuning voor de volgende scenario's:
- Migraties waarbij het bron- of doelaccount gebruik maakt van een privé-eindpunt.
- Migraties waarbij de firewalls van het bron- of doelaccount geen breed IP-bereik kunnen accepteren. Dit hulpprogramma vereist dat u verbindingen van globale Azure-datacenters toestaat voor zowel de bron- als doelaccounts. Zie de globale IP-adresbereiken van Azure voor meer informatie.
Dit hulpprogramma heeft twee fasen:
- Premigratie-evaluatie - Een beoordeling van uw huidige MongoDB-gegevensomgeving om vast te stellen of er incompatibiliteiten zijn.
- Migratie : de migratiebewerking met behulp van services die worden beheerd door Azure.
Met de grafische gebruikersinterface kunt u toezicht houden op het hele premigratie-evaluatie- en migratieproces van begin tot eind, of u kunt ervoor kiezen om alleen de premigratie-evaluatie uit te voeren. Terwijl de migratie wordt gestart in Azure Data Studio, wordt deze daadwerkelijk uitgevoerd in de cloud op door Azure beheerde resources.
Gerelateerde inhoud
- Gegevens migreren naar azure Cosmos DB voor MongoDB op basis van vCore met behulp van systeemeigen MongoDB-hulpprogramma's.
- Gegevens migreren naar azure Cosmos DB voor MongoDB op basis van vCore met behulp van MongoMigrationwebBasedUtility.