Alterando o planejador de E / S para SSD

1

Eu tenho muitos sistemas CentOS, alguns deles têm discos rígidos tradicionais, alguns SSDs e algumas misturas deles. Eu gostaria de mudar o agendador de SSD para o prazo.

Portanto, em tempo de execução, posso simplesmente verificar dispositivos de verificação e aqueles que possuem /sys/block/sd?/queue/rotational como 0 . Eu poderia ativar o prazo fazendo echo 'deadline' > /sys/block/sda/queue/scheduler

Mas e as mudanças permanentes? Alguns perfis ajustados permitem o agendador de prazos, mas se houver um mix (algum normal, algum SSD), para o qual os discos seriam aplicados?

Por exemplo:

tuned-adm profile latency-performance

De link

latency-performance A server profile for typical latency performance tuning. This profile disables dynamic tuning mechanisms and transparent hugepages. It uses the performance governer for p-states through cpuspeed, and sets the I/O scheduler to deadline. Additionally, in Red Hat Enterprise Linux 6.5 and later, the profile requests a cpu_dma_latency value of 1. In Red Hat Enterprise Linux 6.4 and earlier, cpu_dma_latency requested a value of 0.

Então, se eu tiver vários discos, para qual prazo será aplicado?

    
por gilbertasm 20.07.2015 / 19:17

1 resposta

1

Embora você possa escrever um perfil de cliente ou modificar um dos existentes, eu recomendo tuned-adm profile enterprise-storage com base nas informações do seu hardware.

Se você precisar de mais alterações além disso, basta usar "armazenamento empresarial" como uma linha de base.

    
por 20.07.2015 / 19:30