Eine Multipath-LUN kann nicht gemountet werden

Eine Multipath-LUN kann nicht gemountet werden

Ich versuche, einen LUN zu mounten. Er ist in Multipath -ll sichtbar und ich kann den Mehrfachzugriff darauf mit lsblk sehen. Ich weiß, dass es irgendwo einen Fehler gibt, weil sda nicht mehr sichtbar in lsblk gemountet ist und ich nicht herausfinden kann, wo. Vielen Dank im Voraus.

    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

Antwort1

Sie können nicht mounten /dev/sdb, da es Teil einer Multipath-Map ist und daher als "beschäftigt" gilt. Sie können /dev/mapper/mpathastattdessen verwenden, aber das möchten Sie wahrscheinlich nicht, da die zugrunde liegenden Geräte partitioniert sind. Erstellen Sie also zuerst die Partitionsgeräte (sofern sie nicht bereits vorhanden sind) und mounten Sie diese:

# kpartx -avp-part /dev/mapper/mpatha
# mount /dev/mapper/mpatha-part1 /disk

Antwort2

lsblkbenutzt /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

Möglicherweise /procist es nicht montiert ( ls /proczu prüfen).

BEARBEITEN

„As“ /procwird gemountet grep /dev/sd /proc/$$/mountinfo, um zu prüfen, welches SD-Gerät gemountet ist.

verwandte Informationen