Red Hat Training

A Red Hat training course is available for RHEL 8

3.10. Ajuste do programador de discos usando o Tuned

Este procedimento cria e permite um perfil Tuned que define um determinado programador de discos para os dispositivos de bloco selecionados. A configuração persiste através de reinicializações do sistema.

Nos seguintes comandos e configurações, substitua:

  • device com o nome do dispositivo do bloco, por exemplo sdf
  • selected-scheduler com o programador de discos que você deseja definir para o dispositivo, por exemplo bfq

Pré-requisitos

Procedimento

  1. Opcional: Selecione um perfil existente em Tuned no qual seu perfil será baseado. Para uma lista dos perfis disponíveis, veja Seção 2.3, “Perfis afinados distribuídos com a RHEL”.

    Para ver qual perfil está atualmente ativo, use:

    $ tuned-adm ativo
  2. Crie um novo diretório para manter seu perfil em Tuned:

    # mkdir /etc/tuned/my-profile
  3. Encontre o identificador único do sistema do dispositivo de bloco selecionado:

    $ 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

    O comando neste exemplo retornará todos os valores identificados como um World Wide Name (WWN) ou número de série associado ao dispositivo de bloco especificado. Embora seja preferível usar um WWN, o WWN nem sempre está disponível para um determinado dispositivo e quaisquer valores retornados pelo comando do exemplo são aceitáveis para uso como o device system unique ID.

  4. Criar o /etc/tuned/my-profile/tuned.conf arquivo de configuração. No arquivo, defina as seguintes opções:

    • Opcional: Incluir um perfil existente:

      [main]
      include=existing-profile
    • Defina o programador de disco selecionado para o dispositivo que corresponda ao identificador da WWN:

      [disk]
      devices_udev_regex=IDNAME=device system unique id
      elevator=selected-scheduler
      • Substitua IDNAME com o nome do identificador a ser utilizado (por exemplo, ID_WWN).
      • Substitua device system unique id com o valor do identificador escolhido (por exemplo, 0x5002538d00000000).

      Para combinar vários dispositivos na opção devices_udev_regex, coloque os identificadores entre parênteses e separe-os com barras verticais:

    devices_udev_regex=(ID_WWN=0x5002538d00000000)|(ID_WWN=0x1234567800000000)
  5. Habilite seu perfil:

    # perfil afinado-adm my-profile
  6. Verificar se o perfil Sintonizado está ativo e 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 adicionais