Anteprima dell'estensione migrazione (valutazione) di Azure PostgreSQL

L'estensione per la migrazione di Azure PostgreSQL per Azure Data Studio consente di valutare e ottenere le raccomandazioni di Azure di dimensioni appropriate.

I vantaggi principali dell'uso dell'estensione di migrazione di Azure PostgreSQL per Azure Data Studio sono:

  • Un'interfaccia utente reattiva offre un'esperienza di migrazione end-to-end che inizia con una valutazione dell'idoneità per la migrazione, raccomandazione sku (basata sui dati sulle prestazioni).
  • Un meccanismo di valutazione avanzato può valutare le istanze di PostgreSQL, identificando i database pronti per la migrazione alle destinazioni del server flessibile Database di Azure per PostgreSQL.
  • Un motore di raccomandazione SKU che raccoglie i dati sulle prestazioni dall'istanza di PostgreSQL di origine, generando raccomandazioni sullo SKU di dimensioni corrette in base alla destinazione del server flessibile Database di Azure per PostgreSQL.

L'estensione di migrazione di Azure PostgreSQL in Azure Data Studio consente di valutare il carico di lavoro PostgreSQL per la migrazione a Database di Azure per PostgreSQL - Server flessibile. L'estensione identifica una destinazione PostgreSQL appropriata con raccomandazioni di diritti per le migrazioni.

Prerequisiti

Installare l'estensione di Azure Data Studio

Seguire questa procedura per installare l'estensione di migrazione di Azure PostgreSQL in Azure Data Studio.

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

  2. Digitare La migrazione di Postgresql nella barra di ricerca.

  3. Selezionare l'estensione di migrazione di Azure PostgreSQL e visualizzarne i dettagli.

  4. Seleziona Installa.

    1. Dopo aver installato l'estensione PostgreSQL , viene installata anche .
    2. Dopo aver installato .NET 6 , viene installato anche .

Screenshot to show a search of the extension.

Connessione a un'istanza di PostgreSQL

Dopo aver installato l'estensione di valutazione, il passaggio successivo consiste nel connettersi all'istanza del server PostgreSQL, raccogliere informazioni sui metadati dall'istanza del server PostgreSQL e generare un report di valutazione.

  1. Passare all'icona Connessioni nella barra dei menu.

    Screenshot of the new connection menu bar.

  2. Compilare i campi nei dettagli Connessione ion.

    1. Nel campo tipo di Connessione ion selezionare PostgreSQL.
    2. Nel campo Nome server digitare il nome del server PostgreSQL.
    3. Nel tipo di autenticazione selezionare Password.
    4. Nel campo Nome utente specificare il nome utente del database
    5. nel campo Password specificare la password del database.
    6. Quindi selezionare Avanzate...
      1. Nella sezione Server specificare il numero di porta.
      2. Quindi, seleziona OK.

    Screenshot of the connection details.

  3. Selezionare Connetti.

  4. A questo punto nel menu Dettagli connessione viene visualizzata una nuova connessione.

  5. Fare clic con il pulsante destro del mouse sulla connessione PostgreSQL e scegliere Gestisci.

    Screenshot showing the Manage database screen.

Eseguire la valutazione

Dopo aver eseguito la connessione all'istanza di PostgreSQL in Azure Data Studio, è possibile iniziare a eseguire la valutazione.

Nella sezione Generale selezionare Migrazione di Azure PostgreSQL e quindi selezionare Esegui nuova valutazione.

Screenshot showing the Migration Assessment database screen.

Per completare la valutazione sono necessari tre passaggi.

  • Database o database per la valutazione
  • Parametri di valutazione
  • Visualizzare i risultati della valutazione

1. Database per la valutazione

Selezionare i database da valutare per la migrazione per Database di Azure per PostgreSQL - Server flessibile e quindi selezionare Avanti.

Screenshot of view databases.

2. Parametri di valutazione

Nei parametri Valutazioni gli utenti possono scegliere la versione di destinazione del server flessibile Database di Azure per PostgreSQL per valutare l'istanza postgreSQL di origine con la versione di destinazione selezionata del server flessibile Database di Azure per PostgreSQL. L'utente della versione di destinazione può selezionare sarà sempre maggiore o uguale alla versione di PostgreSQL di origine. Ad esempio, se la versione dell'istanza di PostgreSQL di origine è 13, la versione di destinazione visualizzata sarà 13, 14 e 15.

La funzionalità di raccomandazione sku consente di raccogliere i dati sulle prestazioni dalle istanze postgreSQL di origine che ospitano i database e consiglia lo SKU del server flessibile con diritti Database di Azure per PostgreSQL in base ai dati raccolti. La funzionalità fornisce raccomandazioni relative al livello di calcolo e alle dimensioni dei dati.

Scegliere la modalità di suggerimenti per gli SKU per il gruppo di destinatari. Questo passaggio richiede i dati sulle prestazioni di un'istanza del server PostgreSQL.

Sono disponibili due opzioni per raccogliere i dati sulle prestazioni per ricevere la raccomandazione di destinazione per i database di cui si vuole eseguire la migrazione.

  • Raccogliere automaticamente i dati sulle prestazioni
  • Immettere i parametri dei dati sulle prestazioni

Raccogliere automaticamente i dati sulle prestazioni

Nota

Prima di selezionare i database, è necessario eseguire privilegi per la raccolta automatica per la raccomandazione sku.

L'utente deve eseguire i privilegi per .pg_read_file() function

GRANT EXECUTE ON FUNCTION pg_read_file(text) TO <<username>>;

All'utente deve essere concesso .role pg_read_server_files

GRANT pg_read_server_files TO <<username>>;

Se i supporto ambientale raccolgono automaticamente i dati sulle prestazioni, questa è l'opzione predefinita.

Selezionare la raccolta automatica dei dati sulle prestazioni per ricevere le raccomandazioni di destinazione per i database di cui si vuole eseguire la migrazione.

Compilare i campi nei parametri di raccomandazione sku come indicato di seguito.

  • Durata: immettere l'ora di esecuzione della raccolta dati.

    Nota

    È consigliabile raccogliere i dati di valutazione durante i periodi di picco del carico di lavoro. La durata della raccolta dei dati deve essere eseguita per 24 ore perché fornisce tempo per raccogliere dati con maggiore attendibilità. La procedura guidata per la valutazione deve essere aperta mentre è in corso la raccolta dati.

  • Fattore di scala: immettere i valori 0,2-2 per espandersi durante i picchi di prestazioni.

    Nota

    Il fattore di scala durante la valutazione è un buffer applicato ai dati di utilizzo correnti per PostgreSQL (vCore, memoria e archiviazione). Il fattore di scala rappresenta l'utilizzo stagionale, la cronologia delle prestazioni breve e l'aumento dell'uso futuro.

  • Utilizzo percentile: valore percentile del set di esempi di prestazioni da considerare per il dimensionamento della destinazione di Azure.

Dopo aver specificato i valori, selezionare Valuta.

Screenshot of automatically collecting data.

Immettere i parametri dei dati sulle prestazioni

In base all'ambiente, potrebbe essere necessario fornire manualmente i dati per eseguire la valutazione. Di conseguenza, è possibile usare l'opzione Enter Performance Data Parameter (Immetti parametro dati prestazioni) per immettere i valori necessari per fornire manualmente una valutazione.

Compilare i campi nei parametri delle prestazioni come indicato di seguito.

  • vCore: numero di core logici disponibili nel server.
  • Memoria (GB): memoria totale disponibile nel server.
  • Archiviazione (GB): spazio di archiviazione totale usato dall'istanza del server PostgreSQL.
  • Operazioni di I/ O al secondo: operazioni di input/output dall'istanza del server PostgreSQL.

Compilare i campi nei parametri di raccomandazione come indicato di seguito.

  • Fattore di scala: immettere i valori 0,2-2 per espandersi durante i picchi di prestazioni.

    Nota

    Il fattore di scala durante la valutazione è un buffer applicato ai dati di utilizzo correnti per PostgreSQL (vCore, memoria e archiviazione). Il fattore di scala rappresenta l'utilizzo stagionale, la cronologia delle prestazioni breve e l'aumento dell'uso futuro.

Dopo aver compilato i parametri, selezionare Valuta.

Screenshot of entering performance data.

Per altre informazioni sulle raccomandazioni relative agli SKU, visualizzare le raccomandazioni relative agli SKU.

3. Visualizzare i risultati della valutazione

Una volta completata la valutazione, viene generato un output consolidato.

  • Le schede nella parte superiore rappresentano lo SKU consigliato in Azure.
    • Piattaforma di destinazione: attualmente, la valutazione viene eseguita e supportata in Database di Azure per PostgreSQL - Server flessibile.
    • Configurazione consigliata: in base alle metriche delle prestazioni, è consigliabile usare lo SKU disponibile in Database di Azure per PostgreSQL - Server flessibile. Per altre informazioni sulle raccomandazioni relative agli SKU, vedere Consigli per gli SKU.
    • Stato raccolta dati: mostra il numero di cicli completati e lo stato della raccolta dati.
      • Sono presenti quattro stati: In corso, Completato, Arrestato, Non applicabile (solo per La raccolta dati dei parametri dei dati delle prestazioni).

        Nota

        Nella scheda Stato raccolta dati un utente può avviare o arrestare la raccolta in qualsiasi momento.

Screenshot of configuration cards.

Gli utenti possono selezionare il nome dell'istanza che mostra il riepilogo e l'idoneità per la migrazione dell'istanza di PostgreSQL. Gli utenti possono usare diversi parametri e funzionalità del server, comprendere l'uso del parametro e conoscere la raccomandazione per la risoluzione degli avvisi.

Gli utenti possono selezionare il valore accanto allo stato preparazione della migrazione per determinare quale database si trova in base allo stato.

Gli utenti possono selezionare i rispettivi database, comprendere i blocchi e gli avvisi e passare al riepilogo preparazione della migrazione se il database si trova nello stato Non pronto, Pronto con condizioni o Pronto per la migrazione in Azure.

Gli utenti possono salvare il report di valutazione nel computer per la visualizzazione offline selezionando l'azione Salva valutazione .

Screenshot to show how to save the assessment.

Stato di preparazione della migrazione

  • Non pronto : non è possibile eseguire la migrazione dell'istanza di PostgreSQL ad Azure. Ad esempio, se il disco di un server locale archivia più di 64 TB, Azure non può ospitare il server. Seguire le indicazioni sulla correzione per risolvere il problema prima della migrazione.
  • Pronto con condizioni : è possibile eseguire la migrazione dell'istanza di PostgreSQL in Azure seguendo le indicazioni fornite in ADS. Ad esempio, azure PostgreSQL - Server flessibile non supporta la versione più recente delle regole di confronto in esecuzione nelle istanze locali. È necessario prestare attenzione prima di eseguire la migrazione di queste istanze ad Azure. Per risolvere eventuali problemi di idoneità, seguire le indicazioni sulla correzione. In questo esempio, l'utente deve ricompilare l'indice.
  • Pronto : è possibile eseguire la migrazione dell'istanza di PostgreSQL in Azure senza apportare modifiche.

Raccomandazioni per gli SKU

La funzionalità di raccomandazione sku consente di raccogliere dati sulle prestazioni dalle istanze postgreSQL di origine che ospitano i database e consiglia il server flessibile Database di Azure per PostgreSQL con diritti basati sui dati raccolti. La funzionalità fornisce raccomandazioni relative al livello di calcolo e alle dimensioni dei dati.

La raccomandazione sku valuta varie metriche delle prestazioni, ad esempio vCore, memoria, operazioni di I/O al secondo e archiviazione. In base ai dati di utilizzo e configurazione, lo strumento di raccomandazione fornisce la destinazione appropriata e il livello di servizio appropriato.

Esaminare la classificazione di attendibilità

La configurazione consigliata fornisce una classificazione di attendibilità basata sulla raccolta dati e un'ora di esecuzione di 24 ore. La classificazione è compresa tra una stella (più bassa) e cinque stelle (più alta).

La classificazione di attendibilità consente di stimare l'affidabilità delle raccomandazioni con diritti nella valutazione.

Le classificazioni di attendibilità sono le seguenti per un periodo di esecuzione della raccolta dati di 24 ore.

Disponibilità dei punti dati Tempo di esecuzione approssimativo Classificazione di attendibilità
1%-20% 10 minuti - 5 ore 1 stella
21%-40% > 5 ore - 10 ore 2 stelle
41%-60% > 10 ore - 14 ore 3 stelle
61%-80% > 14 ore - 19 ore 4 stelle
81%-100% > 19 ore - 24 ore 5 stelle

Al termine del processo di raccolta dati, è possibile selezionare l'opzione Visualizza dettagli nella scheda Dettagli consigliati nella parte superiore per visualizzare la schermata Dettagli consigliati. È possibile visualizzare il motivo della raccomandazione e le proprietà Source.

I motivi della raccomandazione elencano i requisiti di CPU, memoria, archiviazione e operazioni di I/O, confrontandolo con la destinazione del server flessibile Database di Azure per PostgreSQL.

Le proprietà di origine elencano i parametri delle prestazioni usati e effettivi. Le informazioni usate illustrano l'utilizzo dall'istanza di PostgreSQL di origine. Le informazioni effettive illustrano l'utilizzo totale che può essere usato dall'istanza di PostgreSQL di origine.

Screenshot of View details screen.

Percorso di valutazione delle modifiche

Se si desidera salvare i dati di valutazione e prestazioni in un percorso diverso, è possibile modificare il percorso di valutazione nelle impostazioni dell'estensione.

  1. Passare al marketplace delle estensioni e cercare migrazione di Azure PostgreSQL.
  2. Selezionare l'icona Gestisci e selezionare le impostazioni delle estensioni.
  3. Specificare il nuovo percorso di valutazione in Valutazione PostgreSQL: Percorso di valutazione.

Screenshot of extension settings.

Risoluzione dei problemi

Per risolvere eventuali problemi di estensione per la migrazione di Azure PostgreSQL, è necessario trovare i dettagli relativi all'errore e agli avvisi generati dai log.

Log

L'estensione archivia errori, avvisi e altri log di diagnostica nella directory di log predefinita:

  • Windows - C:\Users\<username>\.postgresmigration\logs\
  • Linux- ~/.postgresmigration/logs
  • Macos- /Users/<username>/.postgresmigration/logs

Nota

Per impostazione predefinita, l'estensione archivia gli ultimi sette file di log.

Per altre informazioni sulla risoluzione dei problemi, vedere Risolvere gli errori dell'estensione di migrazione di Azure PostgreSQL.

Problemi noti e limitazioni

  • La raccolta automatica per la raccomandazione sku non è supportata per i servizi PaaS PostgreSQL.
  • Le raccolte automatiche sono applicabili solo per Linux.
  • Le raccolte automatiche sono applicabili solo per PostgreSQL versioni 11 e successive.

Ottenere assistenza dal supporto Microsoft

È possibile generare una richiesta di supporto per ottenere assistenza per il supporto tecnico Microsoft se si verificano problemi o errori con le migrazioni del database usando l'estensione di migrazione PostgreSQL.

Selezionare il pulsante Nuova richiesta di supporto nella sezione superiore dell'estensione. Consente di accedere automaticamente al portale di Azure, dove è possibile compilare i dettagli e inviare una richiesta di supporto.

È possibile inviare idee/suggerimenti per migliorare e altri commenti e suggerimenti, inclusi i bug, nel forum della community di Azure, Servizio Migrazione del database di Azure.

Nota

È anche possibile usare il pulsante Feedback o inviare un messaggio di posta elettronica al gruppo di prodotti se si hanno suggerimenti o commenti per migliorare l'estensione.

Passaggi successivi