4 Stimmen

Wie können Sie Ihren Entwicklungscomputer sichern (und eventuell synchronisieren)?

Ich mache ausgiebig Gebrauch von der Versionskontrolle für alles, was mit einem Projekt zu tun hat, an dem ich arbeite (Quellcode, Dokumente usw.), und ich habe auf diese Weise noch nie etwas verloren.

Allerdings hatte ich zwei oder drei Abstürze (verteilt über die letzten 4 Jahre) auf meinem Entwicklungsrechner, die mich dazu zwangen, mein System neu zu installieren und meine Anwendungen (Eclipse, Vim, Firefox usw.) neu zu konfigurieren. Wochenlang nach der Neuinstallation fehlte mir die eine oder andere kleine Anwendung, ein PHP- oder Python-Modul war nicht vorhanden und so weiter.

Das ist zwar nicht fatal, aber sehr ärgerlich und zeitraubend. Da es so selten auftrat, habe ich mich nicht um eine tatsächliche Lösung gekümmert, aber inzwischen habe ich eine Einstellung entwickelt, dass ich so etwas einfach nicht mehr haben möchte.

Was sind also gute Backup-Lösungen für einen Entwicklungsrechner? Ich habe gelesen diese sehr ähnliche Frage aber dieser Typ will wirklich etwas anderes als ich.

Ich möchte Ersatzfestplatten im Regal haben und die Wiederherstellungszeit nach einem Absturz auf etwa eine Stunde oder weniger reduzieren.

Ich habe darüber nachgedacht und mir gedacht, dass es vielleicht auch eine Möglichkeit gibt, den Backup-Mechanismus zu nutzen, um zwei oder mehr Dev-Workstations synchron zu halten, so dass ich jederzeit an einem anderen PC weiterarbeiten kann.


EDIT : Das hätte ich erwähnen sollen

  • Ich verwende Linux
  • Ich möchte eine inkrementelle Sicherung, so dass es billig ist, sie häufig durchzuführen (ein- oder zweimal pro Tag)

RAID ist gut, aber ich bin auf einem Laptop die meiste Zeit, keine zweite hd in dort, keine E-SATA und ich bin nicht sicher über RAIDing auf ein USB-Laufwerk: würde das tatsächlich funktionieren?

Ich habe gesehen, dass Sysadmins rsync verwenden, hat jemand damit Erfahrungen gemacht?

0voto

kmkaplan Punkte 18205

Sie können dafür RAID-1 verwenden. Es ist der Synchronisierungstyp, nicht der Sicherungstyp.

0voto

user50494 Punkte 111

Ich verwende die RAID-Spiegelung in Verbindung mit einer externen Festplatte und nutze das System-Backup-Programm von Vista, um den gesamten Rechner zu sichern. Auf diese Weise kann ich einen Festplattenfehler leicht beheben, aber falls mein System beschädigt wird, kann ich es vom E-SATA-Laufwerk wiederherstellen (das ich nur zur Sicherung anschließe).

Um es ganz offen zu sagen: Ich musste das Backup noch nie wiederherstellen. Es ist also so etwas wie der Airbag in Ihrem Auto: Hoffentlich funktioniert er, wenn Sie ihn brauchen, aber es gibt keine Möglichkeit, sicher zu sein. Außerdem ist der Sicherungsprozess manuell (er kann automatisiert werden), so dass ich nur so sicher bin wie die letzte Sicherung.

0voto

Chris Nava Punkte 6432

Sie können das Linux-Kommandozeilenprogramm "dd" verwenden, um eine Festplatte zu klonen. Booten Sie einfach von einer Linux-CD, klonen oder restaurieren Sie Ihr Laufwerk und starten Sie neu. Das funktioniert auch für Windows/Mac-Laufwerke.

Dadurch wird die Partition 1 der ersten Festplatte (/dev/sda) auf die Partition 1 der zweiten Festplatte (/dev/sdb) geklont

dd if=/dev/sda1 of=/dev/sdb1

Dadurch wird die Partition 1 der ersten Festplatte in eine DATEI auf der zweiten Festplatte geklont.

dd if=/dev/sda1 of=/media/drive2/backup/2009-02-25.iso

Tauschen Sie einfach die Werte für if= und of=, um das Laufwerk wiederherzustellen.

Wenn Sie von der Ubuntu-Live-CD booten, werden Ihre USB-Laufwerke automatisch eingebunden, so dass Sie die Sicherung/Wiederherstellung mit externen Laufwerken leicht durchführen können.

VORSICHT! Überprüfen Sie die Identität Ihrer Laufwerke, BEVOR Sie die oben genannten Befehle ausführen. Wenn Sie nicht aufpassen, können Sie leicht das falsche Laufwerk überschreiben.

0voto

dmityugov Punkte 4300

Vermutlich ist das nicht genau das, wonach Sie suchen, aber ich dokumentiere einfach alles, was ich auf einem Rechner installiere und konfiguriere. Google Docs kann ich dies von überall aus tun, und das Dokument bleibt erhalten, wenn der Rechner abstürzt.

Ein gutes Schritt-für-Schritt-Dokument verkürzt die Erholungszeit in der Regel auf einen Tag oder so

0voto

gareth_bowles Punkte 20258

Wenn Sie einen Mac verwenden, schließen Sie einfach eine externe Festplatte an und Time Machine erledigt den Rest und erstellt nach dem von Ihnen festgelegten Zeitplan ein vollständiges Abbild Ihres Computers. Ich habe von einem Time Machine-Image wiederhergestellt, als ich die Festplatte in meinem MacBook Pro ausgetauscht habe, und es hat wunderbar funktioniert.

Eine andere Möglichkeit, die einige Mitarbeiter in meinem Unternehmen nutzen, ist, ihre Entwicklungsumgebung auf einem großen Linux-Server einzurichten. Sie verwenden ihre lokalen Rechner, um einen NX-Client für den Zugriff auf den Remote-Desktop auszuführen (NX ist viel schneller als VNC) - das hat den Vorteil, dass sie schnell sind, ihre Dateien automatisch auf dem Server sichern und auf derselben Hardware entwickeln, die auch unsere Kunden benutzen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X