Journaling-Dateisysteme



Ähnliche Dokumente
AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Word 2010 Schnellbausteine

Vorgehensweise bei Lastschriftverfahren

Dateisysteme. Lokale Linux Dateisysteme. Michael Kürschner (m

Lehrer: Einschreibemethoden

Dokumentenverwaltung im Internet

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Erstellen einer in OWA (Outlook Web App)

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.

Statuten in leichter Sprache

Aktualisierung des Internet-Browsers

Internet online Update (Mozilla Firefox)

teamsync Kurzanleitung

Feiertage in Marvin hinterlegen

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Ist Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken?

1. EINLEITUNG 2. GLOBALE GRUPPEN Globale Gruppen anlegen

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH

1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen

HOSTED EXCHANGE MAIL FÜR MAC

Erfahrungsbericht der Stadt Engen, Landkreis Konstanz, zur Bauhoflösung

Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion

Qualität und Verlässlichkeit Das verstehen die Deutschen unter Geschäftsmoral!

MMS - Update auf Version 4.4

Nach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt.

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Benutzerhandbuch - Elterliche Kontrolle

Lernaufgabe Industriekauffrau/Industriekaufmann Angebot und Auftrag: Arbeitsblatt I Auftragsbeschreibung

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Erste Schritte in der Lernumgebung

Abwesenheitsnotiz im Exchange Server 2010

FAMILIENSTAND ALLEINERZIEHENDE MÜTTER

IntelliRestore Seedload und Notfallwiederherstellung

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Projektzeit erfassen. Allgemeines. Projektzeit erfassen - Maske. Erklärung der Tabellenspalten. In Arbeit!

So gehts Schritt-für-Schritt-Anleitung

Professionelle Seminare im Bereich MS-Office

Studie Autorisierungsverfahren Online-Banking n = 433, Befragungszeitraum: Februar bis März 2014

Internationales Altkatholisches Laienforum

Zurücksetzen von "Internetprotokoll (TCP/IP)" in Windows XP

Vorgestellt vom mexikanischen Rat für Fremdenverkehr

Info zum Zusammenhang von Auflösung und Genauigkeit

Programme im Griff Was bringt Ihnen dieses Kapitel?

Microsoft Access 2010 Navigationsformular (Musterlösung)

MaklerManager Ergänzung zum Handbuch 2.0

Ihre Lizenz ändern. Stand 01/2015

SEPA-Umstellungshilfe für die VR-NetWorld-Software zur Nutzung von SEPA-Lastschriften

Vorratsgesellschaften Der schnelle Weg zum eigenen Unternehmen interna

ACHTUNG: Voraussetzungen für die Nutzung der Funktion s-exposé sind:

Inventur. Bemerkung. / Inventur

Anleitung für die Online-Bewerbung über LSF auf Lehrveranstaltungen aller Lehramtsstudiengänge

Process4.biz Release Features Übersicht. Repository. Das Schützen von Diagrammen wurde optimiert (check-in, check-out)

GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT

GSD-Radionik iradionics Android-App

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Einstellen der Makrosicherheit in Microsoft Word

Um das Versenden von Anhängen an s zu ermöglichen, wurde der Assistent für die Kommunikation leicht überarbeitet und wo nötig verbessert.

QTrade GmbH Landshuter Allee München Seite 1

Meinungen zur Altersvorsorge

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Wärmebildkamera. Arbeitszeit: 15 Minuten

AHVplus D E L E G I E R T E N V E R S A M M L U N G V OM 1 1. M A I Die AHVplus-Varianten. Antrag: Abstimmung.

PowerMover. Ein halbautomatischer Sortierer für Outlook-PowerUser. Ein Add-In für die Versionen 2007 und 2010

BITel Box. Ihr Anrufbeantworter im BITel-Netz. Service

Familie Wiegel. Solarstrom vom eigenen Dach. In Kooperation mit:

Bedienungsanleitung für den Online-Shop

ADSL Installation Windows VISTA

Anleitung zum LPI ATP Portal

FAQ Verwendung. 1. Wie kann ich eine Verbindung zu meinem virtuellen SeeZam-Tresor herstellen?

Password Depot für ios

1. Einschränkung für Mac-User ohne Office Dokumente hochladen, teilen und bearbeiten

15 Social-Media-Richtlinien für Unternehmen!

Neuerungen in ReviPS Version 12g

ANLEITUNG - WIE UNTERSTÜTZE ICH AUF STARTNEXT?

ASDI Benchmarking Projekt. Anleitung zum Datenexport

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Webseiten mit fragwürdigen Aufrufen von "spy & track" - Unternehmen

Der neue persönliche Bereich/die CommSy-Leiste

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

Bedienungsanleitung GYMplus

Die SPD und die Grünen machen im Niedersächsischen Landtag. Alle Menschen sollen in der Politik mitmachen können.

Programmteil Bautagebuch

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Passen die Löhne und Gehälter Ihres Mandanten?

Gesundheits-Coaching I Akut-Programme bei Erschöpfung I Gesunder Schlaf I Ernährungs-Umstellung I Mentale Stärke I Gutes Körpergefühl

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung

Anleitung über den Umgang mit Schildern

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

Installation OMNIKEY 3121 USB

Viele Bilder auf der FA-Homepage

Menü auf zwei Module verteilt (Joomla 3.4.0)

Ihr Ideen- & Projektmanagement-Tool

Wir machen neue Politik für Baden-Württemberg

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Folgeanleitung für Fachlehrer

Transkript:

Journaling-Dateisysteme 1. Theoretische Grundlagen Was bedeutet Journaling? Wieso ist Journaling nützlich/nötig? Welche Möglichkeiten gibt es? Was sind die Nachteile? 2. Implementierungsbeispiele ext3 & ReiserFS 3. Abschluss & Fragen :))

Was bedeutet Journaling?

Protokollierung Schreiboperationen werden protokolliert jeweils ein zusammen-hängender Vorgang Auswertung nur bei Unterbrechung nötig

Log-Structured Alles steht im Protokoll Protokoll dehnt sich linear im Speicher aus Inodes werden indiziert geschrieben wird nur an Stelle einer

Wieso ist Journaling nützlich/nötig?

Inkonsistenzen bei Strom- oder Hardwareausfällen zu Schreibendes im Zwischenspeicher mögliche Folgen: verlorene Inode-Referenzen falsche Meta-Informationen zerstörte Inhalte

Klassische Lösung automatische oder routinierte Überprüfung beim Einhängen sehr zeitaufwändig Überprüft werden: alle Referenzen und -Zähler Markierung der belegten Blöcke doppelt belegte Blöcke Reperatur nicht vollständig

Lösung mit Journal zur Reperatur muss nur das Protokoll gelesen werden ein konsistenter Zustand lässt sich immer herstellen teilweise werden auch die neuen Daten gerettet

Atomares Dateisystem Transaktionsmodell: eine zusammenhängende Operation wird unterbrochen Nach der Wiederherstellung ist die Operation entweder komplett oder gar nicht durchgeführt

Welche Möglichkeiten gibt es?

Logging der Meta-Daten nur Dateioperationen werden protokolliert, nicht die Daten Organisationsstruktur bleibt konsistent Inhalte gehen verloren

Beispielprotokoll Inode 777: Block 3111: Block 3506: Block 3790: Block 3791: Inode 777: intent-to-commit data update (changes) data update (changes) data update (changes) data update (changes) update data block list to 3110, 3111, 3506, 3790, 3791 Inode 777: access time 23:42 19-JAN-2003 Inode 777: modification time 23:42 19-JAN-2003 Inode 777: committed

Vollständiges Logging Data Journaling auch die Daten selbst werden protokolliert schlägt ein Überschreibe-vorgang fehl, ist der alte Inhalt nicht zerstört atomares Dateisystem

Log-Structured gleicher Effekt wie Data Journaling Daten werden immer anhängend geschrieben zur Wiederherstellung wird vom letzten Checkpoint aus gearbeitet

Checkpoint-Regions zwei fixe Checkpoint-Regions werden abwechselnd geschrieben sie enthalten: Zeiger auf letztes Segment globale Daten (Inode-Map) Zeitpukt der Erstellung (zuletzt) CP-Regions werden nur ab und an geschrieben ab dem letzten CP kann das Log weiter nachvollzogen werden

Was sind die Nachteile?

Protokollierungsaufwand das Protokoll muss sehr häufig geschrieben werden der Schreibkopf muss zum Protokoll und zurück springen Protokollieren stark optimiert - erheblich geringere Kosten als für die Schreiboperation selbst

Doppeltes Schreiben Datenblöcke müssen erst ins Log geschrieben werden, dann an ihren Bestimmungsort somit können Daten atomar überschrieben werden Der Schreibaufwand ist quasi verdoppelt

Fragmentierung bei Log-Structured doppeltes Schreiben entfällt dafür verwaiste Speicher-bereiche innerhalb des Logs Log ist in Segmente unterteilt, die jeweils aufgeräumt werden können Mehrere lückenhafte Segmente werden zusammengefasst

Implementierung: ext3

ext3 ext2 mit Journal abwärtskompatibel zu ext2 folgende Journal-Arten: data=writeback data=ordered data=journal wegen der Beliebtheit von ext2 etabliert

ext3 Journal-Arten data=writeback entspricht einfachem Metadaten-Journaling data=ordered Metadaten-Journaling mit synchronem Schreiben data=journal volles Data Journaling

Implementierung: ReiserFS

ReiserFS (3 & 4) konservatives Journaling bei Reiser3, Metadaten oder Full dagegen Reiser4 atomares Dateisystem Data Journaling ohne doppeltes Schreiben: Journal wird im Speicher bewegt

Reiser4: Vor-/Nachteile Data Journaling erhöht Schreibdauer im Schnitt nur um 20% viele performanceträchtige Techniken Nachteil: erzwungene Fragmentierung

Abschluss

ext3/reiserfs verwenden Migration von ext2 auf ext3 nur ein Befehl Reiser3 im aktuellen 2.4er und 2.6er Kernel Reiser4 noch in der Testphase

Fragen?