Estensione di migrazione vCore di Azure Cosmos DB per MongoDB per Azure Data Studio (anteprima)

L'estensione per la migrazione di Azure Cosmos DB per MongoDB consente di eseguire la migrazione dei carichi di lavoro MongoDB ad Azure Cosmos DB. È possibile usare questa estensione per:

  • Eseguire una valutazione end-to-end sul carico di lavoro e scoprire le azioni necessarie da eseguire per eseguire la migrazione dei carichi di lavoro ad Azure Cosmos DB per MongoDB vCore.
  • Eseguire l'operazione di migrazione con database e raccolte selezionati in Azure Cosmos DB per MongoDB vCore.

Importante

Attualmente questa estensione non supporta gli scenari seguenti:

  • Migrazione online per Azure Cosmos DB per MongoDB vCore.
  • Migrazioni online/offline per Azure Cosmos DB per MongoDB UR.

Per altre informazioni sulle soluzioni alternative per l'API per mongoDB vCore, vedere Opzioni di migrazione.

Prerequisiti

Preparazione

Prima di avviare la migrazione, eseguire la pianificazione iniziale e il processo decisionale sulla migrazione prima di spostare effettivamente i dati.

Installare l'estensione

Installare l'estensione di migrazione di Azure Cosmos DB per MongoDB in Azure Data Studio prima di iniziare la migrazione.

  1. Aprire Gestione estensioni in Azure Data Studio. Selezionare l'icona delle estensioni o selezionare Estensioni nel menu Visualizza.

  2. Inserire Cosmos nella barra di ricerca.

  3. Selezionare l'estensione Migrazione Azure Cosmos DB per Mongo DB e visualizzarne i dettagli.

    Screenshot del pulsante di installazione dell'estensione di migrazione di Azure Cosmos DB per MongoDB.

  4. Selezionare Installa.

Configurare le impostazioni dell'estensione

È possibile configurare alcune impostazioni di estensione dopo l'installazione dell'estensione. Questo passaggio è facoltativo. Se non sono configurate impostazioni in modo esplicito, l'estensione usa le impostazioni predefinite.

  1. Passare alle estensioni e selezionare Azure Cosmos DB Migration per Mongo DB, selezionare l'icona gestisci impostazioni e quindi selezionare le impostazioni di estensione.

    Screenshot della selezione delle impostazioni di estensione.

  2. In Impostazioni di estensione per questa estensione specificare per Assessment path modificare il percorso in cui sono archiviati i metadati di valutazione. Se lasciato vuoto, viene usata la posizione predefinita.

Connessione all'origine MongoDB

Usare l'estensione per la prima volta per connettersi all'istanza "source" di MongoDB esistente. Assicurarsi di avere le credenziali di connessione per l'origine pronte prima di iniziare questa sezione.

  1. Individuare l'icona connessioni nella barra dei menu e selezionare Nuovo Connessione ion.

    Screenshot della barra dei menu connessioni nell'estensione.

  2. Nel riquadro Connessione ion compilare i campi seguenti:

    Valore
    Tipo di connessione Azure Cosmos DB for MongoDB
    stringa/parametri di Connessione ion Usare il stringa di connessione o i parametri per l'istanza di MongoDB di origine esistente.
    Gruppo server Default
    Nome (facoltativo) Specificare un nome univoco per questa connessione.
  3. Selezionare Connetti.

  4. Aprire il menu di scelta rapida per la nuova connessione nel riquadro Connessione ions. Selezionare quindi Gestisci.

    Screenshot della schermata Gestisci database.

  5. Selezionare Migrazione di Azure Cosmos DB.

    Screenshot della schermata del database di Valutazione della migrazione.

Eseguire una valutazione

La valutazione esamina il patrimonio di dati e l'utilizzo correnti di MongoDB. La funzionalità di valutazione genera quindi un report completo che consente di identificare le azioni necessarie da intraprendere prima di eseguire la migrazione dei carichi di lavoro ad Azure Cosmos DB per MongoDB.

  1. Individuare e passare alla scheda Dashboard . Selezionare quindi Valuta ed esegui la migrazione di database.

    Screenshot della scheda Dashboard all'interno della funzionalità di migrazione dell'estensione.

  2. Completare la procedura guidata per fornire i dettagli all'estensione in modo che possa eseguire una valutazione.

    Screenshot dei dettagli della valutazione prima della convalida delle credenziali.

    1. Nel campo Nome valutazione immettere un titolo.

    2. Selezionare l'account Azure Cosmos DB di destinazione per MongoDB dall'elenco a discesa Offerta .

    3. Specificare il percorso dei log di MongoDB.

      Suggerimento

      Si tratta di un campo facoltativo, che fornisce al percorso dei log informazioni più dettagliate a livello di raccolta. Quando la cartella di log non viene specificata, lo strumento si basa sulle informazioni del serverStatus comando per la valutazione. Tenere presente che il comando "serverStatus" segnala l'utilizzo delle funzionalità solo dopo l'ultimo riavvio del server. Per ottenere una valutazione che rifletta accuratamente il carico di lavoro effettivo, assicurarsi che sia trascorso tempo sufficiente dopo il riavvio del server più recente.

    4. Specificare il percorso dei log di valutazione dei dati.

      Suggerimento

      Anche se questo campo rimane facoltativo, inclusi i log di valutazione dei dati, può offrire informazioni più complete sul carico di lavoro. Questi log vengono acquisiti analizzando i dati ed esaminando i log dettagliati. La valutazione dei dati viene eseguita in modo indipendente come interfaccia della riga di comando (CLI) prima di avviare la valutazione della migrazione e il codice JSON risultante viene successivamente fornito qui. Scaricare l'interfaccia della riga di comando per la valutazione dei dati qui.

    5. Selezionare Esegui convalida per convalidare gli input di valutazione.

  3. Al termine della convalida, selezionare Avvia valutazione per eseguire la valutazione.

    Screenshot dei dettagli della valutazione dopo la convalida delle credenziali.

  4. A seconda delle dimensioni del server di origine, la valutazione richiede alcuni minuti. Attendere il completamento della valutazione prima di continuare.

    Screenshot di una nuova valutazione in corso.

  5. Al termine della valutazione, si dovrebbe disporre di un report di valutazione.

    Screenshot del nuovo report di valutazione per l'istanza di MongoDB di origine.

  6. Nel report di valutazione selezionare il nome dell'istanza per esaminare un elenco di problemi a livello di server. Selezionare un database specifico per visualizzare i problemi applicabili solo al database selezionato.

    Screenshot del nuovo report di valutazione per il database selezionato nell'istanza di MongoDB di origine.

  7. Selezionare Scarica report per ottenere un report scaricabile consolidato.

  8. Esaminare il report di valutazione per identificare le azioni da intraprendere per una migrazione senza problemi dei carichi di lavoro in Azure Cosmos DB per MongoDB. Prima di passare al passaggio successivo, assicurarsi che vengano gestiti tutti i problemi di blocco segnalati nella valutazione. Se si verificano problemi non risolti, è possibile uscire dal processo e gestirli in un secondo momento. Dopo aver risolto i problemi, è possibile tornare e riavviare il processo di valutazione e migrazione.

Eseguire una migrazione offline

Usare ora il report di valutazione per eseguire una migrazione offline dei dati dall'istanza di MongoDB di origine all'account vCore di Azure Cosmos DB per MongoDB di destinazione.

  1. Nella schermata del report di valutazione selezionare tutti i database di cui si intende eseguire la migrazione. Quindi seleziona Avanti.

    Screenshot del database selezionato per la migrazione.

  2. Restringere gli elenchi per selezionare l'account Azure Cosmos DB di destinazione per MongoDB filtrando in base alla sottoscrizione e quindi al gruppo di risorse. Specificare quindi tutte le credenziali di connessione necessarie per connettersi all'account.

    Screenshot della selezione di un account Azure Cosmos DB di destinazione per MongoDB.

  3. Selezionare Test connessione per convalidare le credenziali per l'account Azure Cosmos DB per MongoDB. Selezionare Avanti per passare al mapping delle raccolte dall'origine alla destinazione.

    Importante

    Attualmente l'estensione non supporta l'origine abilitata per l'endpoint privato o le istanze di MongoDB di destinazione.

    • Configurare l'istanza di MongoDB di origine per consentire le connessioni dai data center globali di Azure.
    • Aggiungere eccezioni del firewall all'account di destinazione vCore di Azure Cosmos DB per MongoDB per consentire le connessioni dai data center di Azure globali.
    • Per individuare le informazioni pertinenti sull'intervallo IP, scaricare JSON dagli intervalli di indirizzi IP di Azure globali e cercare "AzureCloud.{ Specificare l'area dell'account Cosmos DB}" all'interno del file JSON.
  4. Scegliere Ignora o Esegui migrazione per ogni raccolta nell'elenco dei mapping. Le raccolte già presenti nella destinazione vengono contrassegnate automaticamente con un'icona e impostate su Ignora per impostazione predefinita. Selezionare Avanti per configurare il Servizio Migrazione del database di Azure (SERVIZIO Migrazione del database).

    Screenshot del mapping delle raccolte dall'origine alla destinazione.

    Avviso

    Il consenso esplicito alla migrazione di una raccolta esistente sovrascriverà l'intera raccolta, causando una perdita irreversibile di dati. Prestare attenzione quando si sceglie questa opzione.

  5. Scegliere un'istanza di Servizio Migrazione del database di Azure esistente dall'elenco a discesa oppure selezionare Crea nuovo per creare un nuovo servizio di migrazione. Servizio Migrazione del database di Azure è un servizio che esegue la migrazione dei dati da e verso piattaforme dati di Azure usando l'infrastruttura cloud per il trasferimento dei dati, invece di basarsi sulle risorse locali.

    Screenshot dell'opzione per scegliere un servizio di migrazione.

    Importante

    Se si usa Servizio Migrazione del database per la prima volta, assicurarsi che il provider di risorse Microsoft.DataMigration sia registrato nella sottoscrizione.

  6. Selezionare Avanti per visualizzare il riepilogo della migrazione. Dopo aver esaminato e confermato i dettagli, selezionare Crea schema per creare risorse nell'account di destinazione.

    Screenshot dell'opzione per visualizzare il riepilogo della migrazione.

  7. Selezionare Avvia migrazione per avviare il trasferimento dei dati usando il servizio di migrazione selezionato.

    Screenshot dell'opzione per avviare una migrazione usando il servizio di migrazione.

  8. Visualizzare lo stato della migrazione nella pagina del dashboard dopo l'inizializzazione dei processi.

    Screenshot del dashboard con lo stato della migrazione.

  9. Selezionare una migrazione specifica dall'elenco delle migrazioni per visualizzare altri dettagli. Attendere il completamento della migrazione prima di continuare.

    Screenshot delle raccolte con stato di migrazione.

    Nota

    Non è necessario rimanere connessi al servizio di migrazione o ad Azure Data Studio mentre i processi di migrazione vengono eseguiti in modalità remota e asincrona. I processi di migrazione vengono eseguiti nel servizio di migrazione e lo stato verrà aggiornato nel dashboard a intervalli frequenti.

    Se sono state selezionate più di 50 raccolte di cui eseguire la migrazione, il processo di migrazione verrà inserito in batch in più processi nel servizio di migrazione, ognuno contenente un massimo di 50 raccolte.

  10. Al termine del processo, lo stato della migrazione indica l'esito positivo.

    Screenshot dell'esito positivo dello stato della migrazione.

Visualizzare le migrazioni e le valutazioni precedenti

Spesso è utile esaminare le valutazioni e le migrazioni precedenti. L'estensione fornisce un'interfaccia per esaminare i riepiloghi delle valutazioni e delle migrazioni precedenti. L'estensione offre anche la possibilità di esaminare report di valutazione cronologici dettagliati.

  1. Per visualizzare le migrazioni passate, selezionare la scheda Migrazioni sulla barra degli strumenti. L'elenco delle migrazioni contiene tutte le migrazioni avviate nel computer corrente. È possibile selezionare una migrazione specifica nell'elenco per ottenere altri dettagli.

    Screenshot dell'elenco di tutte le migrazioni create usando l'estensione .

  2. Per visualizzare le valutazioni precedenti, selezionare la scheda Valutazioni sulla barra degli strumenti. L'elenco delle valutazioni contiene tutte le valutazioni avviate nel computer corrente.

    Screenshot dell'elenco di tutte le valutazioni eseguite usando l'estensione.

Passaggio successivo