Poor Man's Hybrid Storage unter Linux

899
DataWraith

Hybrid Storage- Festplatten verwenden einen großen nichtflüchtigen Cache, um Energie zu sparen und die Geschwindigkeit zu verbessern.

Ich wollte fragen, ob es eine relativ einfache Möglichkeit gibt, dies unter Linux zu simulieren. Im Idealfall gibt es ein FUSE-Dateisystem, das dies tut, aber ich würde mich auch über Hinweise zum Erstellen eines eigenen Skripts freuen.

Im Moment ist das rein theoretisch, aber mein Setup wäre ein kleiner Home-Server ( Sheeva Plug ) mit einer externen USB-Festplatte, die nach einigen Minuten Inaktivität in den Ruhezustand geht. Um es so lange wie möglich ausgeschaltet zu halten, möchte ich eine 16-GB-SD-Karte als Cache für die Festplatte verwenden und so Hybrid Storage simulieren.

Die einzig möglichen Lösungen, die ich bisher gefunden habe, waren hierarchische Speicherverwaltungspakete für den Einsatz in Unternehmen, die für diese Aufgabe viel zu teuer sind ...

1

1 Antwort auf die Frage

2
spowers

Ich würde anfangen, FUSEFS und Mcachefs nachzuschlagen. Es scheint, als wäre dies mit mcachefs machbar. Beachten Sie auch, dass diese SD-Karten eine begrenzte Anzahl von Schreibzyklen haben, bevor die Datenintegrität abnimmt. Nicht sofort ein Problem, aber auf der ganzen Linie bewusst.

Eine Alternative wäre die Verwendung der mcachefs und der Verwendung einer relativ großen Festplatte (1-2 TB). Anschließend sollten Sie eine dieser kleineren Festplatten mit 320 GB und 10.000 U / min mit viel Cache als zwischenspeicherbares Dateisystem sowie als Swap und Var verwenden . Nicht annähernd so cool, könnte aber Kopfschmerzen auf der Straße verhindern.

Ah, mein Google-Fu war nicht stark genug, um Mcachefs zu finden. Es ist sehr nahe an dem, was ich suche, und es scheint eine Gabelung zu geben, die tatsächlich asynchrones Rückschreiben ausführt. Ich werde das genauer betrachten. Vielen Dank! DataWraith vor 14 Jahren 0
Ich muss es vielleicht auch versuchen. spowers vor 14 Jahren 0