0

Linux/SAP: IO Scheduler – noop

Posted by Thorsten on 23. Juli 2013 in Allgemein, linux, SAP, Ubuntu, UPlanet, Virtualisierung, VMWare |

Bei Einsatz von Linux in virtuellen Umgebungen kann es explizit bei Linux Kernel 2.6 zu Performanceengpässen kommen. Hierzu gibt es eine konkrete Empfehlung im SAP Hinweis 1122388 den IO Scheduler „noop“ des Kernels zu verwenden.

Auch VMware hat einen eigenen Knowledgebase Artikel 2011861 zu dem Thema verfasst in dem die verfügbaren IO Scheduler als auch die Konfiguration dazu beschrieben wird.

Abfragen kann man den derzeitig eingesetzten IO Scheduler mit folgendem Befehl:

cat /sys/block/<disk>/queue/scheduler

Wobei für <disk> das jeweilige Device gewählt werden sollte.

Die eckigen Klammern geben hierbei den aktiven I/O Scheduler aus und dieser sollte auf [noop] stehen.

Falls dies nicht der Fall ist sollte man den I/O Scheduler in der Kernelzeile des Grub(2) Bootloaders dauerhaft als zusätzlichen Parameter setzen und durch starten.

Beispiel für setzen des Schedulers auf noop im laufenden Betrieb:

# echo noop > /sys/block/sda/queue/scheduler

Meine Empfehlung bei virtualisierten Linux Systemen auf VMware lautet allerdings den Parameter dauerhaft als Kernelparameter zu setzen. Für die unterschiedlichen Betriebssysteme gibt es hier leicht unterschiedliche vorgehensweisen.

Als Erklärung für den Einsatz des noop Schedulers kopiere ich hier die Erklärung aus der VMware Knowledgebase. Diese finde ich am treffendsten:

The default scheduler will affect all disk I/O for VMDK and RDM-based virtual storage solutions. In virtualized environments, it is often not beneficial to schedule I/O at both the host and guest layers. If multiple guests use storage on a filesystem or block device managed by the host operating system, the host may be able to schedule I/O more efficiently because it is aware of requests from all guests and knows the physical layout of storage, which may not map linearly to the guests' virtual storage.

Schlagwörter: , , , ,

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Copyright © 2009-2024 linux-voodoo.de All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.4, from BuyNowShop.com.