Condividi tramite


Server di runtime della migrazione con il servizio migrazione in Database di Azure per PostgreSQL

Il server di runtime della migrazione è una funzionalità specializzata all'interno del servizio di migrazione di Database di Azure per PostgreSQL, progettata per fungere da server intermedio durante la migrazione. Si tratta di un'istanza separata di Database di Azure per PostgreSQL - server flessibile che non è il server di destinazione. Viene usato per facilitare la migrazione dei database da un ambiente di origine accessibile solo tramite una rete privata.

Il server di runtime di migrazione è utile negli scenari in cui le istanze postgreSQL di origine e l'istanza di Database di Azure per PostgreSQL - server flessibile di destinazione sono configurate per comunicare tramite endpoint privati o indirizzi IP privati. Questa disposizione garantisce che la migrazione si verifichi all'interno di uno spazio di rete sicuro e isolato. Il server di runtime di migrazione gestisce il trasferimento dei dati. Si connette all'istanza di PostgreSQL di origine per recuperare i dati e quindi eseguirne il push nel server di destinazione.

Il server di runtime della migrazione è distinto dal server di destinazione ed è configurato per gestire il processo di trasferimento dei dati e garantire un percorso di migrazione sicuro ed efficiente.

Screenshot che mostra il server di runtime di migrazione.

Scenari di migrazione supportati con il server di runtime della migrazione

Il server di runtime della migrazione è essenziale per il trasferimento dei dati tra istanze di PostgreSQL di origine diverse e Database di Azure per PostgreSQL - server flessibile. È necessario negli scenari seguenti:

  • Quando l'origine è un Database di Azure per PostgreSQL - server singolo configurato con un endpoint privato e la destinazione è un Database di Azure per PostgreSQL - server flessibile con un endpoint privato.
  • Per origini come database locali, macchine virtuali di Azure o istanze di AWS accessibili solo tramite reti private e Database di Azure per PostgreSQL - Server flessibile di destinazione con un endpoint privato.

Come usare la funzionalità Server di runtime della migrazione

Per usare la funzionalità Server di runtime di migrazione all'interno del servizio di migrazione in Database di Azure per PostgreSQL, sono disponibili due opzioni di migrazione:

  • Usare il portale di Azure durante l'installazione.
  • Specificare il parametro migrationRuntimeResourceId nel file delle proprietà JSON durante il comando di creazione della migrazione nell'interfaccia della riga di comando di Azure.

Ecco come eseguire questa operazione in entrambi i metodi:

Usare il portale di Azure

  1. Accedere al portale di Azure e quindi al servizio migrazione (dal server di destinazione) nell'istanza di Database di Azure per PostgreSQL.

  2. Avviare un nuovo flusso di lavoro di migrazione all'interno del servizio.

  3. Quando si raggiunge la scheda Seleziona server di runtime, selezionare per usare il server di runtime di migrazione.

  4. Selezionare la sottoscrizione e il gruppo di risorse. Selezionare il percorso dell'istanza di Database di Azure per PostgreSQL - server flessibile integrata nella rete virtuale.

  5. Selezionare l’istanza di Database di Azure per PostgreSQL - server flessibile appropriata da usare come server di runtime della migrazione.

    Screenshot che mostra la selezione del server di runtime di migrazione.

Usare l'interfaccia della riga di comando di Azure

  1. Aprire l'interfaccia della riga di comando.
  2. Assicurarsi di avere installato l'interfaccia della riga di comando di Azure e di aver eseguito l'accesso all'account Azure usando az sign-in.
  3. La versione deve essere almeno 2.62.0 o successiva per usare l'opzione del server di runtime di migrazione.
  4. Per il comando az postgres flexible-server migration create è necessario un percorso di file JSON come parte del parametro --properties, che contiene i dettagli di configurazione per la migrazione. Specificare il parametro migrationRuntimeResourceId nel file delle proprietà JSON.

Informazioni di base sul server di runtime della migrazione

  • Configurazione minima: nonostante sia stato creato da un Database di Azure per PostgreSQL - server flessibile, il server di runtime della migrazione facilita esclusivamente la migrazione senza la necessità di disponibilità elevata, backup, specifiche delle versioni o funzionalità di archiviazione avanzate.
  • Prestazioni e dimensioni: il server di runtime di migrazione deve essere ridimensionato in modo appropriato per gestire il carico di lavoro. È consigliabile selezionare uno SKU equivalente o maggiore di quello del server di destinazione.
  • Rete: assicurarsi che il server di runtime della migrazione sia integrato in modo appropriato nella rete virtuale e che la sicurezza di rete consenta la comunicazione sicura con i server di origine e di destinazione. Per informazioni, vedere Guida alla rete per il servizio migrazione.
  • Pulizia dopo la migrazione: al termine della migrazione, il server di runtime della migrazione deve essere rimosso per evitare costi non necessari. Prima dell'eliminazione, assicurarsi che tutti i dati siano stati trasferiti correttamente e che il server non sia più necessario.