Red Hat Training

A Red Hat training course is available for RHEL 8

3.10. Configuración del programador de discos mediante Tuned

Este procedimiento crea y habilita un perfil Tuned que establece un programador de disco determinado para los dispositivos de bloque seleccionados. La configuración persiste a través de los reinicios del sistema.

En los siguientes comandos y la configuración, reemplazar:

  • device con el nombre del dispositivo de bloque, por ejemplo sdf
  • selected-scheduler con el programador de discos que se desea establecer para el dispositivo, por ejemplo bfq

Requisitos previos

Procedimiento

  1. Opcional: Seleccione un perfil existente de Tuned en el que se basará su perfil. Para ver una lista de perfiles disponibles, consulte Sección 2.3, “Perfiles ajustados distribuidos con RHEL”.

    Para ver qué perfil está actualmente activo, utilice:

    $ tuned-adm active
  2. Cree un nuevo directorio para albergar su perfil de Tuned:

    # mkdir /etc/tuned/my-profile
  3. Busca el identificador único del sistema del dispositivo de bloque seleccionado:

    $ 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
    Nota

    El comando de este ejemplo devolverá todos los valores identificados como World Wide Name (WWN) o número de serie asociados al dispositivo de bloque especificado. Aunque es preferible utilizar un WWN, el WWN no siempre está disponible para un dispositivo determinado y cualquier valor devuelto por el comando del ejemplo es aceptable para utilizarlo como el device system unique ID.

  4. Cree el /etc/tuned/my-profile/tuned.conf archivo de configuración. En el archivo, establezca las siguientes opciones:

    • Opcional: Incluir un perfil existente:

      [main]
      include=existing-profile
    • Establece el programador de discos seleccionado para el dispositivo que coincide con el identificador WWN:

      [disk]
      devices_udev_regex=IDNAME=device system unique id
      elevator=selected-scheduler
      • Sustituya IDNAME por el nombre del identificador utilizado (por ejemplo, ID_WWN).
      • Sustituya device system unique id por el valor del identificador elegido (por ejemplo, 0x5002538d00000000).

      Para hacer coincidir varios dispositivos en la opción devices_udev_regex, encierre los identificadores entre paréntesis y sepárelos con barras verticales:

    devices_udev_regex=(ID_WWN=0x5002538d00000000)|(ID_WWN=0x1234567800000000)
  5. Habilita tu perfil:

    # perfil tuned-adm my-profile
  6. Compruebe que el perfil Tuned está activo y aplicado:

    $ 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.

Recursos adicionales