Backup mit Bacula. PC-Treff-BB Peter Rudolph

Ähnliche Dokumente
Einsatz von Bacula in produktiven Umgebungen. Referent: Marc Richter

bacula The Network Backup Solution

Bacula. Datensicherung mit. 2 Linux Technical Review, Ausgabe 03

Bacula? Aber sicher!

Open Source Backup Evolution: von Bacula zu Bareos Maik Außendorf, Bareos GmbH & Co. KG Inhalt:

Einführung in Bacula Teil 1 und Aufbau eines Testsystems

Automatisierte Einbindung von Windows Systemen in Bacula mit Hilfe von OPSI

Backup mittels Bacula unter Debian GNU/Linux 5.0 "Lenny" Howto

Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux)

Deduplizierung mit Bacula Base Jobs Bacula Base Jobs

Was ist Bacula - Ein Überblick

Sicherung verteilter Systeme mit Bacula

Einführung in Bacula - Teil 2 und Aufbau eines Testsystems

Datensicherung am URZ Datensicherung mit TSM (ADSM)

Das neue Volume-Flag S (Scannen erforderlich)

MOUNT10 StoragePlatform Console

Übersicht. 1 Einleitung. 2 MSSQL-Plugin. 3 Funktionen. 4 Konfiguration. 5 Sicherungen. 6 Rücksicherung. 7 Demo und Fragen. bareos

AFS Backup und Recover nicht nur für (Legato) NetWorker

TERRA CLOUD Backup. Verschlüsselte Datensicherung in die Cloud

Backup / Restore. Gedanken über die Vorbereitung auf den Daten-Gau

Aber genau deshalb möchte ich Ihre Aufmehrsamkeit darauf lenken und Sie dazu animieren, der Eventualität durch geeignete Gegenmaßnahmen zu begegnen.

Bacula Konferenz 2012

Einsatz des Recovery Managers für Backup und Restore.

Bacula Professionelle Datensicherung mit Open Source

Oracle Backup und Recovery mit RMAN

Enterprise-Class Backups

dsmisi Storage Lars Henningsen General Storage

"Backup and Restore" unter Linux

Aktualisierungsrichtlinie für die KMnet Admin Versionen 3.x und 2.x

IT-Symposium /20/2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. 1

Support Center Frankfurt LANiS Desaster und Recovery-Techniken. LANiS-Modul Desaster & Recovery Sicherung eines Windows 200x-Server. Forderung!

TSM-Client UNIX. Leibniz Supercomputing Centre Stephan Peinkofer 1

Desaster Recovery und mehr. Philip Rankers Product Manager

Backup & Recovery in Oracle 11g Funktionen und Features

Installation eines OwnCloud Servers

Backup und Restore. in wenigen Minuten geht es los. KEIN VOIP, nur Tel: 069 / Sitzungsnr.: #

Installationsanleitung für den Online-Backup Client

Disaster Recovery Exchange Server 2007 SP2

Installation unter LINUX mit PostgreSQL DB

Karteninstallation mit dem TomTom WORK Karteninstallationstool

Archive / Backup System für OpenVMS

Archivierung oder Backup Was ist notwendig?

Installationsanleitung Tivoli Storage Manager für Mac OS

Whitepaper. Produkt: combit Relationship Manager / combit address manager. SQL Server Backup mit SQLBackupAndFTP

SWISSVAULT StorageCenter Console Version 5 Kurzanleitung für SWISSVAULT Combo Partner

Bacula: bconsole. Eine Anleitung zum Restore

MSXFORUM - Exchange Server 2003 > Backup (Sicherung von Exchange 2003)

Back-up Deduplizierung und Desaster Recovery in Minuten

Migration anhand von Wordpress

Microsoft System Center Data Protection Manager Hatim SAOUDI Senior IT Consultant

BACULA. (It comes by night and sucks the vital essence from your computers.) Dietz Pröpper.

So funktioniert die NetWorker 7.5 Eigenschaft zum Sichern umbenannter Verzeichnisse ( Backup renamed Directories )

Daniel Melanchthon Technologieberater Microsoft Deutschland GmbH blogs.technet.com/dmelanchthon

Backup Verfahren. Ingo Schäfer schaefer.de) Michael Kürschner (m

Datensicherung. Wer was wie wo warum? Brauche ich das??

Inhalt. AltaroBackup Seite 1

Backup Recovery Grundlagen

Wie benutzt der NetWorker Remote Procedure Calls (RPC)?

Wichtige Kommandozeilenbefehle & Handhabung des GUI Tivoli Storage Manager

Installation Messerli MySQL auf Linux

NovaBACKUP DataCenter 5.0. Screenshots

Snapshot-Backups mit Dirvish & Rsync. Robert Sander clt2012@gurubert.de

FME Desktop. Data in Motion

TService für Zeiterfassung und Zutrittskontrolle

Vereinheitlichung und Automatisierung von Backup und Cloning

1. Zielsetzung Benutzen von Rsync über Cygwin Datensicherung mit rsync Automatisierung der Datensicherung...

IBM Tivoli Storage Manager K-Fall Konzept

Oktober 9. Altaro Backup. Virtualschool.at. So richtest Du ein zuverlässiges Backupsystem ein

Update Messerli MySQL auf Linux

Wie kann ich mit Windows 10 eine automatische Datensicherung einrichten?

Installations-Dokumentation, YALG Team

Anleitung zur Umstellung der Sicherung auf Altaro Backup

Persönliche Erfahrungen mit dem neuen NetWorker 7.2 Client für NetWare

Wie erstelle ich Backups meiner TYPO3 Präsentation?

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1

Weitere Informationen zum Sichern von Outlook-Dateien finden Sie in unserem Artikel Datensicherung für Outlook und Outlook Express.

Installation des Shopsystems. Datensicherung

Backup privat mit StoreBackup sparsam und anpassbar

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

WORKSHOP VEEAM ENDPOINT BACKUP FREE

Repa Copy Recovery. Diese Anleitung beschreibt die Handhabung und Vorgehensweise in den folgenden Abschnitten. RESTORE MIT REPA RECOVERY CD 6

Eine Wiederherstellung setzt immer ein vorhandenes Backup voraus. Wenn man nichts sichert, kann man auch nichts zurücksichern.

Macrium Reflect Freeware-Tutorial:

Backup und PiTR mit MySQL

Inkrementelle, verschlüsselte Backups mit duplicity und duplicity-backup.sh. Chris Fiege 13. Juni 2015

Installationsanleitung MS SQL Server für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Linux im Windows-Netzwerk Franzis Verlag, Poing ISBN (DM 89,95)

EINRICHTEN EINER BMD NTCS SICHERUNG MIT SQL 2012

Paragon Backup & Recovery Corporate Solutions:

Das Wiederherstellen einzelner Dateien im Gastsystem erfolgt immer über LAN, da der Backup-Proxy

Inhaltsverzeichnis. Geleitwort der Fachgutachterin Vorwort Einführung Architektur eines Oracle-Datenbanksystems...

Installation Messerli MySQL auf MAC OS X

Vernetzung von Linux und Windows

storage management (c) Till Hänisch 2003, BA Heidenheim

Acronis TrueImage (Version 7.0) Benutzerführung. genutzte Quelle: / Hilfedatei zum Programm Acronis TrueImage Version 7.

Übung - Datensicherung und Wiederherstellung in Windows Vista

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: installcentos.odt

storebackup, das unkonventionelle Backup Tool

Windows 8/8.1 RecImg-Manager

Transkript:

Backup mit Bacula Backup mit Bacula, Folie 1 von 26 Peter Rudolph

Wozu Backup Schutz vor Verlust persönlicher Daten durch Hardwareausfall (v.a. Platte) durch Virenbefall durch Dummheit (versehentliches Löschen) System nach Crash schnell wiederherstellen Backup mit Bacula, Folie 2 von 26

Sicherungsstrategie Backup mit Bacula, Folie 3 von 26 Vollbackub Es werden all Dateien gesichert Inkrementell Es werden nur die seit dem letzten Vollbackup geänderten Dateien gesichert Differentiell Es werden nur die seit dem letzten Backup geänderten Dateien gesichert Medien zyklisch tauschen Immer mehrere komplette Backups aufheben, z.b. 8 Wochenbackups Total-Ausfall eines Backup-Mediums bedenken Backups dezentral lagern Brand oder Diebstahl bedenken

Beispiel PI-Data Backup mit Bacula, Folie 4 von 26 Sicherung von 4 Servern Sicherungen auf 2 Festplatten je 4 Backup-Dateien 1 Woche je Datei erster Backup voll weitere Backups Inkrementell Plattentausch jede Woche zweite Platte im Bank-Tresor was wird gesichert: je Server /etc (Konfigurationsdateien) Netwerk-Laufwerk "projects" Daten des Mail-Servers Subversion (Quelltexte Eigentwicklung) Daten der Büro-Software

Bacula installieren Backup mit Bacula, Folie 5 von 26 Ubuntu-Pakete: bacula-server für Sicherungs-PC bacula-common, bacula-common-mysql bacula-director-common, bacula-director-mysql baclua-sd, bacula-sd-mysql Admin-Tools: bacula-console, bacula-consoleqt (bat) bacula-client für zu sichernden PC bacula-fd Paket bacula nicht verwenden!

Bausteine Backup mit Bacula, Folie 6 von 26 Director (bacula-dir) Steuert die Sicherungsjobs Storage Deamon (bacula-sd) Verwaltet die Sicherungsmedien File Deamon (bacula-fd) liefert die zu sichernden Dateien muss auf jedem zu sichernden PC laufen bat (Bacula Admin Tool) grafische Oberfläche zum Verwalten der Sicherungsjobs Datenbank (MySQL, Postgres oder SQLite) bacula-dir speichert dort wann was gesichert wurde

Konfiguration Backup mit Bacula, Folie 7 von 26 Konfigurationsdateien in /etc/bacula Anpassungen nur für Sicherungsmedium, zu sichernde PCs, Dateilisten und Mail-Adresse bacula-dir.conf und bacula-sd.conf nur auf Sicherungsserver bacula-fd.conf auf jedem zu sichernden PC Ordner für Sicherungen muss dem User "bacula" und der Gruppe "tape" gehören

Vorbereitung Konfigurationsdateien anpassen Sicherungsdateien per Kommando "Label" anlegen Bei allen bis auf einem Medium Check bei "enabled" entferen Probelauf mit kleinem Job Backup mit Bacula, Folie 8 von 26

Ablauf Sicherung Backup mit Bacula, Folie 9 von 26 Sicherungsmedium einhängen bat öffnen altes Medium auf "Used" setzen und "enabled" aus neues Medium "enabled" an Probelauf mit kleinem Job Bei manueller Sicherung Jobs auswählen und auf "Run Job" klicken

Anleitung (englisch): Ablauf Restore Backup mit Bacula, Folie 10 von 26 http://www.bacula.org/de/dev-manual/disast_recove_using_bacula.html Falls Sicherungsserver zerstört: Sicherungsserver installieren Konfigurationsdateien manuell aus Backup holen Catalog aus der letzten Sicherung zurücklesen Dump der Datenbank einspielen Falls gesicherter PC zerstört gesicherten PC installieren Bacula-Client auf PC wiederherstellen Konfigdateien mit bat aus Sicherung holen Dateien zurückspielen komfortabel über bat

Erfahrungen Backup mit Bacula, Folie 11 von 26 Zugriffsfehler auf Sicherungsmedium können den ganzen PC aufhängen Bei Fehlern kann der Log die ganze Platte füllen --> PC stürzt ab Lösung: Eigene Partition für /var/lib/bacula Mail enthält wesentliche Informationen für Restore im Katastrophenfall

Alternativen zu Bacula c't kompakt Linux 02/2012: clonezilla dirvish déjà-dup (Ubuntu Bordmittel) Backup mit Bacula, Folie 12 von 26

bacula-dir.conf - Director, Catalog Backup mit Bacula, Folie 13 von 26 legen Systemparameter fest keine Anpassungen nötig Beispiel Director { Name = aragorn3-dir DIRport = 9101 QueryFile = "/etc/bacula/scripts/query.sql" WorkingDirectory = "/var/lib/bacula" PidDirectory = "/var/run/bacula" Maximum Concurrent Jobs = 1 Password = "" Messages = Daemon DirAddress = 127.0.0.1 Catalog { Name = MyCatalog dbuser = "bacula"; dbpassword = "bacula"

bacula-dir.conf - Messages Backup mit Bacula, Folie 14 von 26 Definiert, wo Benachrichtigungs-Mails hingeschickt werden sollen und wann mailcommand anpasen und testen Beispiel: Messages { Name = Daemon mailcommand = "/usr/sbin/bsmtp -h mail.pi-data.home -f \"\ (Bacula\) \<%r\>\" -s \"Bacula daemon message\" %r" mail = peter.rudolph@pi-data.de = all,!skipped # console = all,!skipped,!saved append = "/var/log/bacula.log" = all,!skipped

bacula-dir.conf - JobDefs Backup mit Bacula, Folie 15 von 26 legt für alle Sicherungs-Jobs gemeinsames fest Pool stellt Verbindung zu Storage her FileSet und Client auskommentiren und in jedem Job einzeln festlegen Beispiel: JobDefs { Name = "DefaultJob" Type = Backup Level = Incremental # Client = aragorn3-fd # FileSet = "files-pit" Schedule = "WeeklyCycle" Storage = File Messages = Standard Pool = Default Priority = 10 Write Bootstrap = "/var/lib/bacula/%c.bsr"

bacula-dir.conf - Job und FileSet Backup mit Bacula, Folie 16 von 26 Job definiert einen Sicherungs-Job FileSet in Job verweist auf Dateiliste Job "BackupCatalog" unverändert lassen Client legt den zu sichernden PC fest FileSet ist die Dateiliste Include legt fest welche Ordner (rekursiv) enthalten sein sollen Exclude legt fest welche Ordner nicht enthalten sein sollen

bacula-dir.conf - Job und FileSet (2) Backup mit Bacula, Folie 17 von 26 Beispiel Job { Name = "BackupPit" JobDefs = "DefaultJob" Client = aragorn3-fd FileSet = "files-pit" FileSet { Name = "files-pit" Include { Options { signature = MD5 File = /etc

bacula-dir.conf - Pool Backup mit Bacula, Folie 18 von 26 bündelt mehrere Dateien in einer Storage --> bei Label Kommando den richtigen Pool wählen Pool "Default": keine Änderungen nötig Pool "File" auskommentieren Beispiel: Pool { Name = Default Pool Type = Backup Recycle = yes AutoPrune = yes Volume Retention = 365 days

bacula-dir.conf - Client Backup mit Bacula, Folie 19 von 26 definiert Verbindung zu einem zu sichernden PC Für Sicherungsserver selbst keine Änderungen nötig Für weitere PCs Abschnitt kopieren, dann Name und Address anpassen Beispiel Client { Name = aragorn3-fd Address = localhost FDPort = 9102 Catalog = MyCatalog Password ="" File Retention = 30 days Job Retention = 6 months AutoPrune = yes

bacula-dir.conf - Storage legt Verbindung zum Storage Deamon fest keine Anpassung nötig Storage { Name = File Address = localhost SDPort = 9103 Password = "" Device = FileStorage Media Type = File Backup mit Bacula, Folie 20 von 26

bacula-dir.conf - Schedule Backup mit Bacula, Folie 21 von 26 legt fest, wann bacula automatisch sichern soll Run: Zeitpunkte anpassen oder Zeilen auskommentieren für manuell Schedule { Name = "WeeklyCycle" Run = Full fri at 01:00 # Run = Differential fri-wed at 01:00 Run = Incremental sat-thu at 01:00 # This schedule does the catalog. # It starts after the WeeklyCycle Schedule { Name = "WeeklyCycleAfterBackup" Run = Full daily at 05:00

bacula-sd.conf- Storage, Director, Messages Backup mit Bacula, Folie 22 von 26 legen Systemparameter fest keine Anpassungen nötig Beispiel: Storage { Name = aragorn3-sd SDPort = 9103 WorkingDirectory = "/var/lib/bacula" Pid Directory = "/var/run/bacula" Maximum Concurrent Jobs = 20 SDAddress = 127.0.0.1 Director { Name = aragorn3-dir Password = "bacula" Messages { Name = Standard director = aragorn3-dir = all

bacula-sd.conf - Device Backup mit Bacula, Folie 23 von 26 legt fest, wo die Sicherung abgelegt wird Name muss mit Device im Abschnitt Storage von baculadir.conf übereinstimmen Wechselmedien alle gleich benennen, z.b. "BACKUP" damit werden sie unter /media/backup eingehängt das geht mit Laufwerksverwaltung Beispiel Device { Name = FileStorage Device Type = File Media Type = File Archive Device = /media/backup/bacula-backup LabelMedia = no; Random Access = Yes; AutomaticMount = yes; Requires Mount = no; RemovableMedia = no; AlwaysOpen = yes;

bacula-fd.conf Backup mit Bacula, Folie 24 von 26 Auf jedem PC installieren, der gesichert werden soll Name und Password des Directors müssen mit Angaben im Abschnitt Client von bacula-dir.conf übereinstimmen Beispiel: FileDaemon { Name = aragorn3-fd FDport = 9102 WorkingDirectory = /var/lib/bacula Pid Directory = /var/run/bacula Maximum Concurrent Jobs = 20 FDAddress = 127.0.0.1 Director { Name = aragorn3-dir Password = "bacula" Messages { Name = Standard director = aragorn3-dir = all,!skipped,!restored

Desaster-Recovery (1) Backup mit Bacula, Folie 25 von 26 Minimale bacula-sd-conf: Device { Name = FileStorage Device Type = File Media Type = File Archive Device = /media/backup/bacula-backup LabelMedia = no; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = yes; # when device opened, read it Requires Mount = no RemovableMedia = no; AlwaysOpen = yes; jobs in der Backup-Datei "pit-1" auflisten: bls -c bac.conf -j -V pit-1 FileStorage

Desaster-Recovery (2) Backup mit Bacula, Folie 26 von 26 Zur Minimierung der Datenmenge Dateien excludes.txt und includes.txt erstellen, z.b. includes.txt: /var/lib/bacula excludes.txt /etc Daten extrahieren aus Datei "pit-1" (nach /media/backup/bacula-restore): bextract -c bacula-sd.conf -V pit-1 -e exclude.txt -i include.txt FileStorage /media/backup/bacula-restore/ MySQL aufbauen: MySQL workbench installieren bacula.sql einspielen