Dockstar: RSYNC Skript bauen (statt RAID1)

  • N'Abend,


    ich habe meine Daten-Platte an die Dockstar gehängt, um alle
    Aufnahmen, Video, Musik etc. im Heimnetz zu sharen.


    Meine Überlegung war, was ist wenn die Platte mal irgendwann nicht
    mehr macht ?
    Erste Idee war ein mirrored Software-Raid1, was sich aber bei weiteren Überlegungen
    als nicht so toll rausstellte:


    - einzelne Platte OHNE Formatierung nur schwer
    um eine 2te zu erweitern und als Raid1 'umzuwandeln'
    - versehentliches Löschen von Dateien -> Weg ist Weg !
    - Ist eine Platte schrott, ist es nicht ganz so einfach,
    die noch funktionierende Platte allein an jedem Rechner zu mounten
    (Filesystem Linux Raid Auto ...)


    Darum habe ich mich für folgende Weg entschieden:


    - Platte 1 (Datenplatte) lassen, wie sie ist
    - Platte 2 (Backup-Platte) andocken und mit RSYNC 1x am Tag (nachts) per cron synchronisieren lassen
    - Gelöschte Dateien von Platte 1 erst nach 30 Tagen auf Platte 2
    löschen


    Vorteile:
    - Beide Platte lassen sich jederzeit an jedem anderen Rechner mounten
    - Vorhaltezeit von 30 Tagen für gelöschte Dateien
    - Integration der Platte 2 im laufendem Betrieb möglich


    Wie läßt sich das ganze realisieren ?
    Am besten per Skript
    Ich habe hier etwas schönes gefunden.
    Quelle- & Zielordner angeben, Vorhaltezeit für Dateien im Tagen angeben,
    sprich nach wieviel Tage sie gelöscht werden sollen, und schon rennt es los


    Bei mir kopiert er gerade den gesamten Inhalt von Platte 1, so wie er soll.
    Nur ich habe gerade gesehen, daß er alle Dateien in einen Unterordner kopiert.
    Der Ordner trägt als Namen das Datum von heute.


    Schön wäre, wenn er das ganze mit den Unterordnern wegläßt und Platte 2
    quasi nur ein Mirror von Platte 1 ist (mit den noch nicht gelöschten Dateien natürlich)
    Hat jemand ähnliches realisiert und kann mir ein wenig unter die Arme greifen ?
    cron sollte dabei kein Problem sein ...


    Gruß, Tommes


  • Ich antworte mir mal selbst.


    Oben genanntes Script aus dem Ubuntu Wiki arbeitet wie folgt,
    vorausgesetzt man hat es als cronjob laufen:


    Erste Anwendung:
    Ordner mit Datum wird in TARGET erstellt, komplettes Backup von SOURCE
    wird erstellt.
    Am nächsten Tag wird ein neuer Ordner DATUM erstellt,
    darin erstellt es ein Snapshot von SOURCE von besagtem Datum,
    alle Dateien, die auf der TARGET-Platte schon vorhanden sind, werden per
    Hardlinks verlinkt.
    Alte Backups bleiben auf Wunsch erhalten, oder nach xx Tagen gelöscht
    (Option EXPIREDAYS)
    Nur wozu dann noch die Option '-delete' ?



    Gruß, Tommes

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!