11.5. Paramétrage du planificateur de disque à l'aide de TuneD
Cette procédure permet de créer et d'activer un profil TuneD qui définit un planificateur de disque donné pour les périphériques de bloc sélectionnés. Le paramètre persiste lors des redémarrages du système.
Dans les commandes et la configuration suivantes, remplacer :
-
device avec le nom du dispositif de blocage, par exemple
sdf -
selected-scheduler avec le planificateur de disque que vous souhaitez définir pour le périphérique, par exemple
bfq
Conditions préalables
-
Le service
TuneDest installé et activé. Pour plus de détails, voir Installation et activation de TuneD.
Procédure
Facultatif : Sélectionnez un profil TuneD existant sur lequel votre profil sera basé. Pour obtenir une liste des profils disponibles, voir les profils TuneD distribués avec RHEL.
Pour savoir quel profil est actuellement actif, utilisez :
tuned-adm active
$ tuned-adm activeCopy to Clipboard Copied! Toggle word wrap Toggle overflow Créez un nouveau répertoire qui contiendra votre profil TuneD:
mkdir /etc/tuned/my-profile
# mkdir /etc/tuned/my-profileCopy to Clipboard Copied! Toggle word wrap Toggle overflow Recherchez l'identifiant unique du système du bloc sélectionné :
udevadm info --query=property --name=/dev/device | grep -E '(WWN|SERIAL)'
$ udevadm info --query=property --name=/dev/device | grep -E '(WWN|SERIAL)' ID_WWN=0x5002538d00000000_ ID_SERIAL=Generic-_SD_MMC_20120501030900000-0:0 ID_SERIAL_SHORT=20120501030900000Copy to Clipboard Copied! Toggle word wrap Toggle overflow NoteLa commande de cet exemple renverra toutes les valeurs identifiées par un World Wide Name (WWN) ou un numéro de série associé au dispositif de bloc spécifié. Bien qu'il soit préférable d'utiliser un WWN, celui-ci n'est pas toujours disponible pour un dispositif donné et toutes les valeurs renvoyées par la commande de l'exemple peuvent être utilisées comme device system unique ID.
Créer le fichier de
/etc/tuned/my-profile/tuned.conffichier de configuration. Dans le fichier, définissez les options suivantes :Facultatif : Inclure un profil existant :
[main] include=existing-profile
[main] include=existing-profileCopy to Clipboard Copied! Toggle word wrap Toggle overflow Définir le planificateur de disque sélectionné pour le périphérique qui correspond à l'identifiant WWN :
[disk] devices_udev_regex=IDNAME=device system unique id elevator=selected-scheduler
[disk] devices_udev_regex=IDNAME=device system unique id elevator=selected-schedulerCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ici :
-
Remplacer IDNAME par le nom de l'identifiant utilisé (par exemple,
ID_WWN). Remplacer device system unique id par la valeur de l'identifiant choisi (par exemple,
0x5002538d00000000).Pour faire correspondre plusieurs appareils dans l'option
devices_udev_regex, mettez les identifiants entre parenthèses et séparez-les par des barres verticales :devices_udev_regex=(ID_WWN=0x5002538d00000000)|(ID_WWN=0x1234567800000000)
devices_udev_regex=(ID_WWN=0x5002538d00000000)|(ID_WWN=0x1234567800000000)Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
Remplacer IDNAME par le nom de l'identifiant utilisé (par exemple,
Activez votre profil :
tuned-adm profile my-profile
# tuned-adm profile my-profileCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Verification steps
Vérifiez que le profil TuneD est actif et appliqué :
tuned-adm active
$ tuned-adm active Current active profile: my-profileCopy to Clipboard Copied! Toggle word wrap Toggle overflow tuned-adm verify
$ tuned-adm verify Verification succeeded, current system settings match the preset profile. See TuneD log file ('/var/log/tuned/tuned.log') for details.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Lire le contenu du
/sys/block/device/queue/schedulerfichier :cat /sys/block/device/queue/scheduler [mq-deadline] kyber bfq none
# cat /sys/block/device/queue/scheduler [mq-deadline] kyber bfq noneCopy to Clipboard Copied! Toggle word wrap Toggle overflow Dans le nom du fichier, remplacez device par le nom du bloc, par exemple
sdc.Le planificateur actif est indiqué entre crochets (
[]).