Gestire la disponibilità elevata in Database di Azure per PostgreSQL - Server flessibile

SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile

Questo articolo descrive come abilitare o disabilitare la configurazione a disponibilità elevata nell'istanza del server flessibile Database di Azure per PostgreSQL nei modelli di distribuzione con ridondanza della zona e stessa zona.

La funzionalità a disponibilità elevata effettua il provisioning di repliche primarie e standby fisicamente separate con la stessa zona o tra zone a seconda del modello di distribuzione. Per altre informazioni, vedere la documentazione sui concetti relativi alla disponibilità elevata. È possibile scegliere di abilitare la disponibilità elevata al momento della creazione di Database di Azure per PostgreSQL'istanza del server flessibile o dopo la creazione.

Questa pagina fornisce linee guida su come abilitare o disabilitare la disponibilità elevata. Questa operazione non modifica le altre impostazioni, tra cui la configurazione della rete virtuale, le impostazioni del firewall e la conservazione dei backup. Analogamente, l'abilitazione e la disabilitazione della disponibilità elevata è un'operazione online e non influisce sulla connettività e sulle operazioni dell'applicazione.

Prerequisiti

Importante

Per l'elenco delle aree che supportano la disponibilità elevata con ridondanza della zona, vedere le aree supportate qui.

Abilitare la disponibilità elevata durante la creazione del server

In questa sezione vengono forniti dettagli specifici per i campi correlati alla disponibilità elevata. È possibile seguire questa procedura per distribuire la disponibilità elevata durante la creazione dell'istanza del server flessibile Database di Azure per PostgreSQL.

  1. Nella portale di Azure scegliere Database di Azure per PostgreSQL server flessibile e selezionare Crea. Per informazioni dettagliate su come compilare dettagli, ad esempio Sottoscrizione, Gruppo di risorse, nome del server, area e altri campi, vedere la documentazione sulle procedure per la creazione del server.

    Screenshot of subscription and region selection.

  2. Scegliere la zona di disponibilità. Ciò è utile se si vuole collocare l'applicazione nella stessa zona di disponibilità del database per ridurre la latenza. Scegliere Nessuna preferenza se si vuole che l'istanza del server flessibile Database di Azure per PostgreSQL distribuirlo in qualsiasi zona di disponibilità. Si noti che solo se si sceglie la zona di disponibilità per il database primario in una distribuzione a disponibilità elevata con ridondanza della zona è possibile scegliere la zona di disponibilità standby.

    Screenshot of availability zone selection.

  3. Selezionare la casella di controllo Abilita disponibilità elevata. Verrà visualizzata un'opzione per scegliere la modalità a disponibilità elevata. Se l'area non supporta le reti AZ, è abilitata solo la modalità della stessa zona.

    High availability checkbox and mode selection.

  4. Se si sceglie la zona di disponibilità nel passaggio 2 e se si sceglie la disponibilità elevata con ridondanza della zona, è possibile scegliere la zona di standby. Screenshot of Standby AZ selection.

  5. Per modificare il calcolo e l'archiviazione predefiniti, selezionare Configura server.

    Screenshot of configure compute and storage screen.

  6. Se è selezionata l'opzione a disponibilità elevata, il livello con burst non è disponibile per la scelta. È possibile scegliere i livelli di calcolo Per utilizzo generico o Ottimizzato per la memoria. È quindi possibile selezionare le dimensioni di calcolo desiderate nell'elenco a discesa.

    Compute tier selection screen.

  7. Selezionare le dimensioni di archiviazione in GiB usando la barra scorrevole e selezionare il periodo di conservazione dei backup compreso tra 7 giorni e 35 giorni.

    Screenshot of Storage Backup.

  8. Seleziona Salva.

Abilitare la disponibilità elevata dopo la creazione del server

Seguire questa procedura per abilitare la disponibilità elevata per l'istanza del server flessibile Database di Azure per PostgreSQL esistente.

  1. Nella portale di Azure selezionare l'istanza del server flessibile Database di Azure per PostgreSQL esistente.

  2. Nella pagina Database di Azure per PostgreSQL'istanza del server flessibile selezionare Disponibilità elevata nel pannello sinistro per aprire la pagina a disponibilità elevata.

    Left panel selection screen.

  3. Selezionare la casella di controllo Abilita disponibilità elevata per abilitare l'opzione . Mostra la stessa opzione di disponibilità elevata della zona e della disponibilità elevata con ridondanza della zona. Se si sceglie la disponibilità elevata con ridondanza della zona, è possibile scegliere il az di standby.

    Screenshot to enable same zone high availability.

    Screenshot to enable zone redundant high availability.

  4. Viene visualizzata una finestra di dialogo di conferma che abilitando la disponibilità elevata, i costi aumentano a causa di un numero maggiore di server e distribuzione di archiviazione.

  5. Selezionare il pulsante Abilita disponibilità elevata per abilitare la disponibilità elevata.

  6. Viene visualizzata una notifica che informa che la distribuzione a disponibilità elevata è in corso.

Disabilitare la disponibilità elevata

Seguire questa procedura per disabilitare la disponibilità elevata per l'istanza del server flessibile Database di Azure per PostgreSQL già configurata con disponibilità elevata.

  1. Nella portale di Azure selezionare l'istanza del server flessibile Database di Azure per PostgreSQL esistente.

  2. Nella pagina Database di Azure per PostgreSQL'istanza del server flessibile selezionare Disponibilità elevata nel pannello anteriore per aprire la pagina a disponibilità elevata.

    Left panel selection screenshot.

  3. Selezionare la casella di controllo Disponibilità elevata per disabilitare l'opzione . Selezionare quindi Salva per salvare la modifica.

    Screenshot showing disable high availability.

  4. Viene visualizzata una finestra di dialogo di conferma in cui è possibile confermare la disabilitazione della disponibilità elevata.

  5. Selezionare Il pulsante Disabilita disponibilità elevata per disabilitare la disponibilità elevata.

  6. Viene visualizzata una notifica che informa che la rimozione delle autorizzazioni della distribuzione a disponibilità elevata è in corso.

failover forzato

Seguire questa procedura per forzare il failover del database primario nell'istanza del server flessibile Database di Azure per PostgreSQL standby. In questo modo il server primario viene immediatamente disattivato e viene attivato un failover nel server di standby. Ciò è utile per casi come il test del tempo di failover di interruzione non pianificato per il carico di lavoro.

  1. Nella portale di Azure selezionare l'istanza del server flessibile Database di Azure per PostgreSQL esistente con funzionalità di disponibilità elevata già abilitata.

  2. Nella pagina Database di Azure per PostgreSQL'istanza del server flessibile selezionare Disponibilità elevata nel pannello anteriore per aprire la pagina a disponibilità elevata.

  3. Controllare la zona di disponibilità primaria e la zona di disponibilità standby

  4. Selezionare Failover forzato per avviare la procedura di failover manuale. Un popup informa l'utente sul potenziale tempo di inattività fino al completamento del failover. Leggere il messaggio e selezionare OK.

  5. Viene visualizzata una notifica che indica che il failover è in corso.

  6. Una volta completato il failover nel server di standby, viene visualizzata una notifica.

  7. Controllare la nuova zona di disponibilità primaria e la zona di disponibilità standby.

    On-demand forced failover option screenshot.

Importante

  • Non eseguire failover immediati e back-to-back. Attendere almeno 15-20 minuti tra i failover, che consentirà anche il nuovo server standby di essere completamente stabilito.

  • L'ora complessiva dell'operazione end-to-end segnalata nel portale potrebbe essere superiore al tempo di inattività effettivo riscontrato dall'applicazione. Misurare il tempo di inattività dal punto di vista dell'applicazione.

Failover pianificato

Seguire questa procedura per eseguire un failover pianificato dall'istanza primaria alla Database di Azure per PostgreSQL server flessibile. Verrà prima preparato il server di standby ed eseguito il failover. Ciò garantisce il minor tempo di inattività perché esegue un failover normale nel server di standby per situazioni come dopo un evento di failover, si vuole riportare il database primario nella zona di disponibilità preferita.

  1. Nella portale di Azure selezionare l'istanza del server flessibile Database di Azure per PostgreSQL esistente con funzionalità di disponibilità elevata già abilitata.
  2. Nella pagina Database di Azure per PostgreSQL'istanza del server flessibile selezionare Disponibilità elevata nel pannello anteriore per aprire la pagina a disponibilità elevata.
  3. Controllare la zona di disponibilità primaria e la zona di disponibilità standby
  4. Selezionare Failover pianificato per avviare la procedura di failover manuale. Un popup informa l'utente del processo. Leggere il messaggio e selezionare OK.
  5. Viene visualizzata una notifica che indica che il failover è in corso.
  6. Una volta completato il failover nel server di standby, viene visualizzata una notifica.
  7. Controllare la nuova zona di disponibilità primaria e la zona di disponibilità standby. Screenshot of On-demand planned failover.

Importante

  • Non eseguire failover immediati e back-to-back. Attendere almeno 15-20 minuti tra i failover, che consentirà anche il nuovo server standby di essere completamente stabilito.

  • È consigliabile eseguire il failover pianificato durante un periodo di attività ridotto.

  • Il tempo complessivo dell'operazione end-to-end può essere superiore al tempo di inattività effettivo riscontrato dall'applicazione. Misurare il tempo di inattività dal punto di vista dell'applicazione.

Abilitazione della disponibilità elevata con ridondanza della zona dopo che l'area supporta az

Esistono aree di Azure che non supportano le zone di disponibilità. Se i server non a disponibilità elevata sono già stati distribuiti, non è possibile abilitare direttamente la disponibilità elevata con ridondanza della zona nel server, ma è possibile eseguire il ripristino e abilitare la disponibilità elevata in tale server. La procedura seguente illustra come abilitare la disponibilità elevata con ridondanza della zona per tale server.

  1. Nella pagina di panoramica del server selezionare Ripristina per eseguire un ripristino temporizzato. Scegliere Punto di ripristino più recente.
  2. Scegliere un nome del server, una zona di disponibilità.
  3. Selezionare Rivedi e crea".
  4. Viene creata una nuova istanza del server flessibile Database di Azure per PostgreSQL dal backup.
  5. Dopo aver creato il nuovo server, nella pagina di panoramica del server seguire la guida per abilitare la disponibilità elevata.
  6. Dopo la verifica dei dati, è possibile eliminare facoltativamente il server precedente.
  7. Assicurarsi che i client stringa di connessione vengano modificati in modo che puntino al nuovo server abilitato per la disponibilità elevata.

Passaggi successivi