UnionFS – ein lokales Verzeichnis und ein NFS-Verzeichnis

UnionFS – ein lokales Verzeichnis und ein NFS-Verzeichnis

Ich möchte eine Union zwischen zwei Verzeichnissen erstellen, einem lokalen Verzeichnis auf dem Computer und einem NFS-Verzeichnis für einen Remote-Client. Ich möchte erreichen, dass alle Schreibvorgänge in das Verzeichnis zwischen den beiden Verzeichnissen geteilt werden, alle Lesevorgänge jedoch nur aus dem lokalen Verzeichnis erfolgen. Die Idee ist, einen BitTorrent-Client auf dem Server zu haben, der die Dateien in die Union schreibt, sodass beim Herunterladen eine Synchronisierung mit dem Client-Computer erfolgt und ich nicht auf zwei Übertragungen warten muss (BitTorrent-Übertragung und dann Übertragung vom Server zum Client).

Ich denke darüber nach, UnionFS zu verwenden, um das lokale Verzeichnis und das NFS-Verzeichnis zusammenzuführen, und gehe davon aus, dass UnionFS intelligent genug wäre, das lokale Verzeichnis anstelle des Remote-Verzeichnisses zum Lesen zu verwenden. Da es jedoch auf Verzeichnisebene funktioniert, weiß ich nicht, wie das Betriebssystem damit umgehen würde. Dies wäre auf Ubuntu Server x64. Client und Server wären über ein PPTP-VPN verbunden.

Würde das wie vorgesehen funktionieren oder verlange ich Unmögliches? Danke!

Antwort1

Ein UnionFS repliziert den Inhalt nicht zwischen den ihm zugrunde liegenden Zweigen. Stattdessen lässt es den Eindruck entstehen, als wären die beiden zugrunde liegenden Zweige tatsächlich ein einziger Zweig (ähnlich wie wenn man zwei Filmnegative übereinander stapelt und durch sie hindurchsieht).

Vielleicht können Sie sich ein Cron-Skript ansehen, das Ihre NFS-Einbindung mit einem lokalen Dateisystemziel synchronisiert.

verwandte Informationen