Temos um servidor remoto. Tem 80 HDDs e quem está em comunicação comigo tem acesso físico.
Estou depurando alguns erros com HDDs mas só tenho informações sobre o link físico (phy), quer dizer o software que estou usando só me dá algo como:
Phy erro em phy 46
Existe alguma maneira de saber onde este phy 46 está fisicamente localizado? Quero dizer, como o slot do HDD? Eu fiz uma pesquisa sobre como funciona o phys (pelo menos com o controlador sas que estou usando, é um ASR 8805 adaptec) e pelo que entendi os phys estão dentro de conectores sas, mas seria ótimo se alguém pudesse dar uma explicação mais mais simples.
Não sei por que isso é sempre tão difícil. Eu uso um script para piscar a luz de seleção de disco. Altere sda para o nome do seu disco.
Se o link estiver inativo, isso pode não funcionar, mas você pode piscar o disco próximo a ele.
Isso se parece com um verdadeiro controlador RAID de hardware, portanto, qualquer dispositivo de disco visível do sistema operacional como
/dev/sda
se referiria a discos lógicos RAID, não a discos físicos reais. Portanto, odd
comando sugerido por stark apenas piscaria alguns ou possivelmente todos os discos naquele conjunto RAID.Com um controlador RAID de hardware, você precisaria de um utilitário do fornecedor do controlador que pudesse acessar o estado interno do controlador RAID e, por exemplo, acender/piscar a luz de um disco específico se ele estiver em um gabinete hot-swap.
Para o Adaptec ASR 8805, o utilitário em questão seria "Storage Manager" e sua versão de linha de comando parece se chamar
arcconf
.Com ele, você pode obter uma listagem da configuração completa do controlador RAID com um comando como este:
(1 é o número do controlador Adaptec RAID do qual você deseja a lista de configuração, caso tenha instalado vários controladores semelhantes no mesmo servidor.)
A numeração "phy" usada pelo kernel pode ou não ser a mesma que a numeração do dispositivo usada pelo
arcconf
utilitário, então você precisa ler a listagem de configuração e verificar o status listado de cada unidade física e seus números de canal e ID. Então você pode piscar a luz desse disco específico com um comando como este:O comando piscará a luz até que você pressione qualquer tecla para parar de piscar.