dWing — die Welt ist nicht gerecht

sign in

Updates und Backups

Heute wollte ich meinen Desktop auf die neuesten Jaunty Pakete aktualisieren. Leider ist der PC während der Aktualisierung hängengeblieben. Wahrscheinlich war der Hänger Grafik-bezogen, denn ich habe probiert ein Video abzuspielen.

Nachdem ich den Rechner abgewürgt hatte wollte der X Server nicht mehr richtig. Ist auch nachvollziehbar, wenn irgendwelche X relevanten Versionen sich unterscheiden. Das Update über die Konsole weiterzuführen bzw. zu reparieren schlug fehl.

Tja, scheiße gelaufen. Ich habe mir eine täglich aktuelle Installations CD gezogen und habe probiert das System von dieser neu zu installieren. Fehlschlag. Das neu installierte System startete nicht mehr richtig.

Also habe ich Alpha3 wieder installiert, diese CD hatte ich gerade zur Hand. Installation klappte wunderbar. Ich dachte dann, es wäre eine gute Idee ein komplettes Festplattenimage zu erstellen.

sudo dd if=/dev/myvg/lvroot of=/media/externe/rootbackup

So einfach gehts. Es zieht die kompletten physikalischen Daten des Datenträgers, in diesem Fall ein LVM Volume, in eine Datei. Ich hatte schon Befürchtungen, dass ich dieses Backup brauchen würde.

Danach habe ich das frisch installierte, aber inaktuelle System per Update auf den neuesten Stand bringen wollen. Das Update hat diesmal eine nicht-sagende Fehlermeldung ausgespuckt, war danach aber dennoch bereit die restlichen Pakete zu aktualisieren. Reboot. Nichts. Anscheinend ist in den aktuellsten Paketen irgendein Fehler versteckt, der das komplette System lahmlegt.

Also eine LiveCD gestartet und mühevoll das Raid1 und LVM aktiviert. Dieser Schritt könnte doch bitte durch automatische Erkennung und Aktivierung vereinfacht werden. Und mit den umgekehrten dd Parametern habe ich auch direkt das Image wieder Byte-für-Byte auf die Festplatte gespiegelt.

Nach einem weiteren Reboot hatte ich zum Glück wieder ein funktionierendes, aber leider inaktuelles System.


Jetzt dauert der Anmeldevorgang leider eine Ewigkeit, weil die Verbesserungen in der alten Version noch nicht enthalten waren. Aber dafür habe ich 2D Beschleunigung über EXA, und somit Desktop Effekte und Video zur selben Zeit. Eigentlich sollte EXA inzwischen Standard sein, aber aus welchen Gründen auch immer hatte ich mit einem aktuelleren System kein EXA mehr, und musste daher Desktop Effekte deaktivieren um Videos schauen zu können.

Da frage ich mich wieder was die Leute von Ubuntu für Späße treiben, und warum sie nicht einfach die aktuellsten Pakete verwenden können, die noch um einiges mehr Verbesserungen enthalten.


Die Backup Methode mit dd ist interessant. Leider aber etwas ineffektiv, denn es wird ein Byte-für-Byte Image erstellt und verbraucht somit genauso viel wie die physikalische Partition, obwohl diese weitaus weniger Daten enthält. Aber eine 5G Systempartition ist innerhalb von 5 Minuten auf die Externe Festplatte gespiegelt, und auch wieder zurück. Von daher bin ich mit der Zeit recht zufrieden.


Was Linux aber definitiv braucht, ist ein Dateisystem mit Snapshots. Z.b. BtrFS. Wie schön wäre es innerhalb einer Sekunde ein Snapshot erstellen zu können, welches ganze 0kB physikalischen Platz braucht. Erst wenn das Original verändert wird, verbraucht der Snapshot Platz.

Und sollte etwas schief gehen kann man einfach Snapshot gegen Original austauschen und hat innerhalb von einer Sekunde wieder das funktionierende System.

Und BtrFS kann noch mehr. Mit Raid Funktionalität auf Dateisystem Ebene und Subvolumes wird die Verwendung von Software Raid und LVM völlig überflüssig. Wenn das System richtig implementiert ist, sollte man die Raid Einstellungen auch für jedes Subvolume einzeln ändern können. Ein Subvolume mit Spiegelung für sensible Daten, und ein anderes mit Stripes für mehr Speicherplatz. Aber soweit ich bisher gelesen habe, gibt es bisher noch keine pro-Subvolume Raid Einstellungen. Hoffentlich wird es diese aber in Zukunft noch geben.

Ich kann es kaum noch erwarten bis BtrFS endlich stabil wird. Oder vielleicht werde ich es sogar schon vorher ausprobieren, sobald Ubuntu mit einem aktuellen 29-er Kernel kommt.


Comments

Nun habe ich einen Bug in Launchpad gefunden, der meinem Problem nahe kommt. Wie es aussieht, sind nur Leute betroffen, die LVM benutzen. Na wunderbar. Ich hoffe das Problem wird schnell behoben und ich kann das System wieder aktualisieren.


Write comment

You need to sign in first.