2日前、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
〜分離/タイ
答え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