Come fare il backup di OpenShift? Backup e ripristino di OpenShift
La piattaforma di orchestrazione di container Red Hat OpenShift offre potenti funzionalità per la distribuzione e la gestione delle applicazioni aziendali, ma la sua architettura distribuita e i carichi di lavoro statici creano sfide complesse per la protezione dei dati. Le soluzioni di backup tradizionali hanno difficoltà con OpenShift perché non possono proteggere in modo efficiente lo stato del cluster etcd, le richieste di volumi persistenti e le configurazioni delle applicazioni come unità di ripristino unificate. Le applicazioni native di container che utilizzano gli StatefulSet richiedono un backup coordinato sia delle configurazioni dei pod che dei dati persistenti ad essi associati.
Bacula Enterprise offre un backup OpenShift appositamente costruito attraverso l’integrazione nativa delle API Kubernetes, proteggendo le risorse del cluster, i volumi persistenti e i dati etcd senza installare agenti nei container o modificare le configurazioni dei pod. La soluzione gestisce tutto, dai cluster di sviluppo con decine di pod alle infrastrutture di produzione che gestiscono migliaia di container attraverso più progetti e namespace, fornendo una protezione automatizzata che funziona indipendentemente dallo stato delle risorse o dalla fase del ciclo di vita.
Certificato da Red Hat per la compatibilità della piattaforma, Bacula Enterprise offre una protezione dei dati di livello aziendale che soddisfa i requisiti normativi, mantenendo la velocità e la flessibilità che gli utenti di OpenShift si aspettano. Le organizzazioni hanno bisogno di qualcosa di più delle funzionalità di esportazione nativa: hanno bisogno di backup crittografati, archiviazione immutabile, opzioni di ripristino granulari e percorsi di audit dettagliati per i quadri di conformità.
Backup di OpenShift con licenze indipendenti dai volumi
Bacula Enterprise protegge gli ambienti Red Hat OpenShift grazie ad un approccio di prezzo fondamentalmente diverso: una licenza basata sull’infrastruttura piuttosto che sul volume dei dati. A differenza delle soluzioni concorrenti, dove i costi aumentano con l’aumento del volume persistente, la struttura dei prezzi di Bacula rimane stabile indipendentemente dal consumo di storage. Questo modello economico offre un valore eccezionale per le organizzazioni che eseguono applicazioni containerizzate ad alta intensità di dati e per i Managed Service Provider che ospitano infrastrutture OpenShift per più clienti, consentendo un’espansione illimitata delle richieste di volume persistente, dei progetti e dei namespace senza che si verifichino aumenti dei costi di licenza.
Bacula Enterprise per OpenShift: Ricco di funzioni
Bacula Enterprise offre un backup dell’ambiente OpenShift di livello aziendale con un’automazione completa sia per OpenShift Container Storage che per Red Hat OpenShift Container Platform. La tecnologia protegge le risorse del cluster, i volumi persistenti e lo stato etcd attraverso l’integrazione API Kubernetes nativa.
Caratteristiche principali del modulo Red Hat OpenShift di Bacula:
- Ridistribuzione rapida ed efficace delle risorse del cluster
- Configurazioni che possono essere salvate e utilizzate con altre operazioni
- Ripristino delle applicazioni con i loro dati persistenti
- Configurazione modificata con il compito di ripristinare i sistemi in uno stato identico a quello precedente
- Funzionalità di salvaguardia dello stato del cluster OpenShift
- Scelta tra una linea di comando e una GUI Web per la gestione a pannello singolo delle operazioni di backup e ripristino per ambienti IT di qualsiasi dimensione
- Ripristino dei dati di Kubernetes Persistent Volumes su directory locali, ecc.
Bacula ritiene che il ripristino e l’aggiornamento dei cluster debba essere un processo relativamente normale, affidabile e facile per chi lavora con OpenShift. È anche importante che il backup e il ripristino vengano eseguiti nel modo in cui si ha bisogno, non con un metodo diverso dettato da un fornitore di software. La modularità e le funzionalità di Bacula offrono una gamma di approcci diversi, per offrirle la flessibilità necessaria per il suo ambiente IT.
Il modulo di Bacula per Red Hat OpenShift offre ai team Devops la possibilità di automatizzare l’intero processo di backup e ripristino, riducendo al minimo la quantità di azioni necessarie. Il valore di questo è evidente, ad esempio, nella situazione di un ripristino non programmato. In genere, questo permette di ridurre drasticamente le interruzioni della produzione. Bacula Systems sa che sia la velocità che l’efficienza di un ripristino sono estremamente importanti per tutte le aziende, anche all’interno di un ambiente altamente sofisticato e resiliente basato su container.
Il modulo di backup di Red Hat OpenShift protegge i suoi dati critici. È anche potente per:
- Migrazione di cluster OpenShift
- Replica dell’ambiente
- Pianificazione del disaster recovery
- Sicurezza estesa e separazione dei compiti dal repository di codice e dagli strumenti di automazione del cluster
Risorse OpenShift protette
Bacula Enterprise protegge l’intero spettro di oggetti OpenShift:
- Risorse di carico di lavoro – Deployments, StatefulSets, DaemonSets, ReplicaSets, Pods, Pod Templates, Jobs
- Storage – Classi di storage, Classi di istantanee di volume, Volumi persistenti, Rivendicazioni di volumi persistenti e i loro dati/contenuti
- Configurazione – ConfigMaps, Secrets, ServiceAccounts, Resource Quotas, Limit Ranges
- Rete – Servizi, Endpoint, Percorsi
- Infrastruttura – Spazi dei nomi, Progetti, Legami di ruolo
Perché fare il backup degli ambienti OpenShift?
Il numero crescente di implementazioni di Red Hat OpenShift in un ambiente di produzione solleva naturalmente la questione della sicurezza, del backup, del ripristino, della conformità e di altri problemi di gestione dei dati. Le applicazioni stateful richiedono dati persistenti per funzionare, e questi dati applicativi devono essere protetti attraverso backup automatici, crittografia e replica off-site.
Le organizzazioni che implementano OpenShift in produzione necessitano di funzionalità di backup e ripristino per OpenShift non appena iniziano a lavorarci, in modo da poter lavorare in sicurezza sia con i dati statici che con gli ambienti distribuiti, senza preoccuparsi di perdere tutte le informazioni a causa di un incidente di corruzione dei dati o qualcosa di simile.
Bacula Enterprise offre un backup OpenShift di livello aziendale attraverso l’integrazione API nativa, proteggendo sia OpenShift Container Storage che Red Hat OpenShift Container Platform con un’automazione completa. Ciò significa che non solo Bacula può fornire un backup completo per OpenShift, ma anche per l’intero reparto IT di un’organizzazione, indipendentemente dal fatto che sia composto da elementi fisici, di cloud ibrido o virtuali. Questo fa sì che Bacula fornisca un punto di vista ‘single panel’ su tutti i dati protetti, aumentando così la semplicità e riducendo significativamente i costi (uno dei motivi è che Bacula non addebita i costi in base al volume dei dati).
La natura stessa di OpenShift abbraccia sia la flessibilità che la modularità, consentendo molte operazioni diverse, come la migrazione persistente dei volumi, tra le altre. Questo tipo di migrazione senza soluzione di continuità consente a molte aziende di evitare con successo il vendor lock-in, riducendo al contempo la complessità dei loro sistemi, i costi e così via.
La facilità con cui Bacula gestisce la migrazione dei dati, combinata con le sue capacità di Hybrid Cloud, consente alle aziende di passare in modo efficiente da un cloud all’altro – o di implementare soluzioni di Hybrid Cloud con attività parallele, integrate o complementari.

Vantaggi del modulo OpenShift Backup e Restore
Protezione senza agenti
- Integrazione API nativa – Protegge le risorse OpenShift attraverso l’API Kubernetes senza installare agenti di backup all’interno delle immagini dei container o modificare le specifiche dei pod
- Nessuna modifica del contenitore – Esegue il backup delle applicazioni senza richiedere modifiche del codice, ricostruzioni del contenitore o modifiche della configurazione di distribuzione
- Copertura automatica delle risorse – i nuovi pod, i servizi e i volumi persistenti che corrispondono ai criteri di backup ricevono automaticamente la protezione senza configurazione manuale del lavoro
Acquisizione completa del cluster
- Stato completo delle risorse – Cattura tutti gli oggetti Openshift e i dati del cluster etcd come set di backup unificati
- Integrazione degli snapshot CSI – Sfrutta gli snapshot di OpenShift Container Storage (OCS) attraverso la Container Storage Interface per un backup, una replica e una migrazione efficienti dei volumi
- Protezione consapevole delle applicazioni – Protegge le applicazioni complete, comprese tutte le risorse Kubernetes e i dati persistenti necessari per il ripristino funzionale
- Conservazione della configurazione – Salva le configurazioni modificate per consentire il ripristino di stati precedenti identici, con maggiore sicurezza e conformità
Opzioni di recupero flessibili
- Ripristino delle risorse del cluster – Ricrea rapidamente le risorse di OpenShift, compresi i deployment, gli StatefulSet, i servizi e le rotte dal backup con la conservazione completa delle dipendenze
- Ripristino del volume persistente – Ripristina i dati del volume sia nel cluster OpenShift sia esportandoli in directory locali per analisi e test offline
- Doppia interfaccia di gestione – Controlla le operazioni di backup e ripristino attraverso la console grafica BWeb o gli strumenti a riga di comando bconsole per l’automazione con script
- Ripristino di ambienti diversi – Distribuisce le risorse ripristinate in diversi cluster OpenShift per scenari di disaster recovery, migrazione o clonazione di ambienti
Processo di ripristino OpenShift
Il modulo di backup di OpenShift offre opzioni di ripristino flessibili per supportare diversi scenari di ripristino. Le organizzazioni possono scegliere tra due destinazioni di ripristino in base alle loro esigenze specifiche:
- Ripristino in un cluster Kubernetes/OpenShift – Carica le risorse di cui ha effettuato il backup direttamente in un cluster OpenShift o Kubernetes, ricreando automaticamente pod, servizi, volumi persistenti e configurazioni. Questo approccio consente un rapido disaster recovery, ripristinando applicazioni complete in ambienti di produzione o di test con un intervento manuale minimo.
- Ripristino nella directory locale – Esporta i dati di backup nel filesystem locale per l’analisi offline, la verifica o l’elaborazione manuale. Questa opzione supporta gli scenari in cui gli amministratori devono ispezionare le configurazioni prima della distribuzione, migrare le risorse tra versioni di cluster incompatibili o estrarre dati specifici senza influenzare gli ambienti in esecuzione.
Per le migliori prassi di backup e ripristino dei container OpenShift, le applicazioni e i dati devono avere un backup automatico. Gli ambienti di backup devono essere regolarmente testati dagli amministratori di sistema per garantire che tutto funzioni come previsto quando è necessario un ripristino. Le organizzazioni devono documentare le procedure di ripristino e verificare che gli obiettivi di tempo di ripristino possano essere raggiunti in condizioni di guasto reali.
Funzionalità di elencazione delle risorse per il backup di Kubernetes o OpenShift
Il modulo Bacula Enterprise OpenShift include funzionalità di individuazione delle risorse che aiutano gli amministratori a pianificare e configurare le operazioni di backup. Prima di creare lavori di backup, gli amministratori possono interrogare l’ambiente OpenShift per inventariare le risorse disponibili e comprendere la struttura del cluster.
La funzione di elenco fornisce informazioni sulle risorse Kubernetes, tra cui:
- Un elenco di tutte le risorse del cluster, come gli spazi dei nomi, i ruoli del cluster, i volumi persistenti, le classi di archiviazione, ecc.
- Un elenco di tutte le risorse con spazio dei nomi. Visualizza tutte le risorse appartenenti a un namespace come pod, servizi, pvc, ecc.
La funzione utilizza la chiamata .ls con un parametro di comando plugin=<plugin>. Questa funzionalità consente agli amministratori di verificare la connettività all’ambiente OpenShift, di confermare la visibilità delle risorse prima dell’esecuzione del backup e di prendere decisioni informate sull’ambito del backup e sulla configurazione del lavoro. L’elenco delle risorse elimina le congetture fornendo informazioni accurate sullo stato attuale direttamente dall’API Kubernetes.
Capacità della piattaforma Enterprise
Il modulo di backup OpenShift opera all’interno della piattaforma completa di protezione dei dati di Bacula Enterprise. Tutte le funzionalità descritte in questa sezione sono funzionalità a livello di piattaforma, disponibili in ogni implementazione Bacula, compresi gli ambienti OpenShift.
Efficienza e infrastruttura di archiviazione
Bacula Enterprise ottimizza l’utilizzo dello storage attraverso una riduzione intelligente dei dati e opzioni di destinazione flessibili:
- Deduplicazione a livello di blocco – Elimina i blocchi di dati ridondanti in tutti i backup, conservando ogni blocco unico una sola volta, indipendentemente dal numero di set di backup che lo contengono
- Compressione configurabile – Applica algoritmi di compressione che bilanciano il risparmio di spazio di archiviazione con il sovraccarico della CPU, in base ai tipi di dati e alle capacità dell’infrastruttura
- Backup incrementali perpetui – Cattura solo i dati modificati dopo il backup completo iniziale, eliminando i requisiti di backup completi ricorrenti e riducendo il consumo di spazio.
- Gestione dei file sparsi – Elabora in modo efficiente i file sparsi eseguendo il backup solo dei blocchi allocati, anziché dello spazio vuoto all’interno dei file
- Operazioni efficienti dal punto di vista della rete – Trasferisce solo i dati modificati tra i cicli di backup, riducendo al minimo il consumo di larghezza di banda sulle connessioni WAN
- Destinazioni di archiviazione diverse – Scrive i backup su array di dischi locali, sistemi di archiviazione di rete, piattaforme di archiviazione a oggetti nel cloud, librerie a nastro o configurazioni combinate
- Funzionalità di migrazione dello storage – Consente lo spostamento dei backup tra i livelli di storage mediante criteri configurabili basati sull’età, sui requisiti di conservazione o su criteri personalizzati
- Compatibilità con il protocollo S3 – Si integra con qualsiasi provider di storage compatibile con S3 per una conservazione dei dati a lungo termine scalabile ed economica
Sicurezza e conformità normativa
Le funzionalità di sicurezza e conformità aziendale sono integrate nella piattaforma:
- Crittografia AES-256 – Protegge i dati dall’origine al transito in rete fino all’archiviazione, con opzioni flessibili di gestione e amministrazione delle chiavi
- Integrazione dell’archiviazione Write-Once – Impedisce la modifica o l’eliminazione dei backup grazie alla compatibilità con l’archiviazione WORM, difendendosi dal ransomware e dalle minacce interne
- Gestione dell’accesso basata sui ruoli – Limita le autorizzazioni degli utenti a specifici lavori di backup, operazioni di ripristino e funzioni amministrative in base ai requisiti organizzativi
- Registrazione di Audit completa – Registra ogni backup, ripristino e modifica della configurazione con timestamp e attribuzione dell’utente per il reporting di conformità e l’analisi forense
- Supporto del quadro di conformità – Fornisce funzioni che rispondono ai requisiti di GDPR, HIPAA, SOC 2 e alle normative specifiche del settore, grazie ai controlli di conservazione, alla crittografia e alle funzionalità di audit
- Supporto per la crittografia lato client – Consente la crittografia dei dati all’origine prima della trasmissione all’infrastruttura di backup, per una maggiore protezione della privacy
Recupero e continuità operativa
Le funzionalità di ripristino complete assicurano un rapido recupero da qualsiasi scenario di perdita di dati:
- Recupero completo del sistema – Ricostruisce interi server, compresi sistema operativo, applicazioni, configurazioni e dati, senza installazione manuale del sistema operativo o configurazione delle applicazioni
- Mobilità dei dati multipiattaforma – Estrae e ripristina i dati tra diversi sistemi operativi, consentendo migrazioni e fornendo flessibilità durante le operazioni di ripristino
- Replicazione geografica – Copia automaticamente i backup in sedi remote per la protezione dai disastri a livello di sito e la disponibilità di punti di ripristino distribuiti
- Protezione ad alta frequenza – Supporta intervalli di backup misurati in minuti anziché in ore, per le applicazioni che richiedono obiettivi minimi di punti di ripristino
- Funzionalità di verifica dell’integrità – Verifica la recuperabilità del backup e l’integrità dei dati attraverso controlli del catalogo e operazioni di ripristino di prova configurabili
Modello economico
L’approccio di licensing di Bacula Enterprise elimina i vincoli di prezzo basati sulla capacità:
- Licenze indipendenti dalla capacità – La crescita dell’infrastruttura non comporta aumenti dei costi delle licenze, consentendo un’espansione illimitata della protezione dei dati senza impatto sul budget
- Struttura dei costi prevedibile – Una tariffazione chiara evita sorprese di budget quando l’infrastruttura cresce o i volumi di dati fluttuano nel tempo
- Prezzi indipendenti dal carico di lavoro – Il conteggio dei pod, le dimensioni dei volumi persistenti, le quantità dei progetti e il consumo di storage non incidono sui costi delle licenze.
- Economia su larga scala – Le organizzazioni che proteggono volumi di dati consistenti o in rapida crescita ottengono vantaggi economici sempre più significativi rispetto alle alternative a prezzo di capacità
- Flessibilità del fornitore di servizi – Gli MSP possono offrire funzionalità di backup aziendali mantenendo margini sani e non limitati dalla crescita dei dati dei clienti
Gestione e controllo operativo
Le funzionalità di gestione centralizzata forniscono visibilità e controllo sulle operazioni di backup:
- Doppia interfaccia di gestione – Scelga tra la console web grafica per la gestione visiva e gli strumenti a riga di comando completi per l’automazione e lo scripting
- Architettura Multi-Tenant – I service provider e le grandi aziende possono creare ambienti isolati con configurazioni, branding e confini amministrativi indipendenti
- Ampie funzionalità di reporting – Genera rapporti sullo stato dei backup, analisi del consumo di storage, documentazione sulla conformità e metriche delle prestazioni con opzioni di consegna programmata
- Integrazione con terze parti – Si connette con piattaforme di monitoraggio, sistemi di ticketing e identity provider per operazioni IT e autenticazione unificate
- Rilevamento automatico dell’infrastruttura – Rileva e inventaria i target di backup in tutto l’ambiente con funzionalità di interrogazione per la pianificazione e la verifica
- Controlli per la regolazione delle prestazioni – Regola i livelli di concorrenza, i limiti di larghezza di banda e l’allocazione delle risorse per bilanciare la velocità di backup con l’impatto sul sistema di produzione.
- Architettura a scala illimitata – Supporta ambienti da singoli server a migliaia di sistemi con gestione centralizzata ed esecuzione distribuita.
Scarica la versione di provaScarica il Whitepaper Kubernetes
Domande frequenti
Quali componenti di OpenShift protegge Bacula oltre ai volumi persistenti?
Bacula cattura l’intero ambiente OpenShift, compresi i Routes per l’accesso esterno, i Projects per l’isolamento dei tenant, i Security Context Constraints, i flussi di immagini dal registro integrato e i BuildConfigs per le pipeline CI/CD. Il processo di backup protegge anche ConfigMaps, Secrets, ServiceAccounts, RoleBindings e le definizioni di risorse personalizzate da cui dipendono le applicazioni. Questo approccio completo assicura che i cluster ripristinati contengano tutte le configurazioni specifiche della piattaforma, necessarie per il corretto funzionamento delle applicazioni.
Devo interrompere le mie applicazioni StatefulSet prima di eseguire il backup?
Non è necessario interrompere le applicazioni perché Bacula utilizza gli snapshot CSI per acquisire copie coerenti point-in-time dei volumi persistenti, mentre i pod continuano ad elaborare le richieste. L’approccio basato sulle istantanee preserva l’integrità dei dati per i database, le code di messaggi e altri carichi di lavoro statici, e Bacula dispone anche di diversi meccanismi per eseguire correttamente il quiescing al fine di garantire l’integrità dei dati a mano, se necessario. Le applicazioni non subiscono alcun impatto sulle prestazioni durante le operazioni di backup.
Se il mio cluster OpenShift si guasta completamente, qual è il processo di recupero?
Il recupero inizia ripristinando lo stato etcd e le definizioni delle risorse del cluster in un cluster OpenShift nuovo o ricostruito, ristabilendo le fondamenta della piattaforma. Bacula ricrea quindi i Progetti, distribuisce le risorse applicative, compresi i Deployments e gli StatefulSets, e ripristina i dati dei volumi persistenti su nuovi PersistentVolumeClaims. Il processo può essere indirizzato a infrastrutture identiche per il disaster recovery o a cluster diversi per la migrazione, con gli amministratori che controllano se le risorse si distribuiscono automaticamente o rimangono disponibili per la verifica manuale.
La certificazione Red Hat di Bacula è importante per il backup?
La certificazione Red Hat assicura che Bacula gestisca correttamente le risorse specifiche di OpenShift, come le rotte, i vincoli del contesto di sicurezza e il registro delle immagini integrato, che gli strumenti Kubernetes generici potrebbero ignorare o gestire male. Le soluzioni certificate sono sottoposte a test per verificare l’intero set di funzionalità di OpenShift, compresi gli aggiornamenti della piattaforma e le modifiche API tra le varie versioni. L’utilizzo di un software di backup certificato riduce il rischio di una protezione incompleta e garantisce la compatibilità dell’assistenza in caso di problemi.
Come funziona il backup per le applicazioni che utilizzano OpenShift Container Storage?
Bacula si integra con OpenShift Container Storage attraverso la Container Storage Interface, sfruttando le funzionalità di snapshot native di OCS per una protezione efficiente dei volumi. Le istantanee CSI catturano lo stato dello storage senza copiare interi volumi, riducendo drasticamente le finestre di backup e il consumo di storage per le richieste di grandi volumi persistenti. L’approccio basato sugli snapshot consente anche operazioni di ripristino rapide e supporta scenari avanzati come la migrazione di volumi cross-cluster.
Ulteriore aiuto sul backup di OpenShift:
- Vuole vedere tutte le nostre soluzioni di backup? Supporto completo per hypervisor e database.
- Le nostre soluzioni di backup dei server includono strumenti per Windows, Linux e altro ancora.
- Visualizza le caratteristiche del programma di backup e ripristino dei dati di Bacula Enterprise.
- Bacula supporta il suo tipo di storage? Dia un’occhiata alle nostre soluzioni di backup dello storage.
- Legga la nostra visione sui sistemi software di backup flessibili e scalabili.

