| Version 6 (modified by , 13 years ago) ( diff ) |
|---|
Einrichten von Rechnern mit Solid State Drives
In Zukunft werden wir verstärkt Rechner mit SSD einsetzen, weil dies eine der Maßnahme ist, die den größten Geschwindigkeitsgewinn mit sich bringt. Damit die SSD ihre Funktionalität lange behalten, muss das Betriebssystem geeignet konfiguriert werden
Maßnahmen
- Im BIOS muss der SATA-AHCI-Modus aktiviert sein (ist bei moderneren BIOS ohnehin Default)
- Der Rechner sollte genügend Arbeitsspeicher haben, dass im normalen Betrieb nicht geswappt wird.
- Beim Partitionieren müssen die Partitionsgrenzen auf volle 4096-Byte-Blöcke fallen (alignment). Alle modernen Partitionierungstools sollten das automatisch machen.
Überprüfen mittels:
parted /dev/{v,s}da align-check opt. Siehe auch http://wiki.ubuntuusers.de/SSD/Alignment. - als Filesystem sollte
ext4zum Einsatz kommen (in Zukunft vielleicht auch das neue Filesystem Btrfs) - in der fstab muss derzeit noch die Mountoption
discardgesetzt werden, für alleext4-Dateisysteme und die Swap-Partition, um TRIM zu aktivieren. Siehe auch http://wiki.ubuntuusers.de/SSD/TRIM
Achtung:discardnicht beiext3-Systemen setzen, sonst tritt ein Mountfehler auf und das Root-Dateisystem wir dnur readonly gemountet! - (Ev. kann auch die Option
noatimegesetzt werden. Allerdings nutzt der Linux-Kernel bereits das auch schon günstigerelatime, um Schreibvorgänge bei jedem Lesezugriff zu vermeiden.) - Wird LVM verwendet, sollte in
/etc/lvm/lvm.confin der Sektiondevices {}die Optionissue_discards = 1gesetzt sein, damit auch LVM TRIM-Befehle sendet, wenn sich z.B. die Größe eines LV ändert. Beim Proxmox scheint diese Option Default zu sein, aber besser überprüfen. - Scheduler. Für SSD ist als I/O-Scheduler der deadline-Scheduler vorzuziehen. Da dieser (zumindest in Ubuntu) seit Quantal der Default ist, ist hier nichts zu tun. Vorsichtshalber überprüfen mittels:
cat /sys/block/{v,s}da/queue/scheduler.
Auch in virtuellen Maschinen durchführen
Sofern auf dem Gerät mit SSD ein Virtualisierer läuft, müssen die obigen Maßnahmen ebenfalls für das OS in der virtuellen Maschine durchgeführt werden!
Referenzen
- Gute Übersicht: http://wiki.ubuntuusers.de/SSD und die dort verlinkten Seiten
- https://wiki.debian.org/SSDOptimization
- http://www.thomas-krenn.com/de/wiki/Linux_I/O_Scheduler
- http://www.thomas-krenn.com/de/wiki/Ubuntu_default_I/O_Scheduler
Die Inhalte dieser Wiki-Seite erscheinen, (wo anwendbar und nicht anderweitig angegeben), unter einer Creative-Commons-Lizenz CC BY NC SA 3.0 Germany. Urheber: Fachkräfte des Kepler-Gymnasiums Freudenstadt.