- Motivation
- Hintergrund
- Was ist LiveBackup?
- Projektstatus
- Links zu relevanten Themen und anderen Projekten
Motivation
Jeder der seinen Computer engagiert nutzt, weiß wieviele Arbeitsstunden er in seine persönlichen Konfigurationen investiert hat. In der heutigen Zeit, in der immer mehr Distributionen als Live-CD erscheinen, wäre es doch sinnvoll, wenn man ohne großen Aufwand sein eigenes Linux-System als bootbare Live CD/DVD sichern könnte. Die bekannten Vorteile von Live-Systemen, wie- 100% prozentige Sicherheit gegenüber Manipulationen jeder Art
- maximale Verfügbarkeit, einfach CD in den neuen Rechner einlegen und booten
- persönliches, bootbares Backup und Recovery System
- Umstellung fertig konfigurierter Server auf einem Live-CD System, die Festplatte speichert dann ausschließlich Benutzerdaten
- bequeme Erstellung von Demonstration und Werbe CD's mit beliebigen Anwendungen
- auf Zielgruppen und Lerninhalte angepasste Schulungs-Systeme
- rüstet man die Live-CD zusätzlich mit einer automatische Hardwareerkennung aus, so kann man seine gewohnte Arbeitsumgebung auch auf anderen Computern nutzen. Unter Umständen lässt sich auf Reisen der Laptop durch die leichtgewichtige Kombination aus DVD und/oder USB-Memorystick ersetzen.
- Basis für hardwarebezogene Installations-CD's. Dies kann z.B. als Grundlage für die weitere Verbreitung von Linux auf Laptop's dienen.
Hintergrund
Damit ein System von einem read-only Filesystem laufen kann, müssen Dateien schreibbar erscheinen. Recherchiert man nach technischen Lösungen zu diesem Problem, so findet man heute drei unterschiedliche Ansätze:Copy-To-RAM:
ausgewählte Dateien werden in ein RAM Filesystem kopiert. Dadurch wird ein großer Teil der Anwendungen lauffähig, aber eine uneingeschränkte Nutzung, z.B. dach Nachinstallieren von Softwarepacketen ist nicht möglich.Filesystem-Overlay:
Über das read-only Filesystem wird ein im RAM erzeugtes Filesystem gemountet. Neue bzw. geänderte Dateien werden physikalisch im RAM abgelegt, für das laufende System existiert kein Unterschied zu einer "normalen" Festplatteninstallation.Device-Mapper-Snapshot:
Mit dem im Linux-Kernel verfügbaren Device Mapper, kann für ein Gerät ein "Snapshot Target" erzeugt werden. Alle Schreibzugriffe auf dieses Gerät werden dann im RAM zwischengespeichert. Dieses, ursprünglich für "Hot Backup" (Konsistente Datensicherung im laufenden Betrieb) entworfene Feature läßt sich auch für Live-CD's nutzen.Was ist LiveBackup?
LiveBackup ist ein Framework mit dem Ziel, Technologien um das Thema "Live-CD's" zum Erstellen eigener Live-Systeme zu nutzen. Es ist ein Werkzeugkasten aus modularen Shell-Skripten und Programmen mit u.a. folgenden Features:- Datensicherung in verschiedene komprimierte Filesysteme. Unterstützt sind u.a.
- squashfs
- isofs + cloop
- ext2 + cloop
- modulares Plug-In Konzept zur Hardware-Erkennung.
- modulares Kernel Konzept.
- Unterstützung unterschiedlicher Speichermedien. Vorgesehen sind z.B.
- CD/DVD
- USB-Stick
- Netzwerk
- USB-Stick
- Festplatte
- Erstellung von Live-Systemen mit den Technologien (s.o):
- Copy-To-Ram
- Overlay-Filesystem (unionfs)
- Device-Mapper-Snapshot
Projektstatus
Das Projekt ist auf http://livebackup.sourceforge.net/ zu finden. LiveBackup ist noch im frühen Beta-Status und hat eine lange ToDo Liste. Am meisten fehlt aber die Zeit für die Dokumentation. Wolfgang Rohrmoser hat das Projekt bereits erfolgreich zur Erstellung von Backup LiveCD's verschiedener Distributionen (Debian, Fedora, Ubuntu) eingesetzt. Weiter erfolgeiche Anwendungen:- Demosystem Debian-Sarge auf USB-Stick
- Schulungs-CD's
- LiveCD zum automatischen Abspielen einer Photo-Slideshow
- Installations CD's für ein angepasstes/optimierte Linux auf Samsung und IBM Notebooks
Links zu relevanten Themen und anderen Projekten
http://www.linux-live.org/ http://ibuild.livecd.net/ http://www.fsl.cs.sunysb.edu/project-unionfs.html http://www.frozentech.com/CategorySkoleLiveCd