Condividi tramite


Anteprima dell'estensione migrazione di Azure PostgreSQL (valutazione)

Nota

Questa estensione si trova nel percorso di ritiro. È necessario esportare eventuali valutazioni precedenti.

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 sul corretto dimensionamento per le migrazioni.

Prerequisiti

Installare l'estensione di Azure Data Studio

Per installare l'estensione migrazione Azure PostgreSQL in Azure Data Studio seguire questa procedura.

  1. Aprire la gestione estensioni in Azure Data Studio. Selezionare l'icona delle estensioni o Estensioni dal menu Visualizza.

  2. Digitare Migrazione Postgresql nella barra di ricerca.

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

  4. Selezionare Installa.

    1. Una volta installata, l’estensione PostgreSQL viene anche installata.
    2. Dopo aver installato .NET 6 viene anche installato.

Screenshot per visualizzare una ricerca dell'estensione.

Connettersi a un'istanza PostgreSQL

Dopo aver installato l'estensione di valutazione, il passaggio successivo è connettere l’istanza PostgreSQL, raccogliere le informazioni sui metadati dall'istanza del Server PostgreSQL e generare un report di valutazione.

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

    Screenshot della nuova barra dei menu di connessione.

  2. Compilare i campi di Dettagli connessione.

    1. Nel campo Tipo di connessione selezionare PostgreSQL.
    2. Nel campo Nome server server digitare il nome del server PostgreSQL.
    3. Nell'elenco Tipo di autenticazione selezionare Password.
    4. Nel campo ID 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 dei dettagli della connessione.

  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 che mostra la schermata Gestisci database.

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 che mostra la schermata del database di Valutazione della migrazione.

Per completare la valutazione sono necessari tre passaggi.

  • 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 dei database di visualizzazione.

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à consigliata per gli SKU consente di raccogliere dati sulle prestazioni dalle istanze di PostgreSQL di origine che ospitano i database e di consigliare il Database di Azure per PostgreSQL - SKU di server flessibile adatto in base ai dati raccolti. La funzionalità fornisce livello di calcolo e raccomandazioni sulle 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 su .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 supporti ambientali 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 di 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 tiene conto di aspetti come utilizzo stagionale, breve cronologia delle prestazioni e aumento dell'utilizzo futuro.

  • Valore di percentile - Il valore di percentile dell'esempio di prestazioni da tenere in considerazione per il dimensionamento della destinazione di Azure.

Dopo aver specificato i valori, selezionare Valuta.

Screenshot della raccolta automatica dei dati.

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 Immettere parametri dati sulle 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.
  • IOPS Operazioni di Input/Output al secondo 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 tiene conto di aspetti come utilizzo stagionale, breve cronologia delle prestazioni e aumento dell'utilizzo futuro.

Dopo aver compilato i parametri, selezionare Valuta.

Screenshot dell'immissione dei dati sulle prestazioni.

Per ulteriori informazioni relative ai suggerimenti per SKU, vedere Suggerimenti per SKU.

3. Visualizzare i risultati della valutazione

Al termine della 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 ulteriori informazioni relative ai suggerimenti SKU, vedere Suggerimenti per SKU.
    • Stato raccolta di dati: mostra il numero di cicli completati e lo stato della raccolta dati.
      • Sono presenti quattro stati: In corso, Completato, Arrestato, Non disponibile (solo per la raccolta di dati Immettere parametri dati sulle prestazioni).

        Nota

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

Screenshot delle schede di configurazione.

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 alla 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 per mostrare come salvare la valutazione.

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.

Consigli su SKU

La funzionalità consigliata per gli SKU consente di raccogliere dati sulle prestazioni dalle istanze di PostgreSQL di origine che ospitano i database e di consigliare il Database di Azure per PostgreSQL - Server flessibile adatto in base ai dati raccolti. La funzionalità fornisce livello di calcolo e raccomandazioni sulle dimensioni dei dati.

Il consiglio sullo SKU valuta varie metriche delle prestazioni, come vCore, Memoria, IOPS e archiviazione. In base ai dati sull'utilizzo e sulla configurazione, vengono raccomandati la destinazione indicata e il livello di servizio appropriato.

Esaminare la classificazione di attendibilità

La configurazione consigliata fornisce una classificazione di attendibilità basata sulla raccolta di 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à è utile per stimare l'affidabilità del consiglio appropriato nella valutazione.

Le classificazioni di attendibilità sono le seguenti per un periodo di esecuzione della raccolta di 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 del consiglio e le proprietà di origine.

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 della schermata Visualizza dettagli.

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 ad Azure PostgreSQL.
  2. Selezionare l’icona Gestisci e selezionare le impostazioni Estensioni.
  3. Specificare il nuovo percorso delle valutazioni in Valutazione PostgreSQL: Percorso di valutazione.

Screenshot delle impostazioni dell'estensione.

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.

Registri

L'estensione contiene 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 7 file di resoconto.

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 il consiglio 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 aprire una richiesta di supporto per ottenere assistenza da un tecnico Microsoft in caso di problemi o errori con le migrazioni di database tramite 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

Se si hanno suggerimenti o commenti per migliorare l'estensione, è possibile selezionare il pulsante Feedback o inviare una email al gruppo di prodotti.

Passaggi successivi