Guten Vormittag,
sein kurzer Zeit experimentiere ich etwas mit einem Tradingbot herum. Der läuft auf meiner NAS und schreibt halt permanent Daten (Kursdaten, Logfiles), was ich gern vermeiden würde.
NAS
ARM-Teil mit 512mb RAM und 2 Platten. Die 1. Platte ist eine SSD für OS und Dokumente, die 2. Platte eine HDD für Downloads. Die Downloadplatte wird nach 30 Minuten Idle-Time in den Schlafmodus gelegt. Aber auch auf der 1. Platte hab ich so gut wie alle möglichen Zugriffe minimiert. Ziel war halt, dass die Platten nicht benutzt werden, wenn es nicht notwendig ist.
Trading-Bot + Versuche
Pro Tag fallen etwa 20mb Daten an - also im Grunde genommen fast nichts. Die Daten werden in 2 Verzeichnisse geschrieben: history und logs.
1. Versuch: Auslagerung in ein tmpfs:
Ich hab ein tmpfs erstellt und per mount --bind ans Ziel gemountet. Klappt ganz gut. Allerdings muss ich dann halt rechtzeitig die Logs löschen, damit mir der RAM nicht vollläuft. Ist also keine dauerhafte Lösung.
2. Versuch: davfs mit 1&1-Laufwerk:
Klappte zwar technisch, löst aber das Problem der Plattenzugriffe nicht. Zum ersten schreibt davfs immer alles erst in einen Cache und verursacht damit auch wieder Zugriffe auf die lokale Platte. Zum anderen wurde mein Log zugemüllt mit der Fehlermeldung: "mount.davfs: Die Größe der offenen Dateien überschreitet die maximale Größe des Cache…. Ist also eine Sackgasse.
Idee
Ich bräuchte irgendein Cloudlaufwerk, das ich per Mount oder Link direkt auf das zu schreibende Verzeichnis leg. Dazu müsste ich das Cloudlaufwerk am besten per NFS (Notlösung und eher ungern: Cifs) anbinden können und das Schreiben eines Caches auf die lokalen Platten vermeiden. Webdav ist keine Lösung, da die Daten erst lokal gecacht werden.
Gibt's sowas? Welche Optionen hätte ich sonst noch?
Anmerkung
Die geschriebenen Daten sind sicherheitstechnisch absolut irrelevant. Sind sie weg - egal, Liest die NSA mit - ebenfalls egal.
sein kurzer Zeit experimentiere ich etwas mit einem Tradingbot herum. Der läuft auf meiner NAS und schreibt halt permanent Daten (Kursdaten, Logfiles), was ich gern vermeiden würde.
NAS
ARM-Teil mit 512mb RAM und 2 Platten. Die 1. Platte ist eine SSD für OS und Dokumente, die 2. Platte eine HDD für Downloads. Die Downloadplatte wird nach 30 Minuten Idle-Time in den Schlafmodus gelegt. Aber auch auf der 1. Platte hab ich so gut wie alle möglichen Zugriffe minimiert. Ziel war halt, dass die Platten nicht benutzt werden, wenn es nicht notwendig ist.
Trading-Bot + Versuche
Pro Tag fallen etwa 20mb Daten an - also im Grunde genommen fast nichts. Die Daten werden in 2 Verzeichnisse geschrieben: history und logs.
1. Versuch: Auslagerung in ein tmpfs:
Ich hab ein tmpfs erstellt und per mount --bind ans Ziel gemountet. Klappt ganz gut. Allerdings muss ich dann halt rechtzeitig die Logs löschen, damit mir der RAM nicht vollläuft. Ist also keine dauerhafte Lösung.
2. Versuch: davfs mit 1&1-Laufwerk:
Klappte zwar technisch, löst aber das Problem der Plattenzugriffe nicht. Zum ersten schreibt davfs immer alles erst in einen Cache und verursacht damit auch wieder Zugriffe auf die lokale Platte. Zum anderen wurde mein Log zugemüllt mit der Fehlermeldung: "mount.davfs: Die Größe der offenen Dateien überschreitet die maximale Größe des Cache…. Ist also eine Sackgasse.
Idee
Ich bräuchte irgendein Cloudlaufwerk, das ich per Mount oder Link direkt auf das zu schreibende Verzeichnis leg. Dazu müsste ich das Cloudlaufwerk am besten per NFS (Notlösung und eher ungern: Cifs) anbinden können und das Schreiben eines Caches auf die lokalen Platten vermeiden. Webdav ist keine Lösung, da die Daten erst lokal gecacht werden.
Gibt's sowas? Welche Optionen hätte ich sonst noch?
Anmerkung
Die geschriebenen Daten sind sicherheitstechnisch absolut irrelevant. Sind sie weg - egal, Liest die NSA mit - ebenfalls egal.