2.14. 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
TuneD
est 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
Créez un nouveau répertoire qui contiendra votre profil TuneD:
# mkdir /etc/tuned/my-profile
Recherchez l'identifiant unique du système du bloc sélectionné :
$ 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=20120501030900000
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.conf
fichier de configuration. Dans le fichier, définissez les options suivantes :Facultatif : Inclure un profil existant :
[main] include=existing-profile
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
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)
-
Remplacer IDNAME par le nom de l'identifiant utilisé (par exemple,
Activez votre profil :
# tuned-adm profile my-profile
Verification steps
Vérifiez que le profil TuneD est actif et appliqué :
$ tuned-adm active Current active profile: my-profile
$ tuned-adm verify Verification succeeded, current system settings match the preset profile. See TuneD log file ('/var/log/tuned/tuned.log') for details.
Lire le contenu du
/sys/block/device/queue/scheduler
fichier :# cat /sys/block/device/queue/scheduler [mq-deadline] kyber bfq none
Dans le nom du fichier, remplacez device par le nom du bloc, par exemple
sdc
.Le planificateur actif est indiqué entre crochets (
[]
).
Ressources supplémentaires