Contents
- Che cos’è un backup Solaris e perché è importante?
- L’importanza del backup dei dati negli ambienti Solaris
- Come fare il backup di un sistema Solaris con zone installate
- Differenze tra backup di zone globali e non globali
- Utilizzo del software di backup nei sistemi Solaris
- Scegliere il giusto software di backup per Solaris
- Confronto tra strumenti di backup Solaris open source e commerciali
- Considerazioni sulla compatibilità con le versioni di Solaris precedenti
- Quali sono le migliori pratiche per il backup delle zone Solaris?
- Creare una strategia di backup per le zone Solaris
- Pianificazione di backup regolari in Solaris
- Risolvere i conflitti di autorizzazioni e risorse nei backup di Solaris Zone
- Tecniche di automazione e scripting per i backup Solaris
- Come fare per ripristinare i dati da un backup Solaris?
- Ripristino dei dati nella zona globale
- Recupero delle informazioni sulle applicazioni e sugli utenti nelle zone non globali
- Utilizzo di snapshot per il ripristino rapido in Solaris
- Gestione dei ripristini di backup parziali e danneggiati
- Cosa devono sapere gli amministratori sul backup e sul ripristino di Solaris?
- Comandi critici per l’amministrazione del backup di Solaris
- Il ruolo dell’amministratore nei processi di backup
- Test dei processi di ripristino del backup
- Monitoraggio e registrazione dei lavori di backup Solaris in modo efficace
- Quali sono le opzioni di archiviazione per Solaris Backup?
- Scelta tra archiviazione su nastro e su disco per i backup
- Utilizzo dei file di loopback per l’archiviazione di backup
- Valutazione di soluzioni di archiviazione affidabili per i backup Solaris
- Utilizzo di Network-Attached Storage e SAN con Solaris
- Aspetti fondamentali
- Domande frequenti
- Quali strumenti di backup nativi sono inclusi in Solaris per impostazione predefinita?
- Come fare il backup su una directory montata su NFS con Solaris?
- È possibile criptare i backup di Solaris in modo nativo o con strumenti di terze parti?
Che cos’è un backup Solaris e perché è importante?
Il backup di Solaris è il processo di creazione di copie di informazioni, configurazioni di sistema e stati delle applicazioni nell’ambiente del sistema operativo Solaris di Oracle. I backup sono fondamentali per proteggere le informazioni dalla perdita di dati, dai guasti del sistema e dalle violazioni della sicurezza. I backup contribuiscono inoltre positivamente agli sforzi di continuità aziendale per le operazioni aziendali che utilizzano piattaforme Solaris.
L’importanza del backup dei dati negli ambienti Solaris
I sistemi Solaris alimentano applicazioni aziendali mission-critical, dove i tempi di inattività sono inaccettabili. Il backup dei dati è una difesa primaria contro diversi problemi potenziali:
- Guasti hardware in grado di corrompere interi file system contemporaneamente.
- Errori umani durante l’amministrazione del sistema che portano alla cancellazione di file critici.
- Incidenti di sicurezza come gli attacchi ransomware che prendono di mira in modo specifico gli ambienti Unix aziendali.
Gli ambienti Solaris spesso gestiscono terabyte di informazioni aziendali in diverse zone e applicazioni. Senza sistemi di backup adeguati, le aziende rischiano di perdere dati importanti, oltre che di violare i requisiti di conformità normativa, di prolungare i tempi di inattività per i clienti e persino di perdere in modo permanente i dati aziendali o la proprietà intellettuale.
Le strategie di backup di livello enterprise aiutano a ridurre i tempi di ripristino da giorni a ore, assicurando che l’infrastruttura Solaris soddisfi le aspettative di uptime del 99,9% che molte operazioni aziendali moderne richiedono.
Come fare il backup di un sistema Solaris con zone installate
Le zone di Solaris creano ambienti virtuali isolati all’interno della stessa istanza di Solaris, e richiedono approcci di backup speciali in grado di tenere conto delle informazioni delle zone sia globali che non globali.
- I backup globali delle zone catturano lo stato dell’intero sistema in una sola volta, comprese le impostazioni del kernel, le configurazioni delle zone e le risorse condivise. Il comando zonecfg è comunemente usato per esportare le configurazioni di zona prima di avviare un backup completo del sistema.
- I backup specifici delle zone sono mirati solo ai dati delle singole zone. Il comando zoneadm blocca zone specifiche durante le attività di backup, garantendo la coerenza dei dati nel backup successivo.
I backup live delle zone sono possibili anche in Solaris, utilizzando la sua tecnologia snapshot per acquisire informazioni dalle zone in esecuzione senza interruzioni del servizio. Questo metodo aiuta a mantenere la continuità aziendale, creando un punto di ripristino affidabile per determinate applicazioni attive.
Tutte le pianificazioni di backup negli ambienti Solaris devono essere configurate tenendo conto delle dipendenze delle zone e delle risorse di storage condivise. Le zone che condividono lo stesso file system richiedono anche un certo coordinamento dei loro processi di backup per evitare la corruzione dei dati durante la sequenza di backup.
Differenze tra backup di zone globali e non globali
Le zone globali comprendono l’intera installazione Solaris, incluso il kernel stesso, le librerie di sistema e l’infrastruttura di gestione delle zone. I backup delle zone globali generano un’immagine completa del sistema che può essere utilizzata durante i processi di disaster recovery completi.
Le zone non globali funzionano come contenitori isolati con un accesso limitato alle informazioni del sistema. Questi backup si concentrano maggiormente sui dati delle applicazioni, sui file utente e sulle configurazioni specifiche della zona, piuttosto che sulla copia dei componenti a livello di sistema.
L’ambito del backup differisce in modo significativo da un tipo di zona all’altro:
- Le zone globali devono eseguire il backup dei driver dei dispositivi, delle configurazioni di rete e dei criteri di sicurezza.
- Le zone non globali devono copiare solo i file binari delle applicazioni, i file di dati e le impostazioni centrate sulla zona.
- Il ripristino di una zona globale riguarda l’intero sistema, mentre la ricostruzione di una zona non globale riguarda solo applicazioni specifiche.
Anche le procedure di ripristino variano, a seconda del tipo di zona. I guasti della zona globale possono essere risolti solo utilizzando il ripristino bare metal e i supporti avviabili. I problemi delle zone non globali sono spesso risolti con la ricreazione della zona e il ripristino dei dati, che non influisce su nessun altro componente del sistema nell’ambiente.
I requisiti di archiviazione per le zone globali sono in genere molte volte superiori a quelli delle zone non globali, a causa dell’enorme differenza di portata. È importante tenere a mente queste informazioni quando si pianifica l’architettura di backup Solaris, soprattutto in termini di capacità di archiviazione di backup.
Per spiegare semplicemente come fanno le zone Solaris, abbiamo creato questa rappresentazione visiva delle loro differenze:
fattore | Zona Globale | Zona non globale |
Scopo del backup | Sistema interno, incluso kernel e driver | Dati applicativi e configurazioni specifiche della zona |
Dimensioni del backup | Grande, deve coprire l’intero stato del sistema | Più piccolo, focalizzato su contenuti incentrati sull’applicazione |
Impatto del downtime | Affligge l’intero ambiente Solaris | Spesso isolato solo a servizi o applicazioni specifici |
Dipendenze | Contiene l’infrastruttura di gestione delle zone | Si appoggia alla zona globale per le risorse di sistema |
Tempo di ripristino | Diverse ore nella maggior parte dei casi | Da minuti a ore, a seconda delle dimensioni della zona |
Requisiti di archiviazione | Capacità elevata per creare un’immagine completa del sistema | Capacità moderata per i dati delle applicazioni |
Utilizzo del software di backup nei sistemi Solaris
Le moderne zone Solaris richiedono un software di backup specializzato in grado di comprendere il contesto dell’architettura della zona. La scelta della soluzione di backup corretta può ridurre drasticamente i costi amministrativi, fornendo al contempo una protezione affidabile dei dati.
Scegliere il giusto software di backup per Solaris
Negli ambienti Solaris è necessario un software di backup consapevole delle zone. Per essere utilizzate nell’infrastruttura Solaris, le soluzioni specializzate devono essere in grado di rilevare e accogliere le zone e di creare backup di zona sia globali che non globali.
La scalabilità è un fattore importante nelle distribuzioni aziendali. Per essere considerato accettabile, un software di backup competente per Solaris deve essere in grado di gestire centinaia di zone su diversi sistemi fisici, senza un calo delle prestazioni.
Le capacità di integrazione sono altrettanto importanti in questo contesto, soprattutto per le soluzioni con infrastruttura esistente. La scelta di soluzioni che supportano NDMP (Network Data Management Protocols) per la comunicazione diretta con lo storage e il monitoraggio SNMP (Simple Network Management Protocol) per la gestione centralizzata è altamente raccomandata nella maggior parte dei casi.
Il modello di licenza di qualsiasi soluzione di backup è estremamente importante per un’azienda di qualsiasi dimensione. Le licenze per server funzionano meglio nelle distribuzioni più piccole, mentre le licenze basate sulla capacità possono essere un’opzione migliore per gli ambienti più grandi con un numero elevato di server.
Altri criteri di selezione essenziali sono:
- Rilevamento delle zone in tempo reale, con la possibilità di applicare automaticamente i criteri.
- Supporto per flussi di backup simultanei che funzionano su più zone contemporaneamente.
- Le funzionalità di gestione centralizzata sono importanti negli ambienti multi-server.
- L’integrazione del disaster recovery deve rientrare negli attuali piani di continuità aziendale dell’azienda.
Confronto tra strumenti di backup Solaris open source e commerciali
Esistono molte opzioni di strumenti di backup open-source e commerciali per Solaris. Un esempio open-source è Amanda , una versione comunitaria di una soluzione di backup che eccelle nel coordinamento della rete e che funziona a meraviglia nei sistemi Solaris. Utilizza un’architettura client-server che scala in modo efficace, ma richiede una notevole esperienza nella configurazione delle zone.
Le soluzioni commerciali offrono un’assistenza completa con team tecnici dedicati, il che le distingue dalle opzioni open-source. Veritas NetBackup è uno dei tanti esempi in questo senso: una soluzione di backup e ripristino affidabile con un ampio set di funzionalità. Una delle sue numerose funzionalità è l’integrazione nativa con Solaris, con capacità di rilevamento automatico delle zone e di coordinamento degli snapshot. Il supporto per Solaris nelle soluzioni di backup aziendali è limitato, rendendo insolite e interessanti soluzioni come Veritas e Bacula (menzionate più avanti).
Le grandi distribuzioni preferiscono gli strumenti commerciali per le loro prestazioni, tra gli altri fattori. Le soluzioni open-source devono anche essere configurate manualmente, il che è un’opzione molto meno fattibile per le grandi imprese. I modelli di assistenza sono di gran lunga la differenza maggiore: le soluzioni open-source si affidano in gran parte ai forum della comunità, mentre i fornitori commerciali possono offrire tempi di risposta garantiti e linee guida dettagliate per l’escalation.
Per questo motivo, possiamo delineare i principali fattori di confronto, al di là di tutto ciò che è stato discusso in questa sezione:
- Costo iniziale: Le opzioni open-source non hanno ostacoli di licenza, ma richiedono un alto livello di esperienza con il software.
- Scalabilità: Le soluzioni commerciali hanno spesso una migliore capacità di crescere con l’azienda.
- Aggiornamenti delle funzionalità: Gli strumenti commerciali di solito distribuiscono nuove funzionalità e risolvono i bug più rapidamente.
- Funzionalità di ripristino: Alcune soluzioni aziendali offrono opzioni di ripristino bare metal.
La nostra indagine non sarebbe completa senza menzionare almeno un’opzione ibrida per gli strumenti di backup. Bacula Enterprise è una piattaforma completa di backup e ripristino di sicurezza eccezionalmente elevata che colma il divario tra le soluzioni open-source e quelle commerciali, combinando il nucleo open-source con il supporto commerciale, la formazione e le funzionalità aziendali complete. Questo approccio non convenzionale, combinato con un modello di licenza conveniente basato su abbonamento, rende Bacula un’opzione molto interessante per molti ambienti su larga scala, compresi quelli che utilizzano Solaris.
Bacula supporta oltre 33 tipi operativi diversi, comprese varie versioni di Solaris. Inoltre, si integra in modo nativo con una gamma particolarmente ampia di tipi di macchine virtuali e di database diversi. E’ indipendente dallo storage (compreso qualsiasi tipo di tecnologia a nastro) e si integra facilmente in tutte le interfacce cloud mainstream. La sua flessibilità e personalizzazione si adatta bene agli utenti Solaris, e la scelta di un’interfaccia a riga di comando e/o di un’interfaccia grafica basata sul web significa ancora più opzioni per gli utenti Solaris.
Considerazioni sulla compatibilità con le versioni di Solaris precedenti
I sistemi Solaris 8 e 9 non dispongono del supporto di zona. Queste versioni richiedono soluzioni di backup in grado di lavorare con le vecchie interfacce del kernel e i file system legacy. La compatibilità con Solaris 10 tende a variare, a seconda della versione del software. Le versioni di backup più recenti potrebbero non supportare più le implementazioni di zona legacy e le versioni ZFS più vecchie.
Le strategie di migrazione devono quindi dare priorità all’aggiornamento alle versioni supportate. In questo modo, si può garantire la supportabilità a lungo termine e l’accesso alle moderne funzionalità di backup.
Gli ambienti ibridi che eseguono più versioni di Solaris richiedono una strategia di backup separata per ogni versione. La compatibilità del software è una barriera impenetrabile tra le versioni, che impedisce una gestione unificata.
Anche i cicli di vita del supporto del fornitore hanno un forte effetto sulle opzioni di impatto. Si raccomanda vivamente di ricercare i programmi di fine vita di tutti i software di backup per evitare interruzioni inaspettate.
I requisiti di sistema legacy spesso includono dipendenze hardware per versioni precedenti di Solaris. La compatibilità delle applicazioni è fondamentale durante la pianificazione della migrazione. Le tempistiche di aggiornamento graduale possono aiutare a prevenire le interruzioni dell’attività quando si lavora con versioni di Solaris precedenti. Alcune aziende non avranno altra scelta che creare architetture di backup separate per le versioni più vecchie o non supportate dell’infrastruttura, fino a quando non troveranno una soluzione più permanente.
Quali sono le migliori pratiche per il backup delle zone Solaris?
Strategie efficaci di backup delle zone Solaris richiedono approcci coordinati in grado di tenere conto delle interdipendenze e dei requisiti delle zone per garantire la continuità aziendale. L’utilizzo di pratiche di backup collaudate aiuta a garantire una protezione affidabile dei dati e a minimizzare l’impatto totale del sistema.
Creare una strategia di backup per le zone Solaris
La classificazione delle zone è la base di qualsiasi approccio di backup Solaris efficace. Le zone di produzione mission-critical richiedono backup completi giornalieri con acquisizioni incrementali ogni ora. Le zone di sviluppo, invece, nella maggior parte dei casi necessitano solo di backup settimanali.
La mappatura delle dipendenze può rivelare le relazioni critiche tra le zone. Le zone che condividono risorse di storage o configurazioni di rete devono essere sottoposte a backup in un ordine specifico per evitare l’incoerenza dei dati durante le successive procedure di ripristino.
Anche gli obiettivi di ripristino giocano un ruolo importante nel determinare la strategia di backup finale. Gli RTO (Recovery Time Objectives) definiscono il tempo di inattività massimo accettabile per zona, mentre gli RPO (Recovery Point Objectives) costituiscono le soglie accettabili per la perdita di dati nelle operazioni aziendali.
Altri elementi importanti della pianificazione strategica dei backup sono:
- l ‘allocazione dello storage per garantire una capacità sufficiente per qualsiasi requisito di conservazione
- Standard di documentazione che aiutino a mantenere le procedure attuali e gli inventari delle zone
- Finestre di backup accuratamente programmate in base ai periodi di alta attività.
- Impatto sulle prestazioni dei processi di backup che riducono al minimo le interruzioni dei carichi di lavoro di produzione.
Va notato che, per rimanere efficace, una strategia di backup non può rimanere scolpita nella pietra una volta creata. Revisioni regolari della strategia assicurano che le pratiche di backup possano evolvere con le esigenze in continua evoluzione dell’azienda. Qualsiasi cambiamento applicativo o evento di crescita dell’infrastruttura deve riflettersi in qualche modo nella strategia di backup.
Pianificazione di backup regolari in Solaris
La pianificazione dell’automazione delle operazioni di backup aiuta ad eliminare gli errori umani, offrendo al contempo una protezione costante. La pianificazione basata su Cron consente di controllare in modo granulare la tempistica dei backup, coordinandola con le finestre di manutenzione delle applicazioni e con altri periodi di tempo potenzialmente sensibili.
Cron è un job scheduler sui sistemi operativi di tipo Unix che viene comunemente utilizzato in molte situazioni diverse, non solo per i lavori di backup di Solaris.
La frequenza di backup dipende dall’importanza della zona e dal tasso di modifica dei dati. In alcuni settori, le zone di database possono richiedere diversi backup al giorno per soddisfare i severi requisiti RPO, mentre le zone di contenuto statico raramente necessitano di misure di protezione così severe.
La prevenzione delle ore di punta aiuta a evitare che le operazioni di backup consumino risorse durante i picchi di carico di lavoro della produzione. Ciò include la programmazione delle operazioni più impegnative dal punto di vista delle risorse durante i periodi di basso utilizzo (tra mezzanotte e le 6 del mattino nella maggior parte delle situazioni), pur mantenendo ottime prestazioni del sistema durante le ore lavorative.
Dobbiamo anche menzionare quanto segue nel contesto della pianificazione del backup di Solaris:
- Gli orari di inizio scaglionati evitano operazioni simultanee che possono sovraccaricare i sistemi di storage.
- I flussi di lavoro di monitoraggio delle risorse aiutano a tenere sotto controllo il consumo dei processi di backup della CPU e della memoria.
- I meccanismi di riprova dei guasti possono riavviare automaticamente i lavori di backup falliti senza alcun intervento umano.
- L‘integrazione del monitoraggio è un’estensione del monitoraggio delle risorse, con avvisi automatici in grado di notificare agli amministratori i problemi di capacità di storage o i guasti di backup che richiedono un’attenzione umana immediata per essere risolti.
Risolvere i conflitti di autorizzazioni e risorse nei backup di Solaris Zone
I conflitti di autorizzazione si verificano quando i processi di backup non possono accedere ai file di zona a causa delle restrizioni di sicurezza del framework integrato. – Gestione dei diritti di Solaris. Problemi di questo tipo compaiono comunemente dopo le modifiche dei criteri di sicurezza o durante la configurazione iniziale del backup.
La contesa delle risorse è un altro tipo di conflitto in cui più zone necessitano di risorse di sistema limitate per il backup o altre attività. I conflitti di risorse non risolti causano un degrado delle prestazioni in tutto l’ambiente e possono persino provocare fallimenti completi del backup negli ambienti più carichi.
I blocchi del file system, che si verificano quando le applicazioni del caso con handle di file esclusivi impediscono l’accesso al backup, sono meno comuni. Questi conflitti sono facilmente evitabili coordinando la tempistica del backup con le procedure di arresto delle applicazioni. Possono anche essere aggirati completamente utilizzando la tecnologia Snapshot come alternativa, per un’acquisizione coerente dei dati senza interruzione dell’applicazione.
Le tecniche di risoluzione comuni per molti di questi problemi ruotano intorno alla strozzatura delle risorse che limita il consumo di risorse o all’escalation dei privilegi per i processi di backup. Anche la gestione dello stato delle zone è un’opzione in determinate situazioni; fermare le zone non essenziali durante le attività di backup critiche per liberare le risorse del sistema (utilizzando il comando zoneadm halt ).
Il monitoraggio proattivo svolge un ruolo importante nella risoluzione di questi problemi, identificandoli prima che diventino un problema per l’intera azienda. Il monitoraggio proattivo consente una serie di misure preventive che possono mantenere l’integrità delle pianificazioni di backup in ambienti di zona complessi.
Tecniche di automazione e scripting per i backup Solaris
Sebbene esempi specifici di script non rientrino nell’ambito totale delle capacità di questa guida, possiamo esaminare diverse raccomandazioni per i processi di scripting e automazione nel contesto dei backup Solaris:
- Lo scripting di shell è comunemente usato per lo scripting e l’automazione, rendendo le capacità di automazione flessibili per i requisiti di backup specifici della zona.
- Gli script personalizzati possono gestire facilmente i preparativi pre-backup, coordinando anche gli arresti di zona e gestendo le procedure di verifica post-backup.
Le misure di gestione degli errori negli script automatizzati assicurano che qualsiasi errore di processo inneschi tutti gli avvisi o le azioni di ripristino necessarie. La registrazione completa integrata aiuta a monitorare i tassi di successo dei backup, identificando anche i problemi ricorrenti che richiedono attenzione amministrativa per essere risolti.
Gli script parzialmente modulari possono essere riutilizzati per diverse configurazioni di zona, anziché ripartire da zero ogni volta. Ciò riduce il tempo totale di sviluppo e garantisce che le procedure di backup rimangano coerenti nell’intera infrastruttura Solaris.
Per quanto riguarda gli sforzi di automazione in particolare, ci sono diverse best practice da seguire nella maggior parte dei casi:
- Ottimizzazione delle prestazioni per regolare l’intensità del backup in base al carico attuale del sistema.
- Gestione dei file di configurazione per creare un archivio di parametri centralizzato e semplificare la manutenzione.
- Controllo delle versioni per tenere traccia delle distribuzioni e delle modifiche agli script.
- Procedure di rollback in grado di invertire automaticamente le operazioni fallite.
Le funzionalità di integrazione facilitano l’interazione degli script di backup con gli strumenti di gestione dello storage e i sistemi di monitoraggio aziendali, creando operazioni semplificate che riducono significativamente il carico amministrativo manuale e migliorano l’affidabilità totale.
Come fare per ripristinare i dati da un backup Solaris?
Il ripristino di successo dei dati in Solaris richiede la conoscenza dell’architettura della zona e delle varie metodologie di backup. Il rispetto delle corrette procedure di ripristino riduce al minimo i tempi di inattività, mantenendo al contempo l’integrità dei dati in ambienti di zona globale e non globale.
Ripristino dei dati nella zona globale
Il ripristino della zona globale interessa l’intero ambiente Solaris, dalla normale archiviazione dei dati ai componenti del kernel e all’infrastruttura di gestione della zona. Il ripristino del sistema completo deve essere avviato da un supporto di backup, perché ricostruisce completamente l’ambiente del server.
Un processo di recupero bare metal utilizza un supporto di backup avviabile che contiene l’immagine completa di una zona globale. Ripristina i driver dei dispositivi, i criteri di sicurezza e le configurazioni di rete nello stato esatto in cui si trovavano durante il processo di backup. La procedura richiede diverse ore nella maggior parte dei casi, a seconda delle prestazioni dello storage e del volume totale di dati da recuperare. Quando non è necessario ricostruire l’intero ambiente, il ripristino selettivo è un’opzione. . Il ripristino selettivo è ideale per risolvere il danneggiamento dei file di configurazione o l’eliminazione accidentale della directory di sistema, preservando le configurazioni di zona esistenti nel processo.
Il ripristino della configurazione di zona è un processo autoesplicativo che viene utilizzato anche per ricreare ambienti container. Il comando utilizzato in questo caso è zonecfg; importa i dati di configurazione della zona salvati in precedenza per garantire la coerenza architettonica delle zone dopo un processo di ripristino globale della zona.
La verifica del ripristino viene utilizzata dopo la maggior parte degli eventi di ripristino per testare le capacità di avvio delle zone e garantire la connettività di rete in tutte le zone ripristinate. Anche la convalida del sistema viene utilizzata regolarmente insieme ad essa, assicurando che tutti i servizi siano stati avviati correttamente senza interrompere le regole di isolamento della zona.
Recupero delle informazioni sulle applicazioni e sugli utenti nelle zone non globali
Il recupero delle zone non globali si differenzia dal recupero delle zone globali, con un’attenzione particolare al recupero dei dati applicativi e dei file utente senza interferire con i componenti del sistema globale. Si tratta di un approccio molto più mirato che minimizza i tempi di ripristino e riduce l’impatto del recupero su altre zone dello stesso sistema fisico.
L‘arresto della zona deve avvenire prima di qualsiasi tentativo di ripristino dei dati non globali, per garantire la coerenza del file system. Il comando in questione è zoneadm halt: spegne la zona di destinazione prima che possano essere avviate le procedure di ripristino, evitando la corruzione dei dati durante il recupero.
I processi di ripristino specifici per le applicazioni richiedono la conoscenza delle dipendenze dei dati e delle sequenze di avvio per essere eseguiti correttamente. Ad esempio, le applicazioni web richiedono spesso il ripristino dei file di configurazione e la sincronizzazione dei contenuti, mentre le applicazioni di database richiedono il ripristino del registro delle transazioni.
Il recupero dei dati utente è un altro campo con le proprie regole da seguire per ripristinare le home directory, le impostazioni delle applicazioni e le configurazioni personalizzate. La verifica della proprietà dei file è un’azione utile da intraprendere per garantire che le informazioni ripristinate mantengano le combinazioni di autorizzazioni adeguate per le applicazioni o gli utenti specifici della zona.
Nella maggior parte dei casi, le priorità di ripristino per i dati della zona non globale sono queste:
- I dati applicativi critici vengono ripristinati il prima possibile per ridurre l’impatto sul business.
- Anche i file di configurazione hanno un certo grado di priorità, per garantire che le applicazioni possano essere avviate con le impostazioni corrette.
- Gli ambienti utente con profili e configurazioni personalizzate vengono ripristinati successivamente.
- I dati temporanei sono riservati all’ultimo posto dell’elenco, poiché nella maggior parte dei casi non sono critici.
Le procedure di test sono comunemente menzionate insieme al ripristino dei dati degli utenti e delle applicazioni, verificando che le applicazioni siano funzionali prima di tentare di riportare le zone al servizio di produzione. I test di connettività e la convalida delle prestazioni sono buoni esempi di processi che fanno parte di queste procedure.
Utilizzo di snapshot per il ripristino rapido in Solaris
Le snapshot ZFS sono un ottimo modo per creare punti di ripristino istantanei per il ripristino rapido dei dati, senza affidarsi ai supporti di backup tradizionali. Le snapshot possono catturare la coerenza point-in-time, utilizzando una quantità di memoria significativamente inferiore rispetto ad un backup completo, sfruttando la tecnologia copy-on-write.
Le snapshot vengono generate istantaneamente e non interrompono le applicazioni in esecuzione. Il comando dedicato a questa azione è zfs snapshot: crea punti di ripristino denominati che rimangono accessibili fino a quando non vengono eliminati a mano. Gli ambienti Solaris organizzano comunemente una pianificazione regolare degli snapshot, per ottenere capacità di recupero granulare durante la giornata lavorativa.
Le procedure di rollback possono ripristinare i sistemi di file a uno degli stati snapshot nel giro di pochi minuti. Questo approccio funziona bene in caso di errori di configurazione o di cancellazione accidentale dei dati, dove è necessario invertire solo le modifiche più recenti. Detto questo, i rollback riguardano tutti i dati creati dopo la generazione dell’istantanea, il che richiede pianificazione e calcolo.
Le snapshot possono anche essere convertite in copie scrivibili con operazioni di clonazione, utilizzate principalmente per scopi di test e sviluppo. I cloni di snapshot consentono agli amministratori di verificare le procedure di ripristino, senza alcun effetto sui dati di produzione o sul consumo totale di risorse di archiviazione.Allo stesso tempo, gli snapshot sono tutt’altro che uno strumento perfetto. Hanno le loro limitazioni, tra cui la forte dipendenza dallo stato di salute dello storage sottostante e i periodi di conservazione limitati imposti dai vincoli della capacità di storage totale. Pertanto, le politiche di conservazione degli snapshot devono essere pianificate tenendo conto dei requisiti di archiviazione e di ripristino disponibili.
Gestione dei ripristini di backup parziali e danneggiati
La verifica del backup è il processo principale utilizzato per identificare la corruzione prima che le informazioni possano essere ripristinate. I ripristini di prova e le convalide del checksum sono i metodi più comuni di verifica dei backup, che impediscono alle informazioni corrotte di entrare negli ambienti di produzione. L’integrità del backup deve essere sempre verificata prima di qualsiasi procedura di ripristino, soprattutto negli ambienti mission-critical.
Il ripristino parziale è utile per recuperare segmenti di dati utilizzabili quando i backup completi sono parzialmente danneggiati. Il ripristino a livello di file può estrarre singoli file dai set di backup danneggiati, evitando le aree danneggiate che possono rendere il sistema instabile.
Le fonti di backup alternative sono un modo per avere opzioni di ripristino immediatamente disponibili se i backup primari non riescono ad essere verificati. L’utilizzo di diversi periodi di conservazione dei backup può anche garantire che i backup più vecchi e verificati rimangano disponibili per potenziali scenari di ripristino di emergenza.
Anche la ricostruzione incrementale è un’opzione valida in alcune situazioni, che combina più fonti di backup per creare set di ripristino completi. Tuttavia, funziona solo quando tutti i backup differenziali sono ancora intatti e non sono stati danneggiati in alcun modo.
Le strategie di ripristino da corruzione degne di nota negli ambienti Solaris includono:
- Sostituzione dei supporti per risolvere i guasti dei dispositivi di archiviazione fisici;
- Luoghi di ripristino alternativi per testare i processi di ripristino prima di distribuirli in produzione; e
- Ritrasmissione in rete per i backup remoti danneggiati.
- I servizi di ripristino professionali sono sempre un’opzione, ma spesso vengono utilizzati solo per i guasti di backup più catastrofici.
I requisiti di documentazione sono di particolare importanza in questo contesto, in quanto fungono sia da registri dettagliati dei tentativi di ripristino, sia da cronologia delle lezioni apprese per una futura risposta agli incidenti. Queste informazioni aiutano a migliorare le strategie di backup, evitando che si verifichino guasti simili.
Cosa devono sapere gli amministratori sul backup e sul ripristino di Solaris?
Gli amministratori di Solaris devono padroneggiare i comandi di backup, le procedure di monitoraggio e i protocolli di test per garantire l’affidabilità delle misure di protezione dei dati. Le competenze amministrative influenzano direttamente i tassi di successo del backup e le capacità di ripristino in caso di incidenti critici.
Comandi critici per l’amministrazione del backup di Solaris
I comandi di backup essenziali, come ufsdump, sono la base delle competenze di amministrazione di Solaris. Questo comando specifico crea backup del file system per gli ambienti UNIX File Systems (UFS). Un altro comando importante, zfs send, viene utilizzato per gestire i trasferimenti di set di dati ZFS con efficienza basata sul flusso.
I comandi di gestione della zona controllano la tempistica del backup e lo stato del sistema.
- zoneadm list -cv visualizza lo stato di una zona corrente, che è importante conoscere prima di eseguire un’operazione di backup.
- zoneadm halt chiude le zone per fornire dati coerenti per i backup successivi.
I comandi del dispositivo a nastro, come mt, controllano la verifica dello stato e il posizionamento del supporto di backup. In alternativa, tar e cpio creano backup in formati portatili che sono compatibili con un’ampia gamma di sistemi Unix diversi, rendendoli adatti ad una vasta gamma di scenari di ripristino.
I comandi di verifica controllano l’integrità del backup al termine del processo. ufsrestore -t elenca i contenuti del backup senza estrarli, e zfs receive -n esegue test a secco delle procedure di ripristino dei flussi ZFS.
La padronanza dei comandi include anche la comprensione delle varie specifiche dei dispositivi e della gestione dei supporti di backup. L’utilizzo delle convenzioni di denominazione dei dispositivi /dev/rmt/ , ad esempio, aiuta a controllare il comportamento del driver del nastro utilizzando le impostazioni di densità e di riavvolgimento.
Il ruolo dell’amministratore nei processi di backup
Le responsabilità dell’amministratore vanno oltre l’esecuzione dei comandi di backup, per coprire anche lo sviluppo della strategia e il coordinamento della risposta ai guasti. Le moderne operazioni di backup richiedono sia competenze tecniche per eseguire questi compiti, sia una comprensione aziendale sufficiente per essere consapevoli delle loro potenziali implicazioni.
La pianificazione del backup consiste nell’analizzare le prestazioni del sistema, i requisiti di archiviazione e le esigenze di continuità aziendale. Gli amministratori devono bilanciare la frequenza di backup con il consumo di risorse del sistema, rispettando al contempo gli obiettivi di ripristino necessari.
I compiti di monitoraggio di un amministratore includono il monitoraggio di diversi parametri, come il completamento del lavoro di backup, l’utilizzo della capacità di archiviazione e l’identificazione dei modelli di errore. Gli sforzi di monitoraggio proattivo aiutano a prevenire i guasti dei backup, garantendo anche una protezione dei dati coerente su tutti i sistemi.
La manutenzione della documentazione richiede il mantenimento di tutti gli inventari attuali dei sistemi, delle procedure di backup e dei risultati dei test di ripristino. Queste informazioni sono fondamentali negli scenari di ripristino d’emergenza, in quanto dettagliano le procedure che hanno avuto più successo nell’evitare errori molto costosi.
Altre aree potenziali di amministrazione del backup e del ripristino che vale la pena menzionare sono:
- L’allocazione delle risorse per garantire che la CPU e la capacità di archiviazione siano adeguate ai processi di backup.
- Il coordinamento dei programmi è necessario per evitare conflitti tra i lavori di backup e altri processi, come le finestre di manutenzione.
- La conformità alla sicurezza mantiene le misure di crittografia dei backup e di controllo degli accessi in ordine.
- La gestione dei rapporti con i fornitori richiede il coordinamento tra i team di supporto del software di backup.
Le iniziative di formazione incrociata sono comuni negli ambienti grandi e complessi, per garantire che la conoscenza del backup non dipenda da un unico amministratore nell’intero sistema. Il trasferimento delle conoscenze come processo aiuta a prevenire le interruzioni operative durante le situazioni di emergenza o i cambiamenti di personale.
Test dei processi di ripristino del backup
I test di ripristino regolari aiutano a convalidare le procedure di backup, identificando i potenziali problemi di ripristino durante il processo. I programmi di test mensili forniscono una certa sicurezza sull’affidabilità dei backup, senza spendere volumi eccessivi di risorse solo per i test.
La creazione di ambienti di test è anche responsabilità dell’amministratore, che richiede l’isolamento dei sistemi che potrebbero influenzare le operazioni di produzione se qualcosa andasse storto. Fortunatamente, le macchine virtuali sono una piattaforma di test efficace per la convalida del ripristino dei backup e la verifica delle procedure, rimanendo anche sorprendentemente economiche.
I test di ripristino parziale possono verificare componenti di backup specifici, piuttosto che testare o ripristinare l’intero sistema. I ripristini di singole zone, le procedure di ripristino dei database e i requisiti di ripristino specifici delle applicazioni devono essere testati separatamente.
La documentazione dei risultati dei test tiene traccia dei tassi di successo del ripristino, identificando al contempo le opportunità di miglioramento. Le metriche di performance importanti includono la verifica dell’integrità dei dati, il tempo di ripristino e la conferma della funzionalità dell’applicazione.
Il test degli scenari di guasto aiuta a preparare gli amministratori a risolvere vari tipi di disastri. È necessario utilizzare misure di preparazione complete per eseguire ripristini di prova da supporti di backup danneggiati, set di backup parziali e posizioni di ripristino alternative, come minimo.
La ricreazione della zona dalle configurazioni di backup, le procedure di recupero bare metal e le funzionalità di ripristino multipiattaforma (se applicabili) devono essere testate per ottenere la migliore copertura.
Monitoraggio e registrazione dei lavori di backup Solaris in modo efficace
La registrazione centralizzata aggrega le informazioni sui lavori di backup da più sistemi Solaris in dashboard molto più gestibili. L‘analisi dei registri identifica le tendenze, i problemi di prestazioni e i modelli di guasto ricorrenti che possono richiedere l’attenzione dell’amministrazione.
Il monitoraggio in tempo reale può essere abbinato ad avvisi personalizzati per notificare agli amministratori i guasti del backup, i problemi di capacità di storage e il degrado delle prestazioni durante il funzionamento. L‘automazione degli avvisi assicura risposte tempestive ai problemi critici del backup.
Le metriche delle prestazioni del backup e del ripristino includono:
- Durata del backup
- Tassi di throughput
- Modelli di utilizzo delle risorse e altro ancora.
Queste informazioni aiutano a ottimizzare la pianificazione dei backup, identificando anche i sistemi che necessitano di aggiornamenti hardware o di alcune modifiche alla loro configurazione.
Le politiche di conservazione devono essere monitorate per garantire che l’archiviazione di backup non superi i limiti di capacità e non contribuisca a creare i punti di ripristino necessari. I processi di pulizia possono anche essere automatizzati, rimuovendo i backup scaduti secondo un programma di conservazione stabilito.
Le best practice per il monitoraggio dei processi includono quanto segue:
- Pianificazione della capacità in base alle tendenze di crescita dello storage Avviso basato su soglie per le durate dei backup che superano gli intervalli normali
- Integrazione con i sistemi di monitoraggio aziendali per unificare la gestione delle operazioni.
Anche il reporting storico non deve essere dimenticato in questo contesto. Può offrire informazioni sull’affidabilità dei sistemi di backup a lungo termine, aiutando a giustificare gli investimenti in miglioramenti dell’infrastruttura per migliorare le capacità di protezione dei dati.
Quali sono le opzioni di archiviazione per Solaris Backup?
I requisiti di prestazioni, capacità e affidabilità di qualsiasi sistema di storage per il backup Solaris devono essere valutati attentamente. Le decisioni strategiche in materia di storage possono avere un impatto significativo sulla velocità di backup, sulle capacità di ripristino e persino sui costi di protezione dei dati a lungo termine per l’intera azienda.
Scelta tra archiviazione su nastro e su disco per i backup
La scelta tra archiviazione su nastro e su disco per i backup dipende in ultima analisi dallo scopo dei backup:
- L’archiviazione su nastro offre una conservazione a lungo termine conveniente con un’elevata affidabilità per scopi di archiviazione. La moderna tecnologia a nastro LTO offre capacità di compressione estremamente convenienti con oltre 30 TB di dati per cartuccia, mantenendo l’integrità dei dati per decenni.
- L‘archiviazione su disco consente di accelerare i processi di backup e ripristino, con gli array di dischi rotanti che offrono una disponibilità immediata dei dati, mentre le unità a stato solido sono estremamente veloci, il che le rende superiori per le applicazioni aziendali più critiche.
Sono possibili anche approcci ibridi, che combinano entrambe le tecnologie in modo strategico. Gli approcci ibridi possono creare architetture da disco a disco a nastro che utilizzano l’archiviazione su disco veloce per i backup più recenti, mentre i dati più vecchi vengono migrati su nastro come opzione di archiviazione a lungo termine conveniente.
Le caratteristiche delle prestazioni variano in modo significativo tra i vari tipi di archiviazione. I sistemi a nastro sono ottimi per lo streaming di dati sequenziali, ma hanno difficoltà con i modelli di accesso casuale. L‘archiviazione su disco gestisce facilmente gli accessi simultanei, ma è molto più costosa in termini di costo per terabyte.
Le considerazioni sull’affidabilità spesso favoriscono i sistemi a nastro per i potenziali scenari di disaster recovery, perché i nastri rimangono funzionali senza connettività di rete o alimentazione. I sistemi a disco offrono una maggiore disponibilità rispetto al nastro, ma richiedono una fonte di alimentazione costante e un ambiente di archiviazione controllato.
Anche la scalabilità e il consumo energetico sono fattori importanti da considerare in questo confronto. La scalabilità favorisce il nastro grazie alla sua capacità di scalare facilmente fino a capacità di petabyte. Anche il consumo energetico favorisce il nastro rispetto al disco, grazie ai suoi bassi requisiti energetici durante l’archiviazione.
Utilizzo dei file di loopback per l’archiviazione di backup
Come continuazione del confronto precedente, consideriamo i file system di loopback: dispositivi a nastro virtuali che utilizzano l’archiviazione su disco per simulare il comportamento del nastro, offrendo la compatibilità del nastro con le caratteristiche prestazionali dei dischi.
La semplicità di configurazione è uno dei tanti motivi per cui i file di loopback sono considerati interessanti per gli ambienti di sviluppo e le installazioni più piccole. Il comando lofiadm viene utilizzato per creare dispositivi di loopback che le soluzioni di backup possono trattare come unità nastro fisiche.
I vantaggi in termini di prestazioni di questa opzione includono le capacità di accesso simultaneo e l’eliminazione dei ritardi di posizionamento del nastro. In questo modo, i backup possono essere completati più rapidamente, offrendo al contempo una verifica immediata dell’integrità del backup.
L’efficienza di archiviazione dei file di loopback consente il thin provisioning, in cui i loopback consumano spazio solo per i dati di backup effettivi, anziché per l’intera libreria a nastro. Si tratta di un netto contrasto con le cartucce a nastro preallocate che riservano la loro intera capacità, indipendentemente dal volume di dati scritti su di esse.
Questo metodo ha anche le sue limitazioni, tra cui la dipendenza dall’affidabilità del sistema disco sottostante, nonché un costo più elevato per terabyte rispetto al nastro fisico. I requisiti energetici sono uguali a quelli dei sistemi a disco, e sono superiori a quelli consumati dalle unità a nastro.
Le considerazioni sull’integrazione aiutano a garantire che il software di backup riconosca correttamente i dispositivi di loopback, applicando politiche di conservazione appropriate per la gestione dei nastri virtuali.
Valutazione di soluzioni di archiviazione affidabili per i backup Solaris
L‘affidabilità dello storage aziendale richiede componenti ridondanti e design a tolleranza d’errore per evitare singoli punti di guasto. Le configurazioni RAID sono uno dei tanti modi per proteggere le informazioni dai guasti dei singoli dischi, mantenendo la continuità delle operazioni di backup.
La selezione del sistema di storage deve tenere conto dei requisiti di velocità sostenuta e dei flussi di backup simultanei. L’archiviazione ad alte prestazioni è più costosa, ma aiuta a garantire che le operazioni di backup siano completate entro le finestre stabilite, senza impattare i sistemi di produzione.
La qualità dell’assistenza del fornitore è una considerazione importante, che influisce direttamente sulla risposta agli incidenti e sulle procedure di sostituzione dell’hardware. Il supporto di livello enterprise deve includere assistenza tecnica 24 ore su 24, 7 giorni su 7, e tempi di risposta garantiti durante i guasti critici dello storage.
La pianificazione della scalabilità aiuta a garantire che i sistemi di storage siano in grado di gestire la crescita senza dover sostituire intere infrastrutture. Le opzioni di espansione modulare creano opportunità per aumenti di capacità futuri senza influire sulle caratteristiche prestazionali attuali.
I criteri di valutazione dell’affidabilità sono una combinazione di:
- Statistiche sui guasti sul campo, ricavate da implementazioni esistenti in ambienti simili.
- Durata della copertura della garanzia
- Valutazioni MTBF – Mean Time Between Failures (tempo medio tra i guasti)
Le funzioni di integrità dei dati, come i checksum end-to-end e il rilevamento della corruzione silenziosa, prevengono il degrado dei dati di backup nel tempo e offrono processi di ripristino altamente precisi.
Utilizzo di Network-Attached Storage e SAN con Solaris
Il Network-Attached Storage (NAS) in Solaris crea repository di backup centralizzati accessibili da diversi sistemi simultaneamente. Il NAS basato su NFS può essere perfettamente integrato con le architetture di file system Solaris esistenti.
I vantaggi degli ambienti NAS includono:
- Gestione semplificata e condivisione a livello di file;
- Compatibilità dei protocolli; e
- Accesso multipiattaforma con politiche di sicurezza coerenti.
Le Storage Area Network (SAN) forniscono un accesso a livello di blocco con connettività ad alte prestazioni utilizzando i protocolli iSCSI o Fibre Channel. Gli ambienti SAN formano reti di archiviazione dedicate che non competono con il traffico di produzione, creando molte opportunità interessanti.
I suoi vantaggi principali sono i seguenti:
- Prestazioni grezze degli ambienti di rete;
- Vaste capacità di consolidamento dello storage; e
- Gestione centralizzata dello storage per un’affidabilità di livello aziendale.
Le considerazioni sulla rete per questi ambienti includono la necessità di una larghezza di banda adeguata per il trasferimento dei dati di backup, senza influenzare le applicazioni di produzione. I controlli di qualità del servizio (QoS) esistenti aiutano a garantire che il traffico di backup non sovraccarichi l’intera infrastruttura di rete.
I requisiti di sicurezza di entrambe le opzioni includono i controlli di accesso, la crittografia dei dati, l’isolamento della rete e i meccanismi di autenticazione dedicati che impediscono l’accesso non autorizzato ai repository di backup.
L‘implementazione dello storage di rete è un processo impegnativo che richiede un’attenta messa a punto delle prestazioni e l’integrazione del monitoraggio, per garantire che gli obiettivi di backup siano raggiunti in modo coerente in tutto l’ambiente aziendale.
Inoltre, offriamo una tabella di confronto concisa che evidenzia alcune delle caratteristiche più importanti di SAN e NAS.
Fattore | Network-Attached Storage – NAS | Storage Area Network – SAN |
Metodo di accesso | A livello di file attraverso i protocolli NFS | Livello blocco tramite FC/iSCSI |
Integrazione con Solaris | Supporto client NFS nativo | Per procedere è necessaria la configurazione del multipathing |
Performance | Può essere limitato dalla larghezza di banda della rete | Opera come una rete di archiviazione dedicata ad alta velocità |
Scalabilità | Moderata, risorse di rete condivise | Alta, un’infrastruttura di archiviazione dedicata |
Costo | Investimento iniziale modesto | Investimenti ragionevolmente elevati a causa dell’hardware specializzato |
Gestione | Autorizzazioni e condivisione a livello di file | Allocazione dello storage a livello di blocco |
Aspetti fondamentali
- Negli ambienti Solaris, si assicuri che il software di backup sia consapevole delle zone: qualsiasi soluzione deve comprendere l’architettura dei container ed essere in grado di eseguire il backup di zone globali e non globali.
- La pianificazione automatizzata con tempistiche sfalsate aiuta a eliminare l’errore umano dalle sequenze di backup e ripristino.
- Gli snapshot ZFS creano punti di ripristino istantanei con coerenza point-in-time e consumo minimo di spazio.
- I test di ripristino regolari convalidano l’affidabilità del backup su base regolare.
- Gli approcci di storage ibrido possono ottimizzare notevolmente i costi e le prestazioni dell’ambiente.
- La competenza dell’amministratore ha un impatto diretto sul successo del backup.
- Le soluzioni di storage di rete eccellono nelle attività di gestione centralizzata sia per i sistemi NAS che SAN.
Domande frequenti
Quali strumenti di backup nativi sono inclusi in Solaris per impostazione predefinita?
Solaris ha una piccola selezione di utility di backup integrate tra cui scegliere:
- ufsdump per i file system UFS
- tar e cpio per gli archivi portatili
- zfs send per i trasferimenti di dati ZFS
Tutti e tre sono strumenti nativi, che offrono funzionalità di backup di base senza l’installazione di un software aggiuntivo – ma mancano di molte funzioni avanzate, come la pianificazione automatizzata e la gestione centralizzata dei backup.
Come fare il backup su una directory montata su NFS con Solaris?
Le directory di backup montate su NFS consentono l’archiviazione centralizzata montando file system remoti con un comando dedicato, mount -F nfs, e dirigendo l’output del backup verso queste posizioni di rete. Tuttavia, questo metodo richiede che le esportazioni NFS siano configurate correttamente sul server di archiviazione, insieme a una larghezza di banda di rete adeguata per gestire il trasferimento dei dati di backup.
È possibile criptare i backup di Solaris in modo nativo o con strumenti di terze parti?
Entrambe le opzioni sono praticabili. Solaris offre la crittografia nativa utilizzando i dataset crittografati ZFS e può anche inviare i flussi di backup attraverso utility di crittografia come openssl o gpg per una maggiore sicurezza. Anche i backup di terze parti hanno opzioni di crittografia integrate nella maggior parte dei casi, con funzionalità di gestione delle chiavi che offrono una sicurezza di livello aziendale per le informazioni di backup sensibili, sia a riposo che durante il trasferimento.