lsscsi encontra o dispositivo sas mas nenhum está listado em / dev

3

Eu tenho um servidor com 2 discos internos com RAID de hardware Adaptec e uma caixa de disco externa conectada via SAS.

lsscsi encontra todos os dispositivos:

# lsscsi
[0:0:0:0]    disk    Adaptec  System           V1.0  /dev/sda
[0:1:0:0]    disk    WDC      WD1003FBYX-0     01.0  -       
[0:1:1:0]    disk    WDC      WD1003FBYX-0     01.0  -       
[1:0:0:0]    disk    Promise  VessRAID 1840s   0304  -

Os primeiros 3 são os 2 discos físicos e o RAID de hardware em cima deles.

O quarto é o diskbox externo conectado via SAS.

Como você pode ver, não há dispositivo correspondente em / dev para o VessRAID externo.

O VessRAID é uma caixa SAS-RAID externa que se apresenta como um dispositivo SAS. O Linux vê claramente o dispositivo, mas de alguma forma ele não entra em um dispositivo em / dev.

Existem duas unidades lógicas no VessRAID.

Tenho a sensação de que preciso dizer ao Linux que esse é um dispositivo de disco SAS que o Linux deve usar e procurar por unidades lógicas e fazê-las aparecer em / dev. Mas eu fui incapaz de encontrar o comando mágico que faz isso.

Pesquisar /sys deu isto:

# cat /sys/class/bsg/1\:0\:0\:0/device/model
VessRAID 1840s  
# cat /sys/class/bsg/1\:0\:0\:0/device/vendor 
Promise 

Novamente, isso confirma que o Linux vê o dispositivo, que já é conhecido.

/ dev / disk / * vê os discos internos RAID como um dispositivo com 2 partições. Não vê o disco externo:

# ls -al /dev/disk/by-path
total 0
drwxr-xr-x 2 root root 100 Jun 29 17:06 .
drwxr-xr-x 5 root root 100 Jun 29 17:06 ..
lrwxrwxrwx 1 root root   9 Jun 29 17:06 pci-0000:02:00.0-scsi-0:0:0:0 -> ../../sda
lrwxrwxrwx 1 root root  10 Jun 29 17:06 pci-0000:02:00.0-scsi-0:0:0:0-part1 -> ../../sda1
lrwxrwxrwx 1 root root  10 Jun 29 17:06 pci-0000:02:00.0-scsi-0:0:0:0-part2 -> ../../sda2
    
por Ole Tange 29.06.2011 / 15:06

1 resposta

1

O problema não estava no final do Linux, mas no final do armazenamento. O que era necessário era atribuir o Linux como um iniciador no dispositivo de armazenamento e desabilitar o Mascaramento de LUN.

Depois de fazer isso, simplesmente modprobe -r mptsas;sleep 1; modprobe mptsas forçará uma nova verificação. Em seguida, os discos apareceram em lsscsi :

[0:0:0:0]    disk    Adaptec  System           V1.0  /dev/sda
[0:1:0:0]    disk    WDC      WD1003FBYX-0     01.0  -       
[0:1:1:0]    disk    WDC      WD1003FBYX-0     01.0  -       
[4:0:0:0]    disk    Promise  VessRAID 1840s   0304  /dev/sdb
[4:0:0:1]    disk    Promise  VessRAID 1840s   0304  /dev/sdc
    
por 30.06.2011 / 13:33