Como diagnosticar o spindown do HDD?

1

Eu tenho uma máquina com um pool zfs em três drives magnéticos / dev / sda, / dev / sdb, / dev / sdd contendo dados maiores e um SSD com ext4 em / dev / sdc contendo o resto do sistema (incluindo home diretórios, logs, ...). Eu configurei a economia de energia para as unidades usando hdparm -S 240 para diminuir a rotação após 20 minutos, mas depois de cerca de 8 horas de inatividade, as unidades dormem assim:

# hdparm -C /dev/sd[abd]

/dev/sda:
 drive state is:  active/idle

/dev/sdb:
 drive state is:  standby

/dev/sdd:
 drive state is:  standby

Alguém tem uma idéia porque isso pode acontecer? Eu estava pensando que todo o acesso no pool do zfs seria mais ou menos uniforme sobre os drives do pool. Como posso diagnosticar a causa deste problema?

Editar: eu tentei habilitar o despejo de bloco ( echo 1 > /proc/sys/vm/block_dump ) por uma hora e depois examinar o arquivo de log. Não havia acesso a nenhuma unidade na piscina, mas a sda ainda não está em modo de espera.

    
por cube 14.02.2015 / 12:04

1 resposta

0

Aqui estão algumas dicas para verificar:

  • O HDD sda é diferente de sdb e sdd em relação a marca, modelo ou mesmo firmware? Compare a saída de hdparm -I /dev/sda etc.
  • O sda está conectado a um controlador SATA / SAS diferente?
  • É possível definir sda no estado de espera / suspensão manualmente via hdparm -y /dev/sda resp. hdparm -Y /dev/sda ?
por 17.02.2015 / 20:53