close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 1 and Version 2 of AdminSsd


Ignore:
Timestamp:
Mar 29, 2014, 6:47:51 PM (13 years ago)
Author:
Rüdiger Kupper
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdminSsd

    v1 v2  
    33= Einrichten von Rechnern mit Solid State Drives =
    44
    5 InZukunft werden wir verstärkt Rechner mit SSD einsetzen, weil dies eine der Maßnahme ist, die den größten Geschwindigkeitsgewinn mit sich bringt.
     5In Zukunft werden wir verstärkt Rechner mit SSD einsetzen, weil dies eine der Maßnahme ist, die den größten Geschwindigkeitsgewinn mit sich bringt.
    66Damit die SSD ihre Funktionalität lange behalten, muss das Betriebssystem geeignet konfiguriert werden
    77
    … …  
    99== Maßnahmen ==
    1010
     11- Im BIOS muss der //SATA-AHCI-Modus// aktiviert sein (ist bei moderneren BIOS ohnehin Default)
    1112- Der Rechner sollte genügend Arbeitsspeicher haben, dass im normalen Betrieb nicht geswappt wird.
    1213- Beim Partitionieren müssen die Partitionsgrenzen auf volle 4096-Byte-Blöcke fallen (//alignment//). Alle modernen Partitionierungstools sollten das automatisch machen.
    13 - als Filesystem sollte `ext4` zum Einsatz kommen
    14 - in der fstab muss derzeit noch die Mountoption `discard` gesetzt werden, für alle `ext4`-Dateisysteme und die Swap-Partition
     14  Überprüfen mittels: `parted /dev/{v,s}da align-check`.
     15  Siehe auch http://wiki.ubuntuusers.de/SSD/Alignment.
     16- als Filesystem sollte `ext4` zum Einsatz kommen (in Zukunft vielleicht auch das neue Filesystem Btrfs)
     17- in der fstab muss derzeit noch die Mountoption `discard` gesetzt werden, für alle `ext4`-Dateisysteme und die Swap-Partition, um TRIM zu aktivieren. Siehe auch http://wiki.ubuntuusers.de/SSD/TRIM
    1518- (Ev. kann auch die Option `noatime` gesetzt werden. Allerdings nutzt der Linux-Kernel bereits das auch schon günstige `relatime`, um Schreibvorgänge bei jedem Lesezugriff zu vermeiden.)
    16 - Wird LVM verwendet, muss in
     19- Wird LVM verwendet, sollte in `/etc/lvm/lvm.conf` in der Sektion `devices {` die Option `issue_discards = 1` gesetzt sein, damit auch LVM TRIM-Befehle sendet, wenn sich z.B: die Größe eines LV ändert. Diese Option scheint ebenfalls inzwischen Default zu sein.
     20- 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`.
    1721
     22
     23== Referenzen
     24- Gute Übersicht: http://wiki.ubuntuusers.de/SSD und die dort verlinkten Seiten
     25- https://wiki.debian.org/SSDOptimization
     26- http://www.thomas-krenn.com/de/wiki/Linux_I/O_Scheduler
     27- http://www.thomas-krenn.com/de/wiki/Ubuntu_default_I/O_Scheduler
    1828----
    1929