多路径重复驱动器

多路径重复驱动器

我正在 SAN 存储上为 Veritas 备份设置多路径。我注意到lsblk显示了重复的磁盘,这非常令人困惑。

例如,sdc和都sdd代表同一个磁盘,同样,sdesdf代表同一个设备。

sdc                      8:32   0    50G  0 disk
├─sdc1                   8:33   0    50G  0 part
└─san69                253:10   0    50G  0 mpath
  └─san69p1            253:11   0    50G  0 part
sdd                      8:48   0    50G  0 disk
├─sdd1                   8:49   0    50G  0 part
└─san69                253:10   0    50G  0 mpath
  └─san69p1            253:11   0    50G  0 part
sde                      8:64   0    69G  0 disk
├─sde1                   8:65   0    69G  0 part
└─mpathb               253:12   0    69G  0 mpath
  └─mpathb1            253:13   0    69G  0 part  /mnt
sdf                      8:80   0    69G  0 disk
├─sdf1                   8:81   0    69G  0 part
└─mpathb               253:12   0    69G  0 mpath
  └─mpathb1            253:13   0    69G  0 part  /mnt

multipath -ll 输出如下

mpathb (360050763808106804800000000000001) dm-12 IBM,2145
size=69G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 11:0:1:1 sde 8:64 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 11:0:3:1 sdf 8:80 active ready running
san69 (360050763808106804800000000000000) dm-10 IBM,2145
size=50G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
|-+- policy='round-robin 0' prio=50 status=enabled
| `- 11:0:3:0 sdc 8:32 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 11:0:1:0 sdd 8:48 active ready running

答案1

sdc1, sdd1, sde1,sdf1是存储设备的路径,称为逻辑单元号,对于单个 LUN,您可以拥有多个 LUN(通常是 2 个或 4 个,有时是 8 个,具体取决于 SAN 配置)。(*)

mpathbsan69是“逻辑”设备,您可以在它们上构建 LVM,或者在您的情况下对其进行分区。(*)

mpathb的数据可以在sdc1或上访问sdd1

多路径驱动程序将处理负载平衡和故障。

根据您的数据,我们可以告诉您 IBM 设备仅通过两个端口连接到 SAN(请参阅维基百科上的交换结构

你应该已经/mnt爬过去了/dev/mapper/mpathb1,这就是你需要担心的。

如果发生故障,您会看到

mpathb (360050763808106804800000000000001) dm-12 IBM,2145
size=69G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 11:0:1:1 sde 8:64 active ready running
`-+- policy='round-robin 0' prio=10 status=fail
  `- 11:0:3:1 sdf 8:80 unknown
san69 (360050763808106804800000000000000) dm-10 IBM,2145
size=50G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
|-+- policy='round-robin 0' prio=50 status=fail
| `- 11:0:3:0 sdc 8:32 unknown
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 11:0:1:0 sdd 8:48 active ready running

(我手边不再有多路径设备,我从内存中获取状态)


(*) 人们经常使用LVM,即创建一个物理卷,上面是一个卷组,以便轻松增加容量。

另外,如果磁盘上只有一个分区,人们通常会使用整个磁盘(与上面相同,增加大小更容易)。

相关内容