Chat with us, powered by LiveChat

Backup coerenti e ad alte prestazioni per ambienti MariaDB attivi

Il modulo MariaDB di Bacula Enterprise esegue il backup e il ripristino degli ambienti MariaDB in modo più rapido, sicuro ed efficiente, con un carico amministrativo notevolmente ridotto. MariaDB è un server di database attivo che, negli ambienti aziendali, elabora continuamente transazioni di lettura e scrittura. Come per qualsiasi server di database attivo, un backup eseguito mentre le transazioni sono in corso intercetterà alcune di esse a metà della scrittura, e quei dati incompleti renderanno il backup inaffidabile e frammentato per il ripristino.

A tal fine, il modulo MariaDB di Bacula è progettato per eseguire il backup di un server MariaDB attivo senza interrompere le transazioni in corso, con approcci multipli adatti a diversi requisiti di tempo di ripristino e prestazioni. Qualsiasi amministratore di backup può eseguirlo senza una conoscenza preliminare di script complessi o dei meccanismi interni di MariaDB.

Cosa supporta il modulo MariaDB di Bacula

Il modulo MariaDB di Bacula supporta le tecniche di backup Dump e Binary per ambienti MariaDB ad alta transazione. Il modulo esegue automaticamente il backup dei dati a livello di server, quali definizioni utente, autorizzazioni globali e file di configurazione. Il Point In Time Recovery (PITR) è disponibile in ciascuna modalità e il modulo supporta il filtraggio degli oggetti durante le operazioni di backup e ripristino.

Per le organizzazioni che gestiscono database MariaDB di grandi dimensioni e ad alto tasso di transazioni, i tempi di inattività bloccano l’elaborazione delle transazioni e riducono direttamente i ricavi. Più a lungo il database rimane offline, maggiore è il danno finanziario. Il modulo MariaDB di Bacula è stato creato appositamente per ridurre al minimo tale intervallo di tempo.

Ripristino più rapido di MariaDB con la fase di preparazione

Con il modulo di backup binario MariaDB di Bacula, i database vengono ripristinati in una posizione temporanea prima che il database attivo venga modificato. La fase di preparazione di Mariabackup applica quindi le modifiche del log di redo a tali dati e produce un punto di ripristino completamente coerente. Solo al termine di tale processo può avere inizio la modifica effettiva del database attivo.

Per impostazione predefinita, la fase di preparazione viene eseguita al momento del ripristino. Bacula può invece eseguirla automaticamente durante la fase di backup. Quando viene eseguita durante il backup, l’elaborazione della coerenza è già completa prima ancora che venga avviata la ripristino, e il ripristino può iniziare immediatamente senza alcun ritardo dovuto alla preparazione. Per le grandi organizzazioni con RTO (Time to Recovery) rigorosi, ripristini più rapidi riducono i tempi di inattività. Meno tempi di inattività mantengono l’azienda operativa e garantiscono un flusso costante di entrate.

*Il modulo funziona su piattaforme Linux sia a 32 bit che a 64 bit.

Strumento di backup “a caldo” per MariaDB senza blocchi né compromessi in materia di crittografia

Il modulo MariaDB di Bacula Enterprise si integra con Mariabackup (mariadb-backup), un’utilità open source per il backup “a caldo” originariamente derivata da Percona XtraBackup, per garantire backup rapidi e coerenti dei server MariaDB in esecuzione. A differenza di Percona XtraBackup, Mariabackup gestisce in modo nativo le tabelle MariaDB crittografate e compresse, il che lo rende lo strumento ideale per le moderne implementazioni di MariaDB in cui la crittografia è un requisito standard. Mariabackup elimina la necessità di bloccare il database durante il backup e le transazioni attive proseguono senza interruzioni. Gli ambienti mission-critical con tempi di ripristino (RTO) rigorosi possono eseguire backup senza alcun impatto sul traffico di produzione.

Principali vantaggi del software di backup MariaDB

Copertura di backup in doppia modalità

  • Controllo flessibile della velocità e delle dimensioni del backup – La modalità Dump genera file SQL in testo semplice per ogni database e produce backup di dimensioni ridotte, adatti alle migrazioni e ai ripristini tra versioni diverse. La modalità binaria utilizza Mariabackup per copiare direttamente i file di dati, il che consente di ottenere backup più rapidi e ripristini significativamente più veloci per i database di produzione di grandi dimensioni.
  • Combinazione delle modalità Dump e Binaria – Le strategie Dump e Binaria non si escludono a vicenda. Ciascuna modalità può essere eseguita contemporaneamente sullo stesso server MariaDB e gli amministratori possono applicare ciascuna modalità dove meglio si adatta all’interno di un’unica politica di backup.
  • Supporto al ripristino tra versioni diverse – I backup in modalità dump possono essere ripristinati su una versione principale più recente di MariaDB senza modifiche. Il ripristino su una versione principale precedente è possibile, ma potrebbe richiedere la modifica manuale del file SQL se il backup include funzionalità non disponibili nella versione precedente.
  • Ripristino a un punto nel tempo (PITR) per ciascuna modalità – Il PITR è disponibile sia per le strategie di dump che per quelle binarie, e l’agente gestisce i file di log binari necessari per riprodurre le transazioni fino a un punto di ripristino preciso.

Backup a caldo senza interruzioni

  • Nessun blocco del database durante il backup – Mariabackup esegue il backup dei server MariaDB in produzione senza bloccare il database, consentendo alle transazioni attive di proseguire senza interruzioni.
  • Supporto per tabelle crittografate e compresse – Mariabackup gestisce in modo nativo le tabelle MariaDB crittografate e compresse, una funzionalità che Percona XtraBackup non supporta.
  • Fase di preparazione durante il backup – La fase di preparazione viene eseguita automaticamente durante la fase di backup e l’elaborazione della coerenza viene completata prima che venga avviata la ripristino.

Ambito completo del backup

  • Backup automatico dei metadati – Ogni processo di backup acquisisce autorizzazioni globali, impostazioni del server, schemi per singolo database, script di creazione e autorizzazioni utente per singolo database, oltre ai dati del database stesso.
  • Ripristino di un singolo database – In modalità Dump, i singoli database possono essere ripristinati in modo indipendente senza dover ripristinare l’intero server.
  • Nessuna scrittura di script richiesta – L’agente gestisce tutte le operazioni di backup tramite l’interfaccia di Bacula senza richiedere script specifici per MariaDB o conoscenze dei meccanismi interni del backup.

Tutte le funzionalità del software MariaDB spiegate

Supporto del software di backup MariaDB da parte di Bacula

  • Backup tramite dump per singolo database – Per impostazione predefinita, l’agente MariaDB esegue il dump di ciascun database separatamente. Ogni dump è un file SQL in testo semplice contenente tutti i comandi necessari per ricostruire quel database esattamente nello stato in cui si trovava al momento del backup.
  • Backup tramite dump di tutti i database – L’opzione all_databases genera un unico file all-databases.sql che copre tutti i database presenti sul server in un’unica operazione. I log binari generati prima del termine del processo vengono inclusi nel backup e il successivo processo incrementale riprende da dove si era interrotto il backup completo.
  • Backup binario tramite Mariabackup – La modalità binaria utilizza Mariabackup, un’utilità open-source per il backup a caldo originariamente derivata da Percona XtraBackup 2.3.8. Mariabackup esegue backup fisici online delle tabelle InnoDB, Aria e MyISAM. Gestisce nativamente le tabelle crittografate e compresse, funziona senza bloccare il database e non richiede file temporanei di grandi dimensioni durante il processo di backup.
  • Backup dei log binari – L’agente MariaDB salva i file di log binari generati durante ogni processo di backup. I log binari registrano ogni evento di modifica del database, comprese le operazioni di creazione delle tabelle, le modifiche dei dati e il tempo impiegato per l’esecuzione di ciascuna istruzione. Questi log costituiscono la base del ripristino a un punto nel tempo.
  • Backup incrementale – Ogni processo incrementale successivo a un backup completo salva solo i nuovi log binari generati dal processo precedente. L’opzione Accurate impedisce la presenza di file di log duplicati nei set di backup e mantiene pulite le catene di ripristino.
  • Backup differenziale – Un processo differenziale salva tutti i log binari generati dall’ultimo backup completo. Il ripristino da un backup differenziale richiede solo il backup completo e quello differenziale, senza necessità di concatenare più set incrementali.
  • Backup online – Le modalità Dump e Binary vengono eseguite su un server MariaDB attivo. Nessuna delle due modalità richiede che il server venga messo offline o in stato di manutenzione.
  • Backup globalmente coerente – Nella modalità dump per singolo database, ogni database è coerente individualmente. L’agente salva i log binari generati durante la finestra di backup e tali log possono essere riprodotti per riportare tutti i database a uno stato coerente in un momento specifico. La modalità binaria produce un’istantanea globalmente coerente dell’intero server in un unico passaggio.
  • Acquisizione automatica dei metadati – Ogni processo di backup acquisisce automaticamente il file di configurazione del server MariaDB (my.cnf), le variabili di sistema correnti (settings.txt), le autorizzazioni globali relative a tutti gli account utente e le loro opzioni specifiche, nonché gli script di creazione, gli schemi, i file di dati e le autorizzazioni utente per ciascun database.
  • Ripristino tra versioni diverse – I backup in modalità dump possono essere ripristinati su una versione principale più recente di MariaDB senza modifiche. Il ripristino su una versione principale precedente è possibile, ma potrebbe richiedere la modifica manuale del file SQL se il backup include funzionalità non disponibili nella versione precedente. I backup in modalità binaria non supportano il ripristino tra versioni diverse.

Opzioni di ripristino di MariaDB

  • Ripristino a un punto nel tempo – Il PITR è disponibile nelle modalità Dump e Binary. L’agente MariaDB tiene traccia e gestisce i file di log binari relativi a operazioni complete, incrementali e differenziali, e riproduce tali log per ripristinare il database a un preciso punto nel tempo.
  • Ripristino di un singolo database – La modalità Dump memorizza ogni database in un proprio set di file SQL. I singoli database possono essere ripristinati da tali file senza interferire con il resto del server. È inoltre possibile ripristinare una singola tabella o un oggetto dello schema modificando direttamente il file di dump, ripristinato localmente.
  • Ripristino di utenti e ruoli – Le autorizzazioni globali e quelle per singolo database vengono memorizzate come file separati in ogni processo di backup. Gli amministratori possono ripristinare gli account utente e le autorizzazioni indipendentemente dai dati del database.
  • Ripristino completo del server dalla modalità binaria – L’agente Bacula utilizza Mariabackup per ripristinare un server MariaDB completo da un backup binario. I dati del server vengono prima ripristinati in una posizione temporanea. La fase di preparazione porta quindi tali dati a uno stato di piena coerenza prima che il database attivo venga toccato.
  • Preparazione al momento del backup – La fase di preparazione può essere eseguita automaticamente durante la fase di backup anziché al momento del ripristino. In tal caso, l’elaborazione della coerenza è già stata completata quando viene avviata la ripristino, e di conseguenza il ripristino viene eseguito più rapidamente.
  • Ripristino da dump o log binari – Gli amministratori possono eseguire il ripristino da file di dump SQL o da backup binari di Mariabackup. Entrambe le opzioni sono disponibili tramite l’interfaccia di ripristino di Bacula a seconda dello scenario di ripristino.

Strumento di amministrazione e controllo dei backup MariaDB

  • Comando estimate – Il comando estimate interroga l’agente Bacula prima dell’esecuzione di qualsiasi processo e visualizza tutti i database rilevati sul server. In modalità Dump, l’agente riporta la dimensione del database anziché la dimensione stimata del dump, poiché la dimensione finale del dump non può essere calcolata prima dell’esecuzione del processo.
  • Rilevamento automatico dei database – L’agente Bacula rileva automaticamente tutti i database presenti sul server. È possibile selezionare database specifici in base al nome nella configurazione del Fileset senza dover eseguire un inventario manuale.
  • Filtraggio degli oggetti – Gli amministratori possono includere o escludere database e tabelle specifici durante le operazioni di backup e ripristino tramite i parametri del plugin. Non è richiesta alcuna modifica manuale dei file di dump.
  • Modalità Accurate – L’attivazione dell’opzione Accurate sui processi incrementali e differenziali garantisce che ogni file di log binario compaia una sola volta nei set di backup. Senza di essa, lo stesso file di log potrebbe essere incluso in più processi, creando ambiguità nelle catene di ripristino.
  • Formato mbstream – Mariabackup supporta mbstream, un formato di streaming personalizzato introdotto per gestire contemporaneamente la compressione e lo streaming. È disponibile insieme al formato TAR standard.
  • Funzionamento senza script – L’agente Bacula gestisce tutte le operazioni di backup tramite l’interfaccia di Bacula. Gli amministratori non devono scrivere script specifici per MariaDB né comprendere il funzionamento interno di Mariabackup per eseguirlo correttamente.

Come Bacula Enterprise protegge i vostri dati MariaDB

Bacula Enterprise gode della fiducia di organizzazioni della difesa, agenzie governative e istituzioni finanziarie per la protezione dei loro ambienti MariaDB più sensibili. La sicurezza è integrata nell’architettura stessa. Il File Daemon (client di backup – agente Bacula) è in esecuzione su ogni host protetto e non detiene credenziali per accedere direttamente alle destinazioni di archiviazione. Poiché il File Daemon non ha alcun percorso verso il livello di archiviazione, un host MariaDB compromesso non può leggere, sovrascrivere, modificare o eliminare i dati di backup.

Protezione da ransomware e malware

  • Volumi su disco immutabili – I volumi di backup possono essere impostati come immutabili una volta scritti. Da quel momento in poi non è possibile apportare modifiche o cancellazioni, nemmeno da parte di utenti con privilegi.
  • Rilevamento dell’avvelenamento dei dati – Bacula identifica automaticamente i dati danneggiati o manomessi prima che si propaghino nella catena di backup.
  • Rilevamento avanzato del ransomware – BGuardian monitora l’attività di backup alla ricerca di modelli sospetti. Quando viene rilevato un comportamento anomalo, vengono emessi avvisi prima che il danno si diffonda.
  • Rilevamento silenzioso della corruzione dei dati – Bacula verifica l’integrità dei dati sottoposti a backup indipendentemente dal sistema di origine. La corruzione che il sistema di origine non è in grado di rilevare non rimane inosservata.

Crittografia e autenticazione

  • *Backup nativo delle tabelle crittografate – Mariabackup esegue il backup delle tabelle MariaDB crittografate senza prima decrittografarle. I dati di backup mantengono lo stesso stato di crittografia delle tabelle di origine durante l’intero processo di backup.
  • Crittografia AES – La crittografia dei dati è configurabile per ogni client a livello di volume con AES 128, AES 192 o AES 256.
  • TLS per tutto il traffico di rete – Ogni canale di comunicazione tra i componenti di Bacula utilizza il protocollo TLS. L’autenticazione tramite password SCRAM-SHA-256 opera tra i daemon.
  • Autenticazione a più fattori – L’accesso a BWeb supporta l’autenticazione MFA e OTP con supporto biometrico tramite smartphone.
  • Integrazione con Active Directory e LDAP – Il controllo degli accessi si collega direttamente alla vostra infrastruttura di gestione delle identità esistente. Non è richiesta alcuna gestione parallela degli utenti.

Conformità e verificabilità

  • Conforme allo standard FIPS 140-3 – Bacula soddisfa gli standard crittografici federali richiesti dagli ambienti governativi e della difesa.
  • Firme dei file SHA256 e SHA512 – Ogni file sottoposto a backup riceve una firma crittografica. Il confronto del catalogo di Bacula funziona come Tripwire e qualsiasi deviazione dallo stato conosciuto attiva un allarme di intrusione.
  • Integrazione SIEM – Gli eventi di sicurezza vengono inviati direttamente alla vostra piattaforma di gestione delle informazioni e degli eventi di sicurezza (SIEM) esistente.
  • Rapporti di hardening – Bacula genera rapporti di hardening per ogni host su cui è in esecuzione. Le configurazioni non sicure vengono individuate prima che diventino vulnerabilità.

Cosa include ogni installazione di Bacula Enterprise

Il software di backup MariaDB di Bacula fa parte di una piattaforma di backup aziendale unificata. Tutte le funzionalità elencate di seguito sono disponibili in tutte le installazioni di Bacula Enterprise, indipendentemente dall’ambiente o dal carico di lavoro.

Archiviazione dei backup e controllo dei costi

Bacula Enterprise offre agli amministratori il controllo diretto sui costi di archiviazione grazie alla riduzione dei dati e all’instradamento flessibile delle destinazioni.

  • Deduplicazione a livello di blocco – Qualsiasi blocco di dati che compare più di una volta nel catalogo dei backup viene scritto nell’archivio una sola volta. Il consumo di spazio di archiviazione si riduce senza alcuna modifica alla politica o alla pianificazione dei backup.
  • Compressione adattiva – Gli algoritmi di compressione sono configurabili per ogni singolo processo. Gli amministratori ottimizzano la compressione in base al tipo di dati e alle risorse disponibili.
  • Tipi multipli di destinazione di archiviazione – I backup vengono scritti su disco locale, NAS, SAN, librerie a nastro, archiviazione a oggetti cloud, inclusi S3, Azure e Google Cloud, o qualsiasi combinazione all’interno di un’unica politica.
  • Archiviazione a oggetti compatibile con S3 – Bacula si collega a qualsiasi provider compatibile con S3 per la conservazione a lungo termine senza vincoli di fornitore.
  • Flussi di lavoro di archiviazione a più livelli – I dati di backup possono essere configurati per spostarsi automaticamente tra i livelli di archiviazione man mano che invecchiano. I punti di ripristino a cui si accede frequentemente rimangono su uno storage veloce, mentre i dati più vecchi vengono spostati verso destinazioni a costo inferiore.
  • Incrementale per sempre – Dopo un backup completo iniziale, ogni processo successivo acquisisce solo ciò che è cambiato. Non sono più necessarie finestre di backup complete ricorrenti.
  • Trasferimenti attenti alla larghezza di banda – Solo i dati modificati attraversano la rete tra un’esecuzione di backup e l’altra. Il carico della rete di produzione rimane basso senza limitazioni manuali o soluzioni alternative di pianificazione.

Sicurezza e conformità dei backup

La sicurezza e la conformità normativa sono integrate in ogni livello della piattaforma, dalla crittografia del trasporto e dell’archiviazione dei dati al controllo degli accessi e alla registrazione degli audit.

  • Crittografia AES-256 – La crittografia AES-256 copre l’intero percorso dei dati dal client di origine alla destinazione di archiviazione finale. La gestione delle chiavi è configurabile per adattarsi alle politiche di sicurezza aziendali.
  • Copie di backup immutabili – L’archiviazione compatibile con WORM blocca i dati di backup impedendone la modifica o la cancellazione una volta scritti. Il ransomware e le minacce interne non hanno alcuna possibilità di raggiungere il punto di ripristino.
  • Controlli di accesso granulari – Le autorizzazioni degli utenti si limitano a specifici processi, flussi di lavoro di ripristino e funzioni di gestione. Ogni amministratore accede solo a ciò che il proprio ruolo richiede.
  • Audit completo delle attività – Ogni operazione di backup, ripristino e modifica della configurazione viene registrata con l’identità dell’utente e il timestamp. I team di conformità e sicurezza ottengono una traccia di audit completa e ininterrotta.
  • Supporto del quadro normativo – I controlli della piattaforma sono conformi ai requisiti GDPR, HIPAA e SOC 2 attraverso la crittografia, politiche di conservazione configurabili e registri di audit dettagliati.
  • Architetture a tutela della privacy – Le opzioni di implementazione a conoscenza zero consentono all’infrastruttura di backup di funzionare senza concedere agli amministratori alcuna visibilità sui dati protetti.

Gestione e amministrazione dei backup

Due interfacce complementari e una suite completa di strumenti di gestione garantiscono visibilità e controllo su tutte le operazioni di backup.

  • Doppia interfaccia – BWeb offre una console grafica per la gestione e il monitoraggio quotidiani dei processi. Bconsole (user agent) offre agli operatori il pieno controllo tramite riga di comando per la creazione di script, l’automazione e la configurazione avanzata.
  • Scalabilità senza limiti – La stessa architettura di piattaforma gestisce ambienti che vanno da pochi server a implementazioni che contano migliaia di unità, il tutto sotto un unico piano di gestione.
  • Isolamento dei tenant – Gli MSP e le grandi imprese suddividono l’ambiente di backup in unità amministrate in modo indipendente. Ciascuna unità dispone di configurazione, criteri e controlli di accesso propri.
  • Rilevamento automatico delle risorse – La piattaforma esegue una scansione dell’infrastruttura per identificare e catalogare automaticamente le destinazioni di backup. La copertura di protezione rimane aggiornata man mano che l’ambiente cresce.
  • Reportistica dettagliata – I report programmati coprono i risultati dei processi, le tendenze di capacità, lo stato di conformità e le prestazioni operative con cadenza definita.
  • Integrazione con sistemi esterni – Bacula si collega a strumenti di monitoraggio, sistemi di ticketing IT e servizi di directory, inclusi LDAP e Active Directory. Non è richiesto alcuno sviluppo personalizzato.

Copertura di backup multi-ambiente

Server fisici, macchine virtuali, container e infrastrutture cloud rientrano tutti in un’unica strategia di backup unificata.

  • Virtualizzazione multipiattaforma – Integrazione nativa per VMware vSphere, Hyper-V, KVM, Red Hat Virtualization, Xen, Azure VM, Proxmox e Nutanix AHV con applicazione coerente delle politiche su tutte le piattaforme.
  • Convergenza fisica e virtuale – Server fisici, workstation e macchine virtuali sono protetti tramite la stessa interfaccia di gestione con policy di backup unificate.
  • Supporto per container e cloud-native – Protezione completa per gli ambienti Docker, Kubernetes, e OpenShift con backup di volumi persistenti e snapshot coerenti con le applicazioni.
  • Integrazione dello storage multi-cloud – Supporto nativo per lo storage su cloud pubblico, privato e ibrido, incluse le interfacce S3, S3-IA, Azure, Google Cloud, Oracle Cloud e Glacier con funzionalità MRC (Minimal Restore Cost)
  • Integrazione di database e applicazioni – Supporto per il backup a caldo di Oracle, SQL Server, MySQL, PostgreSQL, SAP HANA e altre applicazioni mission-critical con piena coerenza transazionale.

Licenze di backup prevedibili

Le licenze si basano sulle dimensioni dell’ambiente, non sul volume dei dati. I database MariaDB possono crescere senza comportare un aumento dei costi di licenza.

  • Licenze indipendenti dal volume – L’aumento della capacità di backup non comporta un aumento dei costi di licenza. I costi di protezione dei dati rimangono invariati anche con l’espansione dei volumi di dati.
  • Struttura dei costi prevedibile – Un modello di prezzi fissi consente ai team di pianificare i budget per l’infrastruttura senza dover tenere conto dei costi variabili legati alla crescita dello storage o alle variazioni del carico di lavoro.
  • Prezzi indipendenti dal carico di lavoro – Le dimensioni dei database, il numero di server e i volumi di storage non incidono sui costi di licenza.
  • Vantaggi in termini di costi su larga scala – Le organizzazioni che proteggono database MariaDB di grandi dimensioni o in rapida crescita pagano lo stesso canone di licenza indipendentemente dalla quantità di dati aggiunti. Il vantaggio in termini di costi rispetto ai concorrenti che applicano prezzi basati sulla capacità aumenta con l’aumentare dei volumi di dati.
  • Aspetti economici per i fornitori di servizi – Gli MSP accettano clienti con set di dati di grandi dimensioni o in rapida crescita senza dover assorbire gli aumenti dei costi di licenza che erodono i margini nei modelli di prezzo basati sul terabyte.

Ripristino e continuità operativa

Ogni scenario di ripristino segue un percorso definito, dal ripristino di singoli file alla ricostruzione completa di un sito.

  • Ripristino bare metal a livello di sistema – Bacula ripristina un server completo partendo da zero, inclusi sistema operativo, applicazioni, configurazione e dati, senza richiedere alcuna installazione manuale preliminare.
  • Trasferimento dei dati multipiattaforma – I dati di backup possono essere ripristinati su un sistema operativo diverso da quello di origine. I team dispongono di diverse opzioni quando l’hardware equivalente non è disponibile o è in corso una migrazione.
  • Replica geografica dei backup – I set di backup vengono copiati in sedi di archiviazione geograficamente separate. Un’interruzione a livello di sito non comporta la perdita dei punti di ripristino.
  • Pianificazione di backup frequenti – Gli intervalli di backup possono essere ridotti a pochi minuti. La finestra di potenziale perdita di dati si riduce a pochi minuti.
  • Convalida automatizzata del ripristino – La recuperabilità viene confermata tramite test automatizzati senza il coinvolgimento dell’amministratore o un processo di convalida separato.

Scelta tra modalità Dump e modalità binaria

Il modulo MariaDB di Bacula supporta due strategie di backup, ciascuna adatta a diversi requisiti di ripristino. La modalità binaria utilizza Mariabackup per garantire backup e ripristini rapidi su server di produzione di grandi dimensioni.

La modalità Dump genera file SQL in testo semplice e sacrifica la velocità a favore della portabilità, del ripristino granulare a livello di oggetto e del supporto alla migrazione tra versioni. Le due strategie non si escludono a vicenda. Entrambe possono essere eseguite contemporaneamente sullo stesso server MariaDB nell’ambito di un’unica politica di backup.

Funzionalità Binario Dump
Dimensione del backup Grande Piccola
Velocità di backup Veloce Lenta
Backup online
Coerenza del backup
Supporto incrementale e differenziale
Ripristino in qualsiasi momento (PITR)
Ripristino di singoli oggetti (tabella, schema) No Sì*
Ripristino su una versione principale più recente di MariaDB No
Ripristino su una versione principale precedente di MariaDB No Sì**

* Per ripristinare un singolo oggetto, è necessario modificare manualmente il file di dump.

** Il ripristino su una versione principale precedente di MariaDB potrebbe richiedere la modifica manuale del file SQL se il backup include funzionalità non disponibili nella versione precedente. Il ripristino su una versione precedente non è né supportato né garantito.

Modalità di dump e di backup binario

Scarico

Interaction between Backup and Binary LogsInterazione tra backup e log binari

MariaDB genera costantemente log binari durante il ciclo di vita di un database. Questi log supportano il ripristino a un punto nel tempo (PITR) e le operazioni di replica. La modalità di dump MariaDB di Bacula esegue il backup di ciascun database separatamente per impostazione predefinita. Quando si ripristina un intero server con più database, ogni database è coerente individualmente, ma i database non vengono sottoposti a backup esattamente nello stesso momento; pertanto, il server non è globalmente coerente.

Il modulo MariaDB di Bacula Enterprise salva i file di log binari generati durante ogni processo di backup. Tali file di log possono essere riprodotti in un secondo momento per riportare l’intero server a uno stato coerente in un momento specifico.

Interaction between all_databases option and Binary Logs

Interazione tra l’opzione `all_databases` e i log binari

L’opzione all_databases è destinata agli amministratori che necessitano di un’istantanea globalmente coerente dell’intero server in un’unica operazione. Essa esegue il dump di tutti i database presenti sul server in un’unica operazione, garantendo la coerenza assoluta sin dall’inizio del processo. Il modulo salva i log binari generati prima della conclusione del backup completo, e ogni successivo processo incrementale acquisisce i log generati dopo il completamento del processo precedente.

Modalità binaria

Il modulo MariaDB di Bacula utilizza Mariabackup per eseguire backup in modalità binaria. Mariabackup è un’utilità open source per il backup a caldo sviluppata appositamente per i server MariaDB. A differenza della modalità Dump, che genera file SQL in testo semplice per ogni database, la modalità binaria copia i file di dati effettivi dal disco in un unico passaggio. Non è necessario bloccare il database durante il backup e Mariabackup produce un’istantanea globalmente coerente dell’intero server. Le velocità di ripristino in modalità binaria sono significativamente più elevate rispetto alla modalità Dump. Questo vantaggio in termini di velocità rende la modalità binaria la scelta corretta per i database di produzione di grandi dimensioni in cui gli obiettivi di tempo di ripristino (RTO) sono rigorosi.

Un’unica piattaforma per l’intero ambiente IT

Bacula Enterprise non si limita a MariaDB. La stessa piattaforma che esegue il backup dei database MariaDB copre anche Oracle, PostgreSQL, MySQL, MS SQL, SAP HANA, VMware, Hyper-V, Kubernetes, Docker e altro ancora, il tutto gestito da un’unica interfaccia. La licenza si basa sulle dimensioni dell’ambiente, non sul volume dei dati. I database MariaDB possono crescere senza comportare un aumento dei costi di licenza.

SCARICA la prova gratuitaScaricare il whitepaper di MariaDB

Domande frequenti

Perché il backup di un server MariaDB in esecuzione richiede uno strumento di backup dedicato?

Poiché una copia diretta dei file di un server MariaDB in esecuzione acquisisce transazioni che sono state scritte solo parzialmente su disco. Questi dati incompleti rendono il backup inutilizzabile ai fini del ripristino. Uno strumento dedicato come Mariabackup produce un backup coerente senza interrompere il funzionamento del server.

Quali sono i vantaggi del software di backup MariaDB di Bacula?

(1) Backup a caldo senza blocco del database, (2) Point In Time Recovery (PITR) sia in modalità Dump che Binary, (3) acquisizione automatica dei metadati, (4) filtraggio degli oggetti, (5) ripristino di singoli database, (6) supporto nativo per tabelle crittografate e compresse, (7) e una fase di preparazione (Prepare) che viene eseguita durante il backup per ridurre significativamente i tempi di ripristino.

Qual è la differenza tra la modalità di backup Dump e Binary in MariaDB?

La modalità Dump genera file SQL in testo semplice. I backup sono più piccoli e supportano il ripristino di singoli oggetti e le migrazioni tra versioni, ma la velocità di ripristino è molto lenta. La modalità Binary copia i file di dati direttamente dal disco. I backup sono più grandi ma significativamente più veloci da creare e ripristinare. Entrambe le modalità possono essere eseguite contemporaneamente sullo stesso server.

Bacula può eseguire il backup di un database MariaDB senza bloccarlo?

Sì. Bacula utilizza Mariabackup in modalità Binary per eseguire un backup fisico a caldo. Il database rimane online e le transazioni attive continuano senza interruzioni per tutta la durata della finestra di backup.

Il modulo MariaDB di Bacula supporta il Point In Time Recovery?

Sì. Il PITR è disponibile sia in modalità Dump che in modalità Binaria. L’agente gestisce automaticamente i file di log binari e li riproduce fino a un punto di ripristino preciso senza necessità di tracciamento manuale dei log.

Bacula può ripristinare un singolo database MariaDB senza ripristinare l’intero server?

Sì, in modalità Dump. I singoli database sono memorizzati in file SQL separati e possono essere ripristinati indipendentemente. È inoltre possibile recuperare una singola tabella o un oggetto dello schema modificando il file di dump. La modalità Binary non supporta il ripristino di singoli oggetti.

Lo strumento di backup MariaDB di Bacula supporta i backup incrementali e differenziali?

Sì. Sia la modalità Dump che quella Binary supportano livelli di backup incrementali e differenziali. I processi incrementali acquisiscono solo i nuovi log binari successivi al processo precedente. I processi differenziali acquisiscono tutti i log binari successivi all’ultimo backup completo.