Chat with us, powered by LiveChat

NDMP è uno standard di backup e ripristino esente da licenza, progettato specificamente per i file NAS. Poiché i dispositivi NAS non sono in grado di ripristinarsi autonomamente in caso di disastro, i principali fornitori quali NetApp, EMC, HPE e Huawei integrano nativamente il plugin NDMP nel proprio hardware per estrarre i dati in modo sicuro.

A differenza dei protocolli tradizionali quali NFS e CIFS, che costringono il server di backup a scansionare ogni singolo file e ogni lista di controllo degli accessi (ACL) uno per uno, il plugin NDMP di Bacula opera con i formati Dump, Tar o SMTAPE che il filer trasmette direttamente alla destinazione di backup, eliminando così la congestione causata dall’elaborazione file per file.

Il plugin NDMP di Bacula opera nell’ambito dell’architettura “filer-to-server”, in cui i backup NDMP rientrano nelle stesse pianificazioni, nello stesso Catalogo e nello stesso sistema di monitoraggio dei processi di tutti gli altri processi già gestiti dall’amministratore. Grazie a questa integrazione, gli amministratori non devono più implementare né monitorare un sistema parallelo al proprio ambiente di backup esistente per individuare i processi NDMP non riusciti. Ciò è particolarmente importante per le grandi organizzazioni dotate di ambienti NAS di vaste dimensioni che ospitano milioni di file di piccole dimensioni.

ndmp backup architecture

NDMP backup architecture

I vantaggi del plugin NDMP di Bacula

  • Backup e ripristino ultraveloci – I tempi di esecuzione del backup e del ripristino si riducono in modo significativo grazie al plugin NDMP di Bacula, che accorcia la finestra di backup e garantisce l’ininterruzione dei sistemi di produzione.
  • Minore utilizzo delle risorse – Le operazioni NDMP consumano meno risorse del server, larghezza di banda di rete e capacità dei dispositivi di archiviazione, in modo da non interferire con i carichi di lavoro di produzione.
  • Ingombro di archiviazione ridotto – Il volume totale di archiviazione dei backup si riduce grazie alla capacità del plugin NDMP di analizzare i formati nativi NetApp Dump, EMC Unity DUMP e Tar universale, massimizzando così i rapporti di deduplicazione con la funzione Global Endpoint Deduplication di Bacula.
  • Supporto di ambienti eterogenei – Gli amministratori possono configurare e definire politiche di backup su dispositivi NAS di diversi produttori, tra cui NetApp, HPE, EMC e Huawei, tramite un’unica interfaccia Bacula.
  • Abbinamento di plugin ad alte prestazioni – L’utilizzo del backup NDMP in combinazione con Progressive Virtual Full e Global Endpoint Deduplication garantisce prestazioni eccellenti.

Caratteristiche principali del plugin NDMP di Bacula

  • Consolidamento NAS multi-vendor – Anziché implementare uno strumento separato per ciascuna piattaforma, il plugin NDMP di Bacula esegue il backup dei filer NetApp, EMC, HPE e Huawei tramite la stessa politica condivisa. Se, ad esempio, estendete il periodo di conservazione a un anno sul filer NetApp utilizzando strumenti separati e dimenticate di fare lo stesso sul filer EMC, quest’ultimo eliminerà i backup dopo sei mesi.
  • Completo, incrementale e incrementale permanente – Tre livelli di backup, ciascuno dei quali determina la quantità di dati del filer da copiare in una determinata esecuzione. Il livello «Completo» copia tutto il contenuto del filer; quello «Incrementale» copia solo ciò che è cambiato dall’ultima esecuzione; mentre il livello «Incrementale permanente» consente di eseguire un solo backup completo all’inizio e, successivamente, ogni esecuzione sarà incrementale, a tempo indeterminato. Ciascuno dei tre livelli acquisisce automaticamente l’ACL di ogni file, insieme al file stesso. In assenza di ciò, i file ripristinati risulteranno privi delle regole di accesso originali. Ad esempio, una cartella “finanza” ripristinata senza questa funzione potrebbe risultare accessibile a tutti o completamente bloccata per il team finanziario, e qualcuno dovrebbe quindi ricostruire manualmente le autorizzazioni, file per file.
  • Inclusione ed esclusione a livello di directory – Il plugin può eseguire il backup di directory specifiche configurate nelle impostazioni di inclusione ed esclusione, anziché eseguire il backup dell’intero volume NDMP per impostazione predefinita. Un filer che contiene cartelle condivise critiche insieme a directory temporanee e di cache non necessita che tutte vengano sottoposte a backup.
  • Formati nativi compatibili con la deduplicazione – Il plugin analizza il formato NDMP nativo di ciascun fornitore per individuare i confini dei file all’interno di tale flusso. Legge direttamente il Dump di NetApp, l’Unity DUMP di EMC e il formato Tar, indipendente dal fornitore, al fine di mantenere elevati i rapporti di deduplicazione e ridurre i costi di archiviazione.
  • Ripristino di singoli elementi – Il plugin NDMP di Bacula individua i singoli file all’interno del dump tramite un file di cronologia (HIST) generato automaticamente. Questa funzionalità, di cui gli strumenti di backup tradizionali sono sprovvisti, consente al plugin di evitare il ripristino dell’intero volume e di recuperare un singolo elemento, come ad esempio un file cancellato accidentalmente.
  • Instradamento dei dati senza agenti (NDMP a 3 vie) – L’instradamento dei dati senza agenti è una funzionalità di orchestrazione remota in cui Bacula Director avvia il backup tramite la rete per mantenere il NAS stesso libero da codice di terze parti. Funziona istruendo il NAS a inviare il proprio flusso direttamente a un’unità a nastro su un altro dispositivo (a 3 vie).

Scelta di una destinazione di backup per i backup NDMP

Il plug-in NDMP scrive i backup su nastro, disco o archiviazione cloud, e la scelta giusta dipende dalla rapidità con cui è necessario recuperare i dati rispetto a quanto si è disposti a pagare per garantire tale rapidità. Tutte e tre le opzioni possono essere utilizzate contemporaneamente nell’ambito della stessa strategia di backup: il nastro per l’archiviazione a lungo termine, il disco per il ripristino in giornata e il cloud per la ridondanza fuori sede, anziché imporre un’unica scelta in tutto l’ambiente.

Destinazione del backup Costo per gigabyte Velocità di ripristino Ideale per
Nastro Il più economico dei tre Accesso più lento, ma è possibile estrarre un singolo file senza dover ripristinare l’intero nastro Archiviazione a lungo termine, conservazione fuori sede in strutture sicure o sottoposte a controlli; trasferimento di petabyte di dati a bassi costi di trasporto
Disco Superiore rispetto al nastro, soprattutto se si considerano i costi energetici e di gestione Il più veloce dei tre; già online Esigenze di ripristino quotidiano; replica multisito per il ripristino di emergenza e la continuità operativa
Cloud Varia a seconda del fornitore; i costi di archiviazione e di accesso ai dati vengono spesso fatturati separatamente Paragonabile al nastro in quanto i dati devono essere riportati al sito primario prima di poter essere utilizzati Archiviazione fuori sede con scalabilità su richiesta; percorsi di ripristino di emergenza nativi del cloud

Oltre alla destinazione, lo standard NDMP definisce tre modalità per trasferire i dati dal filer a tale destinazione, e Bacula ne raccomanda una in particolare per l’uso in produzione.

  • Filer-to-Filer – Due filer si scambiano i dati direttamente: uno è collegato al NAS, mentre l’altro è collegato alla libreria nastri. I backup vengono quindi trasferiti dal primo filer al secondo e, successivamente, al supporto di archiviazione. In questo modo, più filer di origine possono alimentare la stessa libreria a nastro, consentendo un utilizzo più efficiente delle risorse della libreria.
  • Backup locale – La libreria a nastro si collega direttamente al NAS (in genere tramite Fibre Channel o SCSI, senza intermediari nella connessione). Attraverso questo collegamento diretto, i dati vengono trasferiti alla massima velocità. Tuttavia, il traffico di backup transita sulla SAN, il che può rallentare gli altri client che utilizzano la stessa connessione.
  • Backup remoto (da filer a server) – Un server di backup si interpone tra il filer e lo storage di destinazione. In questo caso, i dati vengono trasferiti dal filer al server di backup, per poi proseguire verso la destinazione (nastro, disco o cloud), a seconda della configurazione. Il traffico di backup viaggia su un proprio percorso di rete, in genere Ethernet, anziché competere con il traffico di produzione sulla SAN. In questo modo, un singolo server di backup può supportare più filer, al fine di semplificare la gestione man mano che l’ambiente cresce. Questa è l’architettura raccomandata da Bacula per le implementazioni NDMP in produzione, ed è la modalità utilizzata per impostazione predefinita dal plugin NDMP.

 

Funzionalità complete del software di backup NDMP

Funzionalità di backup

  • Tre formati NDMP nativi, oltre a SMTAPE – NDMP legge direttamente il formato Dump nativo di NetApp, il formato Unity DUMP di EMC e il formato Tar, indipendente dal fornitore. È supportato anche SMTAPE, il formato binario grezzo di NetApp, particolarmente apprezzato per la sua velocità di backup relativamente elevata.
  • Inclusione ed esclusione a livello di directory – Tramite le opzioni di inclusione ed esclusione, è possibile limitare un processo di backup a directory specifiche su un volume NDMP, anziché eseguire il backup dell’intero volume per impostazione predefinita.
  • Limiti incrementali estesi su NetApp – Tra un backup completo e uno differenziale, l’accuratezza del ripristino nel formato Dump nativo rimane intatta per un massimo di otto processi incrementali. Superato tale limite, i file vengono comunque ripristinati correttamente, ma il file system ricostruito non corrisponde più allo stato in cui si trovava al momento dell’ultimo backup incrementale. Gli ambienti NetApp aumentano tale limite a 32 tramite il parametro max_level, oppure lo aggirano completamente attraverso la strategia «incremental-forever» BASE_DATE utilizzando use_base_date.

Supporto per piattaforme e versioni

  • Produttori di NAS supportati – Il plugin esegue il backup di filer di NetApp, HPE, EMC e Huawei, tra gli altri.
  • NetApp DataONTAP, testato specificatamente – Bacula ha testato il plugin con le versioni 8.x e 9.x di NetApp DataONTAP.
  • Supporto dei formati nativi per produttore – Bacula legge direttamente il formato Dump nativo di NetApp e il formato Unity DUMP di EMC, oltre al formato Tar indipendente dal produttore, supportato su numerose piattaforme NAS. I produttori diversi da NetApp ed EMC possono invece utilizzare i volumi allineati (Aligned Volumes), che possono garantire buoni risultati di deduplicazione con un sistema di archiviazione adeguato.

Funzionalità di sicurezza informatica di Bacula Enterprise

I backup NDMP vengono eseguiti come normali processi Bacula. Essi ereditano automaticamente tutte le misure di protezione riportate di seguito, proprio come qualsiasi altro tipo di processo in un’implementazione di Bacula Enterprise.

Architettura e controllo degli accessi

  • Architettura a componenti isolati – Bacula suddivide le proprie operazioni in daemon distinti: Director, Storage, File Daemon e Console. Il File Daemon viene eseguito sui sistemi oggetto di backup, compresi i filer NAS tramite questo plugin. Esso non dispone di alcuna interfaccia con l’archivio di backup stesso, in modo che un sistema sorgente compromesso non possa accedere ai backup ivi memorizzati.
  • Privilegi limitati del File Daemon – Gli amministratori possono limitare con precisione le directory da cui un client può eseguire il backup, in cui può effettuare il ripristino e in cui può eseguire script, tramite le direttive AllowedBackupDirectories, AllowedRestoreDirectories e AllowedScriptDirectories. Il File Daemon può inoltre funzionare in modalità di sola lettura, al fine di impedire qualsiasi modifica non autorizzata da parte di quel sistema.
  • Controllo degli accessi basato sui ruoli – Bacula supporta ACL granulari per definire con precisione ciò a cui un utente della console può accedere: JobACL per i processi che può visualizzare o eseguire, CommandACL per i comandi bconsole che è autorizzato a eseguire, PoolACL per i pool di archiviazione a cui può accedere e ScheduleACL per le pianificazioni di backup che può visualizzare o modificare.
  • Autenticazione a più fattori – L’accesso alla console supporta l’autenticazione a più fattori (MFA) basata su TOTP, conforme alla specifica RFC 6238, oltre all’autenticazione standard tramite password e TLS. L’accesso all’interfaccia grafica web supporta separatamente l’autenticazione tramite password monouso, comprese le opzioni biometriche tramite smartphone.

Immutabilità e integrità dei dati

  • Volumi di sola aggiunta e immutabili – Bacula imposta un attributo di sola aggiunta sui volumi basati su file durante il loro primo processo di backup, al fine di prevenire la perdita di dati dovuta alla sovrascrittura. Una volta che un volume è stato contrassegnato come “Pieno”, un flag di immutabilità può impedire che venga rietichettato o riutilizzato fino alla scadenza del suo periodo di protezione.
  • Integrazione con le funzionalità di immutabilità dello storage aziendale – Bacula si integra con le funzionalità di immutabilità di NetApp SnapLock, DataDomain RetentionLock e HPE StoreOnce Immutability, oltre al supporto nativo per i nastri WORM e al blocco degli oggetti cloud su AWS S3, Azure e Google Cloud Storage.
  • Verifica dei processi e controllo di integrità basato su hash – Bacula è in grado di calcolare le firme MD5, SHA1, SHA256 o SHA512 dei dati dei file e di confrontare lo stato attuale di un volume con la relativa voce nel catalogo, al fine di rilevare eventuali danneggiamenti asimmptomatici o modifiche non autorizzate a posteriori.

Crittografia

  • Comunicazioni crittografate – L’autenticazione CRAM-MD5 viene eseguita tra tutti i daemon di Bacula, mentre la crittografia TLS è configurabile su tutte le comunicazioni di rete.
  • Conformità allo standard FIPS 140-3 – Bacula Enterprise garantisce la conformità alle norme di sicurezza informatica FIPS 140-3 grazie al proprio modulo crittografico, OpenSSL-FIPS, certificato su diverse piattaforme e applicabile a ogni componente di Bacula.
  • Crittografia dei dati inattivi – Il demone di archiviazione può crittografare globalmente un’intera destinazione di archiviazione, indipendentemente dalla fonte dei dati, oppure la crittografia può essere eseguita su base client per client.

Rilevamento delle minacce

  • BGuardian – Un modulo di analisi automatizzata della sicurezza che verifica la solidità della configurazione, l’utilizzo della crittografia, i modelli di manomissione dei backup e decine di altri indicatori di rafforzamento della sicurezza in tutto l’ambiente, generando report e avvisi persistenti man mano che vengono individuati dei problemi.
  • Scansione antivirus e rilevamento di malwareIl plugin antivirus di Bacula integra ClamAV per eseguire la scansione dei dati sottoposti a backup al termine dell’operazione, mentre i processi di verifica (Verify) possono controllare la presenza di malware nei file durante le operazioni di backup, ripristino e verifica.

Cosa comprende ogni implementazione di Bacula Enterprise

Il plugin NDMP opera all’interno di Bacula Enterprise e ogni installazione eredita una serie completa di funzionalità di backup e ripristino a livello di piattaforma che vanno ben oltre quanto offerto dal plugin stesso. Le funzionalità riportate di seguito non sono specifiche di NDMP, poiché si applicano a ogni implementazione 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 compaia più di una volta nel catalogo dei backup viene scritto su supporto di archiviazione 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 destinazioni di archiviazione – I backup vengono scritti su disco locale, NAS, SAN, librerie a nastro, archiviazione a oggetti nel cloud (tra cui S3, Azure e Google Cloud) o qualsiasi combinazione di queste opzioni 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 legati a un unico fornitore.
  • Flussi di lavoro di archiviazione a più livelli – È possibile configurare lo spostamento automatico dei dati di backup tra i diversi livelli di archiviazione man mano che invecchiano. I punti di ripristino a cui si accede più frequentemente rimangono su archivi veloci, 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 transitano sulla rete tra un’esecuzione di backup e l’altra. Il carico sulla rete di produzione rimane basso senza necessità di 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 finale di archiviazione. Anche la gestione delle chiavi è configurabile per adattarsi alle politiche di sicurezza dell’organizzazione.
  • 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 granulari degli accessi – Le autorizzazioni degli utenti si limitano a specifici processi, flussi di lavoro di ripristino e funzioni di gestione. Ciascun amministratore accede solo alle risorse necessarie al proprio ruolo.
  • 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 addetti alla conformità e alla sicurezza dispongono di una traccia di audit completa e ininterrotta.
  • Supporto del quadro normativo – I controlli della piattaforma sono allineati ai requisiti del GDPR, dell’HIPAA e dello standard SOC 2 attraverso la crittografia, politiche di conservazione configurabili e registri di audit dettagliati.
  • Architetture a tutela della privacy – L’implementazione a conoscenza zero crittografa i dati in modo tale che nemmeno l’amministratore che esegue il backup possa leggerli. Quest’ultimo può gestire il backup, ma non può visualizzare i file stessi.

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 interfacciaBWeb offre una console grafica per la gestione e il monitoraggio quotidiani dei processi. Bconsole (user agent) fornisce 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 una manciata di server a implementazioni che contano migliaia di server, il tutto sotto un unico piano di gestione.
  • 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, l’andamento della 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, senza richiedere alcuno sviluppo personalizzato obbligatorio.

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 con 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 tra ambiente fisico e virtuale – I server fisici, le workstation e le macchine virtuali sono protetti tramite la stessa interfaccia di gestione con politiche di backup unificate.
  • Supporto per container e ambienti cloud-native – Protezione completa per ambienti Docker, Kubernetes e OpenShift con backup di volumi persistenti e snapshot coerenti a livello di applicazione.
  • Integrazione dello storage multi-cloud – Supporto nativo per lo storage su cloud pubblico, privato e ibrido, comprese le interfacce S3, S3-IA, Azure, Google Cloud, Oracle Cloud e Glacier, con la funzionalità Minimal Restore Cost (MRC).
  • 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 del software Bacula Enterprise sono legate alle dimensioni dell’ambiente, non al volume dei dati. Pertanto, l’espansione dei filer NAS di cui si esegue il backup non comporterà 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 costanti 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 archiviazione non incidono sui costi di licenza.
  • Vantaggi economici su larga scala – Le organizzazioni che proteggono ambienti NAS 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 all’aumentare dei volumi di dati.

Ripristino e continuità operativa

Bacula Enterprise offre percorsi di ripristino per tutti gli scenari di ripristino, dal ripristino di un singolo database alla ricostruzione completa di un sito.

  • Ripristino bare metal a livello di sistema – Bacula Enterprise ripristina un server completo partendo da zero, inclusi il sistema operativo, le applicazioni, la configurazione e i dati, senza richiedere una precedente installazione manuale.
  • 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 qualora l’hardware equivalente non sia disponibile o sia 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 compromette i punti di ripristino.
  • Pianificazione di backup frequenti – La finestra di potenziale perdita dei dati si riduce a pochi minuti.
  • Convalida automatizzata del ripristino – La recuperabilità viene confermata tramite test automatizzati senza il coinvolgimento dell’amministratore né un processo di convalida separato.

Confronto tra i formati di backup NDMP: DUMP/TAR e SMTAPE

Il plugin NDMP di Bacula supporta entrambi i formati di backup DUMP/TAR e SMTAPE. Il primo è il più flessibile dei due poiché, a differenza di SMTAPE, supporta il ripristino a livello di file e il filtraggio di esclusione e inclusione a livello di oggetto, oltre ai backup incrementali e alla conservazione delle ACL. Questo formato rappresenta la scelta ideale per gli ambienti che richiedono una gestione granulare dei dati e frequenti backup incrementali.

Al contrario, SMTAPE è un formato a livello di blocco nativo di NetApp. Acquisisce uno snapshot completo del volume ed è la scelta più indicata per gli ambienti in cui un ripristino rapido e completo del volume ha la priorità rispetto al controllo granulare a livello di file.

Funzionalità \ Formato DUMP/TAR SMTAPE
Backup incrementale
Esclusione/Inclusione No
ACL
Ripristino a livello di file No

Domande frequenti

Che cos’è l’NDMP e perché è necessario per i dispositivi NAS?

Il Network Data Management Protocol (NDMP) è uno standard aperto progettato per il backup dei dispositivi NAS (Network Attached Storage). Poiché un normale agente di backup non può funzionare all’interno di un sistema operativo NAS proprietario come ONTAP di NetApp o PowerScale di Dell, non vi è spazio per la sua integrazione in tali ambienti. NDMP aggira questo ostacolo fornendo al software di backup un metodo standard per comunicare al NAS cosa fare, senza che sia necessario installare un agente sul NAS stesso.

In che modo NDMP si differenzia dal backup tramite NFS o CIFS?

NFS e CIFS costringono il server di backup ad aprire ogni cartella, leggere ogni file e verificare ogni ACL, uno alla volta, attraverso la rete. Quando il numero di file raggiunge i milioni, tale processo consuma molta RAM e fa sì che il backup superi la finestra di tempo prevista. NDMP fa invece sì che il filer NAS impacchetti i propri dati internamente, in un formato come Dump, Tar o SMTAPE, e invii il flusso completato direttamente alla destinazione di backup, in modo che nessun processo esterno possa interferire in alcun modo con il filesystem.

Qual è la differenza tra NDMP a 2 vie e a 3 vie?

Con l’NDMP a 2 vie, o Direct NDMP, il filer si collega direttamente alla libreria nastrata o alla destinazione di backup, solitamente tramite Fibre Channel o SCSI, e il server di backup invia i comandi, ma i dati stessi non lasciano mai quella connessione diretta. Al contrario, con l’NDMP a 3 vie, o Remote NDMP, i dati viaggiano attraverso la rete, in genere Ethernet, verso un server di backup separato, che poi li scrive nella destinazione prevista, che sia disco, nastro o cloud. Questa è la modalità raccomandata da Bacula per le implementazioni in produzione.

NDMP supporta i backup incrementali e differenziali?

Sì, con una piccola precisazione. È il filer a occuparsi effettivamente del monitoraggio delle modifiche, non il software di backup stesso. I sistemi operativi NAS utilizzano livelli di dump, da 0 a 9, per rilevare cosa è cambiato dall’ultima esecuzione. Il compito del software di backup in questo caso è semplicemente quello di ricevere il flusso e registrare a quale livello appartiene.

È possibile ripristinare un singolo file da un backup NDMP, oppure solo l’intero volume?

Sì. Il plugin di Bacula lo consente tramite un file di cronologia generato automaticamente, denominato HIST, creato durante il backup stesso senza necessità di attivare alcuna impostazione separata in precedenza. Il ripristino di un singolo file comporta comunque una lettura interna completa del dump per individuarlo. Su un dump di piccole dimensioni ciò non comporta alcun problema. Detto questo, su un dump di diversi terabyte, tale lettura richiede molto più tempo, anche se ciò che viene recuperato sul disco è solo il singolo file specificatamente richiesto.

NDMP è sicuro?

Sì, nel senso che Bacula contiene il rischio anche quando il filer non lo fa. Il File Daemon che riceve il flusso NDMP non dispone di alcuna interfaccia con lo storage di backup stesso, pertanto nemmeno un filer compromesso può accedere ai backup che si trovano dietro di esso. L’autenticazione CRAM-MD5 e il TLS configurabile crittografano ogni connessione tra i daemon di Bacula, mentre BGuardian esegue una scansione dell’ambiente alla ricerca di configurazioni vulnerabili, compreso un canale NDMP non crittografato, e rileva il rischio prima che abbia la possibilità di concretizzarsi.


(77 voti, media: 5,00 fuori da 5)