samrestore - restore your SAM-FS files

Ähnliche Dokumente
SVP-BW 1.0. Einzelplatzinstallation (Windows 7 - XP - Vista)

Kurzanleitung. Toolbox. T_xls_Import

» Export von Stud.IP-Daten auf eigene Web-Seiten» Workshop Donnerstag,

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

Bedienungsanleitung DHL-Schnittstelle für JTL-WAWI

Blogbeitrag: Installation eines SAP CRM-Systems

a.sign Client Lotus Notes Konfiguration

Ein + vor dem Ordnernamen zeigt an, dass der Ordner weitere Unterordner enthält. Diese lassen sich mit einem Klick (linke Maustaste) anzeigen.

SharePoint-Migration.docx

Treffpunkt Internet Reutlingen, B.Schüle 1

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

teamsync Kurzanleitung

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

Kurzeinführung Excel2App. Version 1.0.0

Handbuch zur Installation der Software für die Bürgerkarte

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Artikel Schnittstelle über CSV

Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Datenübernahme easyjob 3.0 zu easyjob 4.0

Datenübertragung (Stand: Juli 2011)

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Hardware- und Softwareanforderungen für die Installation von California.pro

Anforderungen an die HIS

Handbuch Offline-Abgleich

Formular»Fragenkatalog BIM-Server«

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

Datensicherung und Wiederherstellung

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

1 Installation QTrans V2.0 unter Windows NT4

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Daten am USB Stick mit TrueCrypt schützen

Revox Joy S232 App D 1.0

Workshop: Eigenes Image ohne VMware-Programme erstellen

Installations- und Bedienungsanleitung für die iks Datastar Software

Deinstallationsanleitung

P&P Software - Adressexport an Outlook 05/29/16 14:44:26

Hinweise zur Installation der USB Treiber für Windows XP 32bit

LabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration. 1. Steuerung eines VI über LAN

Office 2013 ist eingerichtet - aber es gibt noch keinen Zugang zu dem Postfach im neuen Mailsystem

Windows 8/8.1 RecImg-Manager

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Datensicherung und Wiederherstellung

WAWI Preiswartung Systemschulung für Einsteiger

Datenabgleich zwischen Hauptfiliale (Firmennetzwerk) und Nebenfiliale (Notebook)

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

Um über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben:

INSTALLATION DES SQL SERVER 2008r2 für rza fakt

Bilder zum Upload verkleinern

OpenVPN unter Linux mit KVpnc Stand: 16. Mai 2013

Version NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

Betriebshandbuch. MyInTouch Import Tool

Eprog Starthilfe. 5. Oktober Einleitung 2

FileMaker Konferenz 2011 Hamburg Speed. Performance Optimierung für Ihre Lösung / Entwickler

Die Online-Bestandserhebung im LSB Niedersachsen

Einrichten der TSM-Backup-Software unter dem Betriebssystem Windows

Daten in EPUB visualisieren und dynamisch aktualisieren

Step by Step Webserver unter Windows Server von Christian Bartl

SEMINAR Modifikation für die Nutzung des Community Builders

Installation der SAS Foundation Software auf Windows

Systemeinstellungen im Internet Explorer für WEB-KAT

Datenaustausch mit Datenbanken

Systemanforderungen TreesoftOffice.org Version 6.4

Kurzanleitung für OnlineBackup Manager

Installationsanleitung. Ab Version

Einrichten der TSM-Backup-Software unter dem Betriebssystem Windows

Automatische Installation (wenn das SSO-Applet nicht vorhanden ist)! Abbildung 1:Auswahldialog für Installationslaufwerk

Sophia Business Leitfaden zur Administration

Wann benötigen Sie eine neue Lizenz-Datei mit der Endung.pkg?

Regelmäßige Festplattenüberprüfung auf freien Speicherplatz

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen

HighSecurity-Backup Installations-Anleitung. Elabs AG

Kurzanweisung für Google Analytics

Backup der Progress Datenbank

Installation / Update für die P aketdatenbank 1.x (Version )

Schnellanleitung: Verbuchung von Studien- und Prüfungsleistungen

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Administrator-Anleitung

Installationsanleitung Spamfilter Outlook 2003

Bedienungsanleitung für den VM-1 MP-Dateibetrachter

Datensicherung. Mögliche Vorgehensweisen:

Quickstep Server Update

Lehrer: Kurs wiederherstellen

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

SQL für Trolle. mag.e. Dienstag, Qt-Seminar

ABB i-bus KNX. Software-Information. Melde- und Bedientableau. Typ: MT 701.2

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX

TSM-Client unter Windows einrichten

RGS Homepage Arbeiten im Administratorbereich (Backend)

Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich

Persona-SVS e-sync GUI/Client Installation

SFTP SCP - Synology Wiki

ecall sms & fax-portal

Transkript:

Einleitung Titelseite samrestore - restore your SAM-FS files Michael Arlt arlt@universa.de 26. Mai 2009 Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 1 / 16

Einleitung Gründe für die Entwicklung Gründe für die Entwicklung Möglichkeiten zum Suchen/Restore in SAM-FS sind vorhanden, aber aufwendig Kommerzielle Systeme bieten teilweise sehr viele (aber nicht alle gewünschten) Features und sind damit vergleichsweise teuer Sourcecode kommerzieller Systeme ist nicht oder nur schwer erhältlich Wenig Lösungen am Markt erhältlich Keine passende Software gefunden Gewünschte Features können selbst implementiert werden Umsetzung schien relativ einfach (bezogen auf unsere Anforderungen) Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 2 / 16

Details zu samrestore Arbeitsweise Arbeitsweise von samrestore archiver-import Erzeugt oder löscht bei Bedarf die Tabellen Importiert archiver.log (Zeilen mit A am Zeilenanfang) in eine PostgreSQL DB Führt ANALYZE durch samrestore Curses Oberfläche zur Suche und Auswahl der zu restorenden Dateien oder Ordner Nutzt Informationen aus archiver.log (DB) um Daten für recover.sh aufzubereiten Ein Restoredatum für samfsrestore zu empfehlen Startet externe Programme für Datei- oder Ordnerrestore Auswahl und Anzeige der Logfiles Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 3 / 16

Details zu samrestore Features Features von samrestore Restore einzelner Dateien mittels recover.sh Überschreiben Originalpfad oder spezieller Restoreordner Restore von Ordnern durch samfsrestore (benötigt Dumps) Auffüllen Ältere überschreiben Alle überschreiben Originalpfad oder spezieller Restoreordner Online stellen (nutzt restore.sh) Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 4 / 16

Details zu samrestore Schnittstellen Schnittstellen zu externen Programmen Liste der Logfiles - keine Parameter Anzeige eines Logfiles $1: Dateiname des Logfiles (absolut/relativ: je nach Liste) Wiederherstellung von Dateien $1: overwrite oder restore-folder Liste der Dateien auf StdIn Wiederherstellung eines Ordners (rekursiv) $1: stage oder nostage $2: alle SAM-FS Parameter (rrsf) $3: Datum (yyyy-mm-dd) des gewünschten Dumpfiles $4: Ordner, der wiederhergestellt werden soll Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 5 / 16

Details zu samrestore Technische Voraussetzungen Technische Voraussetzungen Distributionsunabhängig PostgreSQL ab Version 8.3 Curses::UI DBD::Pg Perl Debian Lenny Pakete postgresql-8.3 libcurses-ui-perl libdbd-pg-perl Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 6 / 16

Systemgrenzen Details zu samrestore Systemgrenzen Grenze Eindeutige Dateinamen 2.147.483.647 1 Eindeutige Pfadnamen 2.147.483.647 1 Dateigröße 9.223.372.036.854.775.807 Datei- und Pfadversionen Anzahl Datensätze in PostgreSQL Archiver Medientypen 1 1 2 Archivesets 1 1 2 Filesysteme 1 3 Datentyp- und Codeänderungen sind teilweise im README dokumentiert und im Quellcode schon vorbereitet (aber nicht getestet). 1 Datentypänderung 2 Codeänderung 3 Neue Datenbank pro Filesystem Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 7 / 16

Praxis: universa Hardware, Statistik universa Virtueller Debian Etch Server Hardware, Statistik 4 Cores (ESX-Server: X5365@3GHz) 2 GB Arbeitsspeicher PostgreSQL 8.3.5 Importierte archiver.log Dateien (13 Monate) Massenimport 5.800.000 Zeilen in 65 Min. (ca. 5,3 Millionen/Std.) Täglicher Import 40.000-50.000 Zeilen/Min. (ca. 3 Millionen/Std.) Anzahl MB Zeilen 18.373.000 2900 Eindeutige Verzeichnisse 412.000 180 Eindeutige Dateinamen 1.880.000 375 Verzeichnisversionen 1.130.000 72 Dateiversionen 12.800.000 1600 Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 8 / 16

Praxis: universa Systemlandschaft universa Systemlandschaft Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 9 / 16

Einrichtung Schnellstart Einrichtung Grundkonfiguration vi samrestore archiver-import psql -c CREATE DATABASE samfs; # Konfiguration # DB einrichten Datenimport archiver-import drop archiver-import create archiver-import import # Löscht alle Tabellen # Erzeugt alle Tabellen # Importiert archiver.log Kontrolle der Imports (schnell, aber nicht exakt) psql -c SELECT relname,reltuples FROM pg_class WHERE reltuples>10000; samfs Restore (Schnittstellenscripte fehlen noch...) samrestore # Startet samrestore Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 10 / 16

PostgreSQL Schnellstart PostgreSQL Performanceoptimierung PostgreSQL (postgresql.conf/universa.conf) include = universa.conf shared_buffers = 1600MB fsync = off synchronous_commit = off archive_mode = off work_mem = 5MB random_page_cost =? synchronize_seqscans = on Shared Memory Konfiguration (Debian Linux) # im gleichen Ordner # Datenbankgröße # Warnung! # Warnung! # Warnung! # z. B. bei ORDER BY # bei Verwendung von SSDs # synchrones seq. Lesen echo kernel.shmmax = n >>/etc/sysctl.conf # Bytes sysctl -p # Kernel Parameter neu laden Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 11 / 16

Livedemo Schnellstart Livedemo Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 12 / 16

Fazit Grenzen des Systems Grenzen des Systems samrestore Features Sicht auf die Vergangenheit (Umbenennen!) Restore von Ordnern (rekursiv) nur mittels Dumps Re- und Unarchiving nicht implementiert Segmented/Overflowed Files nicht implementiert Wartung/Support Kein oder nur eigener Support Code ist von einem Perl-Gelegenheitsanwender Gebunden an PostgreSQL (DBD::PG) Eingeschränkter Nutzerkreis (Administratoren) Keine Rechteverwaltung Keine Prüfung der Eingaben Externe Probleme Zielordner sollten für Dateirestore mit recover.sh existieren star: Parameter p; Ordner werden entsprechend umask erzeugt Aufeinanderfolgende Leerzeichen in restore.sh/recover.sh Probleme der Curses Oberfläche README Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 13 / 16

Fazit Fazit Fazit Einführung SAM-FS Start Mitte März 2008 Start und Fertigstellung samrestore Herbst 2008 Entwicklungszeit Basisversion: 10 MT Integration, Fehlerbereinigung und Funktionserweiterung: 3 MT Anwendung ca. 50 Restores in sieben Monaten Administratoren kommen mittlerweile gut damit zurecht Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 14 / 16

Anhang Datenmodell Datenmodell (eventuell korrekt) Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 15 / 16

Anhang Links Danke für Ihre Aufmerksamkeit! PostgreSQL http://www.postgresql.org/ DBD::Pg CPAN http://search.cpan.org/dist/dbd-pg/ Curses::UI Google Code http://code.google.com/p/curses-ui/ CPAN http://search.cpan.org/dist/curses-ui/ Blog http://curses-ui.blogspot.com/ samrestore http://sourceforge.net/projects/samrestore/ Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 16 / 16