이틀 전 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