„Cache-Swap“-Dateisystem für SSD/HDD-Kombination?

„Cache-Swap“-Dateisystem für SSD/HDD-Kombination?

Wie wir alle wissen, sind Solid State Drives (SSDs) teuer ($/GB), aber man kann schnell darauf zugreifen. Ich frage mich, ob es eine Art „Cache-Swap“-Dateisystemtechnologie auf Software-Kernel-Ebene gibt. Die Idee eines solchen Dateisystems besteht darin, einen Cache mit häufig aufgerufenen Dateien auf der Hauptfestplatte zu speichern.

  • Sie profitieren in 90 % der Fälle vom schnellen SSD-Zugriff
  • Sie profitieren von der günstigen Langzeitspeicherung von Dateien, die seit einiger Zeit nicht mehr verwendet wurden

Antwort1

Diesen Artikel sollten Sie lesen:das Beste aus den SSD- und HDD-Welten

Der einfachste und kostengünstigste Ansatz, um Geschwindigkeitsvorteile einer SSD zu erzielen, ohne Ihr Bankkonto zu sprengen, besteht grundsätzlich darin, eine kleine SSD-Festplatte zu verwenden (16 bis 32 GB sollten mehr als ausreichend sein, um 80 % der Leistungsvorteile zu erzielen) und die /Partition, in der alle System- und Anwendungsdateien gespeichert sind (dies sind ohnehin die Dateien, die den größten Einfluss auf den E/A-Engpass beim Systemstart haben) /users, und alle persönlichen Daten auf der Festplatte zu speichern.

Dies hat einen zusätzlichen Nebeneffekt: Systemdateien werden seltener aktualisiert als Benutzerdateien, was bedeutet, dass die durchschnittliche Lebensdauer der SSD erheblich verlängert wird, da sie auf ein Dateisystem beschränkt ist, das hauptsächlich gelesen und selten geschrieben wird.

Antwort2

Ihre Idee hat mich motiviert. Nun, ich habeDragonfly-Betriebssystemdas könnte Ihren Anforderungen entsprechen. Wie dort angegeben:

DragonFly ist einzigartig positioniert, um die breite Verfügbarkeit von erschwinglichen Solid Storage Devices (SSDs) zu nutzen, indem es Swap-Speicher zum Zwischenspeichern von Dateisystemdaten und Metadaten nutzt. Diese Funktion, allgemein als „Swapcache“ bezeichnet, kann die Arbeitslast von Servern und Workstations mit sehr geringen Hardwareinvestitionen erheblich steigern.

Das ist einOnline-Dokumentationder „Swapcache“-Funktionalität, die Ihnen möglicherweise weiterhilft.

Antwort3

ZFS L2ARCtut genau das. Obwohl es einenative ZFS-Implementierung für Linuxund einFUSE-basierte, dieser Kernel ist hier möglicherweise nicht die optimale Wahl.

Ich würde Betriebssysteme mit nativer ZFS-Unterstützung empfehlen wieSolaris 11, OpenSolaris/Auf Illumos basierende DistributionenoderFreeBSD.

Antwort4

Die neuesten Chipsätze von Intel unterstützen das Caching für eine Installation auf einer Festplatte mit einer kleinen SSD (tatsächlich verkaufen sie 20-GB-SSDs, die für diesen Zweck vorgesehen sind). Sie nennen es 'Smart Response-Technologie'. Es gibt einige Anbieter, die seit etwa einem Jahr auch proprietäre Versionen davon auf Motherboards installieren, aber zu den Einzelheiten kann ich nichts sagen.

Es gibt auch einige Hersteller, die „Hybridfestplatten', die im Wesentlichen eine Variante davon sind. Es handelt sich um ein Plattenlaufwerk mit etwas NAND an Bord, aber ich glaube, es wird in erster Linie eher zum Puffern als zum Zwischenspeichern verwendet. Sie sind wahrscheinlich etwas kostengünstiger, aber bei weitem nicht so schnell wie die Verwendung einer echten SSD. (Sie sind jedoch immer noch schneller als normale Festplatten.)

verwandte Informationen