Não é possível montar um LUN multipath

0

Estou tentando montar um lun, é visível em multipath -ll e posso ver o acesso múltiplo a ele com o lsblk. Eu sei estragar em algum lugar ao longo da linha porque a sda não está mais visivelmente montada no lsblk e não consigo encontrar onde. Obrigado antecipadamente.

    root@debian:~# multipath -ll
mpathb (3600508b1001037383941424344450500) dm-0 HP,LOGICAL VOLUME
size=68G features='1 queue_if_no_path' hwhandler='0' wp=rw
'-+- policy='service-time 0' prio=1 status=active
  '- 3:0:0:0 sda 8:0  active ready running
mpatha (3600601601ad126004652c478fd40e511) dm-1 DGC,VRAID
size=500G features='1 queue_if_no_path' hwhandler='1 emc' wp=rw
|-+- policy='service-time 0' prio=4 status=active
| |- 2:0:0:0 sdb 8:16 active ready running
| '- 4:0:1:0 sde 8:64 active ready running
'-+- policy='service-time 0' prio=1 status=enabled
  |- 2:0:1:0 sdc 8:32 active ready running
  '- 4:0:0:0 sdd 8:48 active ready running
root@debian:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0 68.3G  0 disk
├─sda1   8:1    0 1007K  0 part
├─sda2   8:2    0  127M  0 part
└─sda3   8:3    0 68.2G  0 part
sdb      8:16   0  500G  0 disk
├─sdb1   8:17   0  244G  0 part
└─sdb2   8:18   0  256G  0 part
sdc      8:32   0  500G  0 disk
├─sdc1   8:33   0  244G  0 part
└─sdc2   8:34   0  256G  0 part
sdd      8:48   0  500G  0 disk
├─sdd1   8:49   0  244G  0 part
└─sdd2   8:50   0  256G  0 part
sde      8:64   0  500G  0 disk
├─sde1   8:65   0  244G  0 part
└─sde2   8:66   0  256G  0 part
sr0     11:0    1 1024M  0 rom
    
por Struggler 17.05.2016 / 15:07

2 respostas

0

lsblk está usando /proc/$$/mountinfo .

strace lsblk 2>&1 | grep /proc
open("/proc/self/mountinfo", O_RDONLY|O_CLOEXEC) = 7
lstat("/proc", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
lstat("/proc/self", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0
readlink("/proc/self", "755", 4095)     = 3
lstat("/proc/755", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
lstat("/proc/755/mountinfo", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
open("/proc/swaps", O_RDONLY|O_CLOEXEC) = 9

Talvez /proc não esteja montado ( ls /proc para verificar).

EDITAR

Como /proc está montado grep /dev/sd /proc/$$/mountinfo para verificar qual dispositivo sd está montado.

    
por 18.05.2016 / 10:44
0

Você não pode montar /dev/sdb , porque é parte de um mapa multipath, portanto, considerado "ocupado". Você pode usar /dev/mapper/mpatha , mas provavelmente não deseja isso, porque os dispositivos subjacentes são particionados. Então crie os dispositivos de partição primeiro (a menos que eles já estejam presentes) e monte-os:

# kpartx -avp-part /dev/mapper/mpatha
# mount /dev/mapper/mpatha-part1 /disk
    
por 01.06.2016 / 13:25