Ich habe gerade eine neue SSD erhalten und suche nach Ratschlägen, wie ich sie am besten in mein vorhandenes LVM-Setup integrieren kann. Ich habe die folgenden logischen Volumes (an den offensichtlichen Stellen montiert):
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
home maingroup -wi-ao 75.00g
opt maingroup -wi-ao 4.00g
swap1 maingroup -wi-ao 1.00g
swap2 maingroup -wi-ao 1.00g
tmp maingroup -wi-ao 5.00g
usr maingroup -wi-ao 25.00g
var maingroup -wi-ao 15.00g
Ich habe 108,26 g in den physischen Volumes, die mit der neuen SSD verbunden sind. Ich werde pvmove
einige dieser LVs auf die SSD migrieren. Die Frage ist, welche LVs bewegt werden sollen.
Bei der fraglichen Maschine handelt es sich im Grunde genommen um eine Heimarbeitsstation. Ich mache eine leichte Entwicklung (Quellcode lebt in home
), führe einige Serverprozesse mit sehr geringer Last aus (Apache usw.) und bearbeite von Zeit zu Zeit ein bisschen Bilder und Videos. Ich starte Gentoo auf x86, wenn das einen Unterschied macht.
quelle
Ich beschäftige mich im Moment selbst mit so etwas. Zusätzlich zu den von Javier erwähnten bcache- und flashcache-Optionen können Sie stattdessen "heiße" Extents identifizieren und auf Ihre SSD verschieben:
https://bbs.archlinux.org/viewtopic.php?id=113529
Um den Mangel an TRIM zu verringern, können Sie weniger als die volle SSD-Kapazität verwenden, später Extents verschieben und Sektorbereiche mit hdparm manuell verwerfen:
Das ist natürlich extrem gefährlich und jeder Fehler könnte Ihre Daten in den Papierkorb werfen!
quelle
Ich bin damit einverstanden, die SSD für einige Caching-Vorgänge zu verwenden, aber Sie sollten den genauen Anwendungsfall wahrscheinlich kritisch untersuchen. Wenn Sie keine High-End-SSD gekauft haben, sind Verschleiß und Zuverlässigkeit ein größeres Problem. In diesem Fall würde ich es nicht für temporäre Verzeichnisoperationen wie / tmp, / var / tmp, / var / run und swap verwenden. Ich würde es wagen, dafür speicherbasierte Dateisysteme zu verwenden, aber die Einrichtung ist etwas schwieriger und kann ein wenig riskant sein, wenn Sie nicht wissen, was Sie tun.
Haben Sie auf jeden Fall Ihre A / V-Bearbeitung auf der SSD! Dies ist wahrscheinlich Ihr Home-Verzeichnis, kann aber auch ein spezielles Verzeichnis an anderer Stelle sein, sogar ein Mount-Punkt unter Ihrem Home. Die SSDs leuchten dort, wo Sie zufällig lesen / schreiben können, ohne die Plattenköpfe bewegen zu müssen. Dies schreit nach Bearbeitung, und Anwendungen mit hoher Bandbreite wie A / V funktionieren. / usr könnte der nächste Ort sein, wenn Sie genug Platz dafür haben. Die meisten Ihrer Binärdateien und Bibliotheken befinden sich in / usr und können von der zufälligen Lesereihenfolge profitieren, die die SSD bereitstellt.
quelle