Verwenden der SSD als Festplatten-Cache

8

Gibt es Software für Linux, um eine SSD als Festplatten-Cache zu verwenden? Ich glaube, dass Sun so etwas mit ZFS macht, obwohl ich nicht sicher bin. Eine schnelle Suche bietet nichts Passendes. Das Ziel wäre es, häufig angeforderte Dateien im laufenden Betrieb auf der SSD abzulegen. Da die SSD mehr Kapazität als RAM für weniger Geld und eine bessere Leistung als die Festplatte hat, sollte dies eine effiziente Leistungssteigerung bieten.

Casualcoder
quelle
Sind Sie sicher, dass SSD gut zum Zwischenspeichern geeignet ist? Soweit ich weiß, hat SSD eine Umschreibungsgrenze von ungefähr 10000 Zyklen ...
kolypto
6
Meine Güte, moderne Flash-SSDs eignen sich für angeblich Millionen von Schreibzyklen. Weitere Kommentare finden Sie unter serverfault.com/questions/14189/reliability-of-ssd-drives . Darüber hinaus wird der Server wahrscheinlich häufig einen ähnlichen Satz von Dateien bereitstellen.
Casualcoder
Siehe auch serverfault.com/questions/239808/ssd-for-swap-on-ubuntu-server/… , bei dem es um Swap geht, aber die gleichen Einschränkungen gelten.
Mattdm
1
Eigentlich kommt es darauf an. Und es ist eine Schande, dass ich das in einem Forum für Profis sagen muss. Es gibt schreckliche Endbenutzerlaufwerke (25 GB, 50 GB pro Tag, Schreibbudget zulässig) und High-End-Unternehmenslaufwerke mit mehr als 25 vollständigen Umschreibungen pro Tag (Garantie über die 5 Jahre, für die Sie Garantie erhalten) und mehr, was eine Menge ist Daten auch für einen Cache. Also, ja, sie sind ausreichend, wenn Sie nicht total beschissenes billiges Zeug kaufen, das für einen Laptop mit geringem Verbrauch gedacht ist.
TomTom

Antworten:

2

Hast du dir Bcache angesehen? http://bcache.evilpiepirate.org/

Mir ist klar, dass dies ein altes Thema ist. Ich hoffe, dies hilft allen anderen, die wie ich hierher gekommen sind, mit einer Frage zum SSD-Cache.

Druckguss
quelle
1

Ich glaube, es gibt noch keinen einfachen Weg, dies unter Linux zu tun. ZFS ist als Userspace-Dateisystem verfügbar, aber nicht sehr gut. Einige ZFS-Klone sind unterwegs, aber meines Wissens ist nichts für die Produktion bereit.

Vielleicht könnten Sie ein BSD mit ZFS in Betracht ziehen?

Roy
quelle
1

Mit dem ZFS von SUN können SSDs mit dem Befehl zpool add cache als L2ARC-Cache [1] verwendet werden:

Zwischenspeicher

A device used to cache storage pool data. A cache device cannot be cannot be configured as a mirror or raidz group. For more information, see the “Cache Devices” section.

Ich weiß nichts Ähnliches mit Linux-Dateisystemen. Ich weiß nicht, ob es geeignet wäre, aber eine Sache, die Sie versuchen könnten, wäre, Swap auf SSD hinzuzufügen und den Linux-Kernel-Parameter "swapiness" (sysctl vm.swapiness) zu optimieren.

zecrazytux
quelle
1
Swap on SSD hilft nicht bei der Dateileistung - der Kernel verwendet niemals Swap Space für den Seitencache ...
James