Links físicos (Phys) e slot HDD

0

Nós temos um servidor remoto. Tem 80 HDDs e alguém que está em comunicação comigo tem acesso físico.

Estou depurando alguns erros com HDDs, mas eu só tenho informações sobre o link físico (phy), quero dizer, o software que estou usando só me dá algo como:

Phy error on phy 46

Existe alguma maneira de saber onde esse phy 46 está fisicamente localizado? Quero dizer, como o slot do disco rígido? Eu fiz uma pesquisa sobre como o phys funciona (pelo menos com o controlador sas que estou usando, é um ASR 8805 adaptec) e como eu entendo que o phys está dentro dos conectores sas, mas seria ótimo se alguém pudesse dar uma explicação mais mais simples.

    
por Ivan Fuentes 22.11.2017 / 20:40

2 respostas

0

Isso parece um controlador RAID de hardware real, portanto, qualquer dispositivo de disco visível ao sistema operacional como /dev/sda se referiria a discos lógicos RAID, não a discos físicos reais. Assim, o comando dd sugerido por stark iria apenas piscar alguns ou possivelmente todos os discos naquele conjunto de 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 em particular se 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 ser chamada de arcconf .

Com ele, você pode obter uma listagem da configuração completa do controlador RAID com um comando como este:

# arcconf getconfig 1

(1 é o número do controlador RAID da Adaptec que você deseja que a lista de configuração, caso você 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 usada pelo utilitário arcconf , então você precisaria ler a lista de configuração e verificar o status listado de cada unidade física e seus números de canal e ID. Então você poderia piscar a luz desse disco específico com um comando como este:

arcconf identify 1 device <channel> <id>

O comando piscará a luz até que você pressione qualquer tecla para parar de piscar.

    
por 23.11.2017 / 09:05
1

Não sei por que isso é sempre tão difícil. Eu uso um script para piscar a luz de seleção de disco. Mude o sda para o nome do seu disco.

while true; do sleep 1; dd if=/dev/sda of=/dev/null bs=1M count=12 >/dev/null 2>&1; done

Se o link estiver desativado, isso pode não funcionar, mas você pode conseguir piscar o disco ao lado dele.

    
por 22.11.2017 / 20:57