Proteggi Azure PostgreSQL flexible server o elastic cluster (v2) utilizzando Azure portal (anteprima)

Questo tutorial descrive come proteggere un server flessibile o cluster elastico Azure PostgreSQL utilizzando Backup di Azure (anteprima) nel portale Azure. Crei una policy di backup e configuri il backup vaulted per il server o il cluster elastico.

Contenuto dell'articolo:

  • Verificare i prerequisiti
  • Creare una politica di backup
  • Configurare il backup con insieme di credenziali.
  • Eseguire un backup su richiesta.
  • Monitora i lavori di backup.

Prerequisites

Prima di proteggere un server flessibile o cluster elastico (v2) Azure PostgreSQL utilizzando il portale Azure, assicurati di soddisfare i seguenti prerequisiti:

  • Rivedi gli scenari supportati e i limiti della soluzione v2.
  • Identifica o crea un vault di backup nella stessa regione della fonte dati. L'insieme di credenziali può essere in un abbonamento diverso, purché sia nello stesso tenant.
  • Verificare l'autorizzazione di accesso, se presente, per assegnare al Backup Vault il ruolo PostgreSQL Flexible Server Long Term Retention Backup Role sul server flessibile PostgreSQL di origine o sul cluster elastico di origine e il ruolo Reader sul gruppo di risorse di origine.

Creare un criterio di backup per il Backup con insieme di credenziali del server flessibile o del cluster elastico di Azure PostgreSQL (v2)

Una policy di backup definisce il programma di backup e le regole di conservazione per i punti di recupero. Backup di Azure valuta le regole di retention in questo ordine di priorità: annuale, mensile, settimanale e giornaliera. Se un punto di recupero rientra in più regole, si applica la regola con la priorità più alta. Se nessun'altra regola è idonea, si applicano le impostazioni predefinite di conservazione.

Backup di Azure supporta anche backup WORM immutabili. Se i tuoi requisiti di conformità impediscono modifiche o cancellazioni ai punti di recupero prima della loro scadenza, abilita l'immutabilità sul Backup vault prima di configurare la protezione. Dopo aver bloccato l'immutabilità, nessun utente, incluso un amministratore di vault, può modificare, sovrascrivere o cancellare i punti di recupero prima che scada il periodo di conservazione configurato.

Suggerimento

I criteri di conservazione influiscono sui costi di archiviazione dei backup. Per server grandi con backup giornalieri, si utilizzano una ritenzione più breve per i punti di recupero giornaliero e una ritenzione più lunga per i punti di recupero settimanali, mensili e annuali per ridurre i costi di conservazione di dati e backup.

Per creare una policy di backup per Azure PostgreSQL flexible server o elastic cluster vaulted backup (v2), segui questi passaggi:

  1. Vai a Resilienza> e seleziona + Crea criterio>Crea criterio di backup.

  2. All'inizio: Crea il pannello della policy, seleziona la Soluzione come Backup di Azure, tipo di sorgente dati come server flessibili/cluster elastico Azure PostgreSQL, seleziona il vault sotto cui vuoi creare la policy e seleziona Continua.

  3. Nel pannello Crea Policy di Backup , inserisci un nome Policy nella scheda Basics .

  4. Nella scheda Schedule + retention , sotto Backup schedule, imposta il programma per creare punti di recupero per i backup.

    Screenshot definisce la frequenza di backup.

    Note

    Backup di Azure supporta frequenze di backup giornaliere e settimanali. Daily è selezionato di default e supporta i requisiti di conformità con un obiettivo di punto di recupero (RPO) di un giorno.

  5. Nelle impostazioni di ritenzione, modifica la regola predefinita di conservazione o aggiungi una nuova regola per specificare la ritenzione per i punti di recupero.

    Note

    Il periodo di mantenimento predefinito è di 3 mesi. Puoi definire regole separate di mantenimento per i punti di recupero settimanali, mensili e annuali, con periodi di mantenimento da 7 giorni a 10 anni.

  6. Seleziona Verifica + crea per creare la policy di backup.

Configurare il backup con insieme di credenziali per server flessibile o cluster elastico di Azure PostgreSQL (v2)

È possibile configurare il backup con insieme di credenziali dal riquadro Insieme di credenziali di backup, Resilienza o LTR (backup con insieme di credenziali) del server flessibile o del cluster elastico. Questa sezione descrive come configurare il backup vaulted per Azure PostgreSQL flexible server o cluster elastico (v2) dal pannello Resiliency and LTR (Vaulted Backups).

Per configurare il backup vaulted per Azure PostgreSQL server flessibile o cluster elastico (v2) tramite il pannello Resiliency o LTR (Vaulted Backups), segui questi passaggi:

  1. Vai a Resilienza>Panoramica>+ Configura protezione.

    In alternativa, per configurare il backup dal pannello di gestione database, vai al pannello server flessibile e seleziona Impostazioni>LTR (Backup Vaulted).

  2. Nel pannello Configura protezione, seleziona Risorsa gestita da come Azure, Tipo di origine dati come Server flessibile/cluster elastico di Azure PostgreSQL e Soluzione come Backup di Azure. Selezionare quindi Continua.

  3. Nel riquadro Configure Backup, nella scheda Basics, verifica che Datasource type mostri Azure PostgreSQL flexible server/elastic cluster, seleziona Select vault in Vault, scegli un insieme di credenziali di backup esistente e seleziona Next. Se non hai un archivio di backup, creane uno.

    Screenshot per selezionare il tipo di sorgente dati.

  4. Nella scheda Policy di backup, seleziona una policy di backup che definisce il programma e la durata di conservazione, e seleziona Next. Se non hai una polizza adatta, seleziona Crea nuovo. Impara come creare una policy di backup.

  5. Nella scheda Fonti Dati, seleziona il Tipo di Backup come v2 (backup fisici) (anteprima).

    Screenshot per selezionare il tipo di backup.

    Note

    Il tipo di backup determina lo stack di protezione per la sorgente dati. V2 (backup fisici) (Preview) utilizza la soluzione basata su istantaneo del disco. Uno stack può proteggere una fonte di dati alla volta, perché non è supportata la protezione multipla.

  6. Nel pannello Seleziona risorse per il backup , seleziona i server flessibili e i cluster elastici da proteggere, poi scegli Seleziona.

    Note

    Scegli le fonti dati nella stessa regione del vault di backup.

  7. Quando sei nella scheda Datasources, Backup di Azure valida la sorgente e verifica che abbia i permessi di accesso necessari per connettersi. Se mancano uno o più permessi, appare uno dei seguenti messaggi:

    • L'utente non può assegnare ruoli: non hai accesso di scrittura sulla fonte dati. Seleziona Scarica modello di assegnazione del ruolo per recuperare il template ARM, fai eseguire il modello da un amministratore del database PostgreSQL, e poi seleziona Rivalida.
    • Assegnazione del ruolo non completata: hai accesso di scrittura sulla fonte dati. Seleziona Assegna ruoli mancanti per concedere i permessi in linea. Puoi definire l'ambito in cui vengono concessi i permessi. La riconvalida inizia automaticamente una volta completata l'assegnazione.

    La validazione fallisce anche con un errore utente se la sorgente dati non soddisfa i prerequisiti v2.

    Ad esempio, se il server è nel livello Burstable, esegue PostgreSQL 14 o una versione precedente oppure è una replica.

  8. Dopo che la validazione mostra Successo, seleziona Avanti.

  9. Nella scheda Rivedi + configura, selezionare Configura backup.

Quando la configurazione è completata, viene creata un'istanza di backup (chiamata anche elemento protetto). Il primo backup programmato trasferisce l'intero contenuto del disco; i backup successivi trasferiscono solo i blocchi cambiati.

Esegui un backup su richiesta per Database di Azure per PostgreSQL server flessibile o un cluster elastico (v2)

Dopo aver configurato la protezione, i backup vengono eseguiti automaticamente secondo il programma definito nella policy di backup. Puoi anche eseguire un backup on-demand al di fuori della programmazione configurata seguendo questi passaggi:

  1. Vai su Resiliency>Backup e ripristino>Elementi protetti.

  2. Nel pannello Oggetti protetti, seleziona il tipo di sorgente dati come Database di Azure per PostgreSQL flexible servers.

  3. Seleziona l'oggetto protetto.

  4. Nel pannello oggetto protetto selezionato , sotto Elementi associati, seleziona l'icona più corrispondente a un elemento e seleziona Backup ora.

  5. Nel pannello Backup ora , rivedi le regole di retention dalla policy di backup associata e seleziona Backup ora.

Monitorare un processo di backup per server flessibile o del cluster elastico di Azure PostgreSQL (v2)

Per tracciare un lavoro di backup per Database di Azure per PostgreSQL flexible server o elastic cluster (v2), segui questi passaggi:

  1. Andare a Resilienza>Monitoraggio e creazione report>Processi.

  2. Nel pannello Lavori , rivedi l'elenco dei lavori di backup e ripristino e il loro stato. Il pannello Lavori mostra le operazioni e il loro stato nelle ultime 24 ore.

  3. Seleziona un lavoro per visualizzare i dettagli, compresi i progressi.

I backup di server molto grandi possono funzionare per un periodo prolungato, in particolare il primo backup e qualsiasi successiva replica iniziale. Il lavoro rimane in corso finché i dati istantanei non vengono copiati nel vault.