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.
- Timestamp:
-
Mar 29, 2014, 6:47:51 PM (13 years ago)
- Author:
-
Rüdiger Kupper
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v1
|
v2
|
|
| 3 | 3 | = Einrichten von Rechnern mit Solid State Drives = |
| 4 | 4 | |
| 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. |
| | 5 | 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. |
| 6 | 6 | Damit die SSD ihre Funktionalität lange behalten, muss das Betriebssystem geeignet konfiguriert werden |
| 7 | 7 | |
| … |
… |
|
| 9 | 9 | == Maßnahmen == |
| 10 | 10 | |
| | 11 | - Im BIOS muss der //SATA-AHCI-Modus// aktiviert sein (ist bei moderneren BIOS ohnehin Default) |
| 11 | 12 | - Der Rechner sollte genügend Arbeitsspeicher haben, dass im normalen Betrieb nicht geswappt wird. |
| 12 | 13 | - 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 |
| 15 | 18 | - (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`. |
| 17 | 21 | |
| | 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 |
| 18 | 28 | ---- |
| 19 | 29 | |