Como identificar o endereço do disco scsi no FreeBSD?

1

Estou usando o FreeNAS 9.3, que é um FreeBSD 9.3. Isso sob VMware ESXi.

Eu tenho 3 discos, configurados para esta VM.

Precisa substituir um disco por outro (porque fisicamente está falhando).

Já adiciono o novo disco na VM e ele já é reconhecido pelo FreeNAS, mas não consigo identificar qual disco preciso remover (porque há mais de um com o mesmo tamanho).

No linux, sou capaz de identificar em / dev / disk / by-path, onde associo o endereço SCSI (por exemplo: 0:10) no linux com a configuração VMWare ...

Os comandos camcontrol devlist , pciconf , geom disk list , não ajudam.

Onde posso obter o endereço SCSI de um disco específico?

    
por ceinmart 08.09.2015 / 20:21

2 respostas

3

camcontrol é a ferramenta adequada para o propósito ao usar discos ATA e SCSI. Você até declara que tentou - mas não porque não conseguiu usá-lo.

Um resultado típico seria:

# camcontrol    devlist
  at scbus1 target 0 lun 0 (ada0,pass0)
  at scbus2 target 0 lun 0 (ada1,pass1)
  at scbus4 target 0 lun 0 (ada2,pass2)
  at scbus5 target 0 lun 0 (ada3,pass3)

Anteriormente (antes do FreeBSD 9) havia uma ferramenta separada para discos ATA chamada atacontrol - isso foi substituído por camcontrol .

    
por 11.09.2015 / 13:26
1

Apenas encontrei um caminho ...
Um grep em dmesg.boot
onde scbus # é o ID SCSI e o # alvo # o endereço com este ID.

jdivm13# grep "da[0-9] at" /var/run/dmesg.boot
da0 at mpt0 bus 0 scbus2 target 0 lun 0
da1 at mpt1 bus 0 scbus3 target 1 lun 0
da2 at mpt1 bus 0 scbus3 target 2 lun 0
da3 at mpt1 bus 0 scbus3 target 3 lun 0
da4 at mpt1 bus 0 scbus3 target 4 lun 0
da5 at mpt2 bus 0 scbus4 target 1 lun 0
da6 at mpt2 bus 0 scbus4 target 2 lun 0
da7 at mpt2 bus 0 scbus4 target 3 lun 0
da8 at mpt2 bus 0 scbus4 target 4 lun 0
da9 at umass-sim0 bus 0 scbus6 target 0 lun 0
    
por 08.09.2015 / 20:33