解释此 LVM 输出的最佳方式是什么?

解释此 LVM 输出的最佳方式是什么?

两天前我遇到了有关 TS-251+ QNAP 上的 RAID 问题的问题。直到问题出现之前我才真正打扰这个盒子。我详细探究了 RAID 的类型、RAID/LVM 如何构建等。设备配置有 MDADM raid 保护软件、LVM、DRBD。我不明白下面的输出位于什么位置。

[~] # cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]
md1 : active raid1 sdc3[1] sda3[0]
      2920311616 blocks super 1.0 [2/2] [UU]
..snipped..

[~] # lvs -a -o +devices
  Found duplicate PV zHn9BjXkuAp8o1dkahbrsfhfQPvKMXb1: using /dev/drbd1 not /dev/md1
  Using duplicate PV /dev/drbd1 from subsystem DRBD, ignoring /dev/md1
  LV    VG    Attr       LSize  Pool Origin Data%  Meta%  Move Log 
Cpy%Sync Convert Devices
  lv1   vg288 -wi-ao----  2.69t                                                      
/dev/drbd1(7129)
  lv544 vg288 -wi------- 27.85g                                                     
/dev/drbd1(0)

[~] # blkid | grep 1471da3c-5ef3-47a3-96f5-7d93367d8fa0
/dev/mapper/cachedev1: LABEL="DataVol1" UUID="1471da3c-5ef3-47a3-96f5-7d93367d8fa0" TYPE="ext4"
/dev/mapper/vg288-lv1: LABEL="DataVol1" UUID="1471da3c-5ef3-47a3-96f5-7d93367d8fa0" TYPE="ext4"

我从两个映射器设备复制了 UUID,但我不太确定它是什么。我找不到如何在我的 Linux 机器上复制此输出的方法。如果您可能质疑我发布的原因,则仅出于教育目的。

另外,如果您可能注意到,我的 NAS 配置了 DRBD,但实际上处于离线状态。我不知道我的独立 NAS 中 DRBD 的主要用途是什么。也许,如果它被拉到集群中的某个地方使用,它就会起作用。

[~] # cat /proc/drbd
version: 8.4.5 (api:1/proto:86-101)
GIT-hash: 1d360bde0e095d495786eaeb2a1ac76888e4db96 build by 
@U16BuildServer104, 2018-05-28 04:25:18, HA:disabled

'1': cs:StandAlone ro:Primary/Unknown ds:UpToDate/DUnknown   r----s sync'ed:0.0%
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:2920310784

~Boonchu/泰国

答案1

DRBD 设备似乎被用作 LVM 的物理卷。 DRBD 只是一个虚拟设备,并将所有数据存储到 /dev/md1。因此,DRBD 的 LVM 签名也存在于 /dev/md1 上。 LVM 注意到了这一点,幸运的是,选择了正确的选项来忽略。

为了防止这种情况,您应该在 lvm.conf 中设置一个过滤器来忽略 /dev/md1。 DRBD 用户指南对此进行了讨论:https://docs.linbit.com/docs/users-guide-8.4/#s-lvm-drbd-as-pv

相关内容