Optimieren Sie den SSD-Speicher auf Centos 6.6 - KVM

7

Ich habe einen Dell R610 mit Hardware:

  • H700 Schlachtzugskarte
  • 4xMicron MX100 512GB -> konfigurierter RAID 10

Ich habe Centos 6.6 auf diesem Server installiert und konfiguriert:

  • KVM-Virtualisierung
  • Volume-Gruppe für RAID 10-Array
  • Jede Gast-VM verwendet logische Volumes aus der Volume-Gruppe

Ich habe ein paar Fragen:

  • Muss ich dicard (TRIM) sowohl für LVM (KVM-Host) als auch für das Gast-VM-Dateisystem (vda) aktivieren? Wenn ja, wie geht das?
  • Wie kann ich die SSD-Lebensdauer überwachen ?
  • Wie kann ich die Leistung optimieren ?
user2629480
quelle

Antworten:

13

TRIM funktioniert auf Dateisystemebene. Wenn Sie Ihren KVM-Domänen ein Raw-Block-Gerät geben, müssen Sie TRIM innerhalb der Domäne aktivieren. Ihr Host kann die Auslastung des Dateisystems der Domäne nicht kennen, ohne sie zu untersuchen. Um dies zu aktivieren, müssen Sie sicherstellen, dass discard='unmap'der Datenträgerdefinition im XML für die Domäne ein Attribut hinzugefügt wurde. Dies ist unter https://libvirt.org/formatdomain.html#elementsDisks dokumentiert .

Die Einstellung issue_discards = 1in /etc/lvm/lvm.conf bedeutet, dass LVM eine TRIM an die zugrunde liegende PV ausgibt, wenn ein logisches Volume reduziert oder gelöscht wird. Dies ist für normale TRIM-Operationen des Dateisystems nicht erforderlich.

Um die eigentlichen TRIM-Vorgänge zu starten, wird generell empfohlen, das fstrimDienstprogramm zu verwenden, anstatt die discardMount-Option hinzuzufügen . Führen Sie dies regelmäßig von cron oder einem gleichwertigen Gerät aus. Wenn Sie es manuell ausführen, sehen Sie auch, ob Sie tatsächlich alles richtig eingerichtet haben.

Um Ihre SSDs zu überwachen, würde ich davon ausgehen, dass die SMART-Tools ausreichen sollten. Schauen Sie sich die Ausgabe von an smartctl -a /dev/sdX.

Bei der Optimierung muss im Allgemeinen sichergestellt werden, dass alle Partitionen ordnungsgemäß und wie bei normalen Festplatten ausgerichtet sind. Minimieren Sie Ihre Schreibvorgänge, falls erforderlich. Hinzufügen Mount - Optionen wie noatime, nodiratimeusw.

Bodgit
quelle
2
Ich denke nicht, dass das funktionieren wird. 1.) Ich denke, der H700 (wie die meisten Hardware-RAID-Controller) unterstützt TRIM nicht . 2.) Da Sie das logische Volume zwischen Ihrem Betriebssystem und den Festplatten haben , können Sie nicht direkt auf SMART-Informationen des Laufwerks zugreifen .
s1lv3r
> "Es wird allgemein empfohlen, das Dienstprogramm fstrim zu verwenden, anstatt die Option zum Verwerfen von Mount hinzuzufügen." Das Gleiche wird hier empfohlen: blog.neutrino.es/2013/… Grund genannt: "Vermeiden Sie den TRIM-Vorgang in Echtzeit (wenn eine Datei gelöscht wird), da Sie unnötig viel Arbeit über die SSD aufbringen würden."
16851556
Ich wollte fragen, ich setze "issue_discards = 1" in lvm.conf, aber muss ich auch fstrim oder auf andere Weise das Trimmen für den übergeordneten ext4 LVM-Pool festlegen, für den entweder Thin-lvm KVM LV oder OpenVZ VPS ist? (mit HW Raid und LVM auf / dev / sda5, die nicht in fstab / mtab ist)
16851556
1

Wie kann ich die SSD-Lebensdauer überwachen?

Installieren Sie zB SMARTmontools. SMART wurde speziell für die Überwachung von Festplatten entwickelt und kann heutzutage auch die SSD-Parameter überwachen. Suchen Sie nach Schreibzyklen, Einschaltstunden und Einschaltdauer.

Finden Sie heraus, welche Flash-Chips Ihre SSD enthält, finden Sie die technischen Daten für diesen Chip und ermitteln Sie die durchschnittlichen Schreibzyklen.

Nach meiner Erfahrung sind die SSDs nur bei Controller-Problemen kaputt gegangen, nicht bei Schreibzyklen, bei denen die Überprovisionierung die defekten übernehmen und durch Ersatzteile ersetzen sollte.

Wie kann ich die Leistung optimieren?

Richten Sie es an der Größe der "Sektor" -Größe der Chips aus. Dies können Sie anhand der Spezifikationen für Ihre SSD herausfinden.

Außerdem sollten Sie (obwohl dies für ältere Laufwerke möglicherweise nicht mehr erforderlich ist) die SSD nicht vollständig schreiben, solange Sie andere Optionen haben.

Auf diese Weise kann die Speicherbereinigung besser funktionieren.

Ich denke, dass http://www.storagesearch.com/ssd.html viele Informationen enthält, in die Sie möglicherweise lesen möchten, um die Vor- und Nachteile von SSDs besser zu verstehen.

Dennis Nolte
quelle