Ich habe in dieser Frage gesehen, dass es möglich ist, sowohl eine SSD- als auch eine Standard-SATA-Festplatte in eine einzelne LVM-Volume-Gruppe (VG) zu platzieren.
Wie wirkt sich das auf die Leistung aus?
Gibt es eine Möglichkeit, das Betriebssystem auf die SSD zu zwingen, während sich die Daten auf dem SATA-Laufwerk innerhalb einer einzelnen Datenträgergruppe befinden?
Gibt es gute Whitepapers zur Verwendung von LVM mit verschiedenen Laufwerkstypen?
Wäre es vorteilhaft, eine VG für jeden Antriebstyp und / oder jede Geschwindigkeit zu erstellen? Ich habe darüber nachgedacht, eine VG für SSDs und eine für SATA zu erstellen (und zwar für jeden Laufwerkstyp, den ich in Zukunft möglicherweise hinzufügen werde).
/etc/fstab
so einzurichten, dass/
es sich auf einer SSD befindet, während sich alles, was darunter/home
liegt, auf einer herkömmlichen Festplatte befindet. Dies ist normalerweise eine Option bei der Installation eines modernen Linux-Systems (/home
wäre ein "Einhängepunkt" bei der Auswahl einer Form von "erweiterten Optionen")Antworten:
LVM unterscheidet nicht zwischen einer schnellen und einer langsamen Festplatte. Ist es nicht eine gute Idee, diese Datenträger einer LVM-Datenträgergruppe zuzuordnen?
/tmp
Abgesehen davon ist es immer gut, Ihr Verzeichnis auf einer SSD zu mounten, was eine enorme Geschwindigkeitssteigerung bietet, insbesondere für Anwendungen, die es gerne kompilieren.quelle
/tmp
tmpfs an. Mehr Leistung, weniger Verschleiß der SSD (oder auch der Festplatte). Die sehr schnellen Lesevorgänge der SSD machen sie vor allem für Daten nützlich, die häufiger gelesen als geschrieben werden./tmp
Neustart bereinigt werden - wenn sie bleiben sollen, ist dies der Grund/var/tmp
dafür. Ich habe tmpfs/tmp
jahrelang auf vielen Rechnern verwendet, und es ist mir nie der Swap-Speicher ausgegangen, und ich habe keine atypisch kleinen Datenmengen/tmp
, so dass dieses Argument falsch ist. Auf jeden Fall handelt es sich nicht um eine Sicherheitsanfälligkeit - dieses Wort impliziert ein Sicherheitsproblem.In neueren LVM-Versionen können Sie eine Ursprungs-LV auf der Festplatte und eine Cache-Pool-LV auf der SSD erstellen und dann zu einer einzigen Cache-LV kombinieren. Es hat die gleiche Größe wie das Ursprungs-LV (d. H. Sie erhalten nur so viel Speicherplatz wie auf der Festplatte), aber häufig verwendete Blöcke und Metadaten werden auf der SSD zwischengespeichert, um die Leistung zu verbessern.
Der Kern davon ist, dass Sie bereits eine VG haben, die beide Laufwerke umfasst:
Danach haben Sie eine
your_name
LV, die Sie wie jede andere LV verwenden können, und mehrere interne LVs, mit denen Sie sie sehen könnenlvs -a YourVG
.Zum Beispiel habe ich ein verschlüsseltes Root-Dateisystem über eine SSD-Partition (
/dev/sda3
) und eine HDD-Partition (/dev/sdb1
) mit den folgenden Befehlen eingerichtet:Weitere Details finden Sie in diesem oder diesem Blog-Beitrag . (Das erste ist das, was ich als Referenz verwendet habe und das auch als Referenz für den Artikel in der LVM-Wikipedia. Das zweite ist von mir und beschreibt, wie ich es in der Praxis verwendet habe. Überlegen Sie selbst, welchem Sie vertrauen möchten 😉)
quelle