Teilen Sie lokale Dateien auf verschiedenen Servern mit begrenztem Speicherplatz mit rsync auf

786
fradeve

Ich habe 80 GB Dateien in einem lokalen Verzeichnis, die ich sichern möchte, und sie auf verschiedene Server mit einem begrenzten Speicherplatz aufteilen, wobei rsync wie folgt verwendet wird:

LOCAL 80 Gb ====> server1: first 30 Gb || ||=> server2: following 15 Gb ||=> server3: last 35 Gb 

Jeder Server ist über die WebDAV-Verbindung und davfs2 auf dem lokalen Computer gemountet, sodass ich alle SSH-Schlüssel, Schlüssel und ähnliche Fehler vermeiden kann. Wie kann ich meine Dateien auf mehrere Ziele aufteilen?

1
Was ist die Frage? Chris2048 vor 12 Jahren 0
Entschuldigung für den Mangel an Klarheit: Gibt es eine Möglichkeit, lokale Dateien auf verschiedenen Servern mit rsync aufzuteilen? fradeve vor 12 Jahren 0
Wie nahe an der Quote möchten Sie sein? Möchten Sie die Zahl selbst angeben, oder ist das Systemkontingent erzwungen (dh, Sie können keine Dateien mehr darüber speichern), ohne eine „Gnadenfrist“. Chris2048 vor 12 Jahren 0
Um das rsync-Skript zu vereinfachen, muss das Kontingent manuell angegeben werden fradeve vor 12 Jahren 0

1 Antwort auf die Frage

1
Chris2048

Wenn diese Dateien nur zur Sicherung sind, können Sie dies tun

  • Erstellen Sie eine (datierte?) TAR-Datei aller Dateien, die Sie sichern möchten
  • Verwenden Sie dann den Befehl "Aufteilen", um es in entsprechend große Blöcke aufzuteilen
  • verteilen Sie einen Block an jeden Server

Soweit ich jetzt nicht habe, hat rsync nicht die Funktion, eine Datei über Server zu verteilen. Eine andere Möglichkeit ist diese:

  • Erstellen Sie ein Verzeichnis, das jeden Server darstellt
  • Verschieben / Kopieren Sie die gewünschten Dateien auf jedem Server manuell in jedes dieser Verzeichnisse. Wenn Sie jedoch kopieren, verwenden Sie feste Links, damit kein Platz mehr benötigt wird.
  • rsync jedes Verzeichnis zu seinem jeweiligen Server. Erstellen Sie dazu ein Skript, wenn dies eine reguläre Aufgabe ist.