Linux mdadm + LVM2: 세 개의 RAID1 블록에 걸쳐 논리 볼륨을 "복제"하시겠습니까?

Linux mdadm + LVM2: 세 개의 RAID1 블록에 걸쳐 논리 볼륨을 "복제"하시겠습니까?

Debian Linux의 디스크 설정은 다음과 같습니다.

> lsblk

NAME              MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                 8:0    0 931,5G  0 disk  
├─sda1              8:1    0   384M  0 part  
├─sda2              8:2    0    48G  0 part  
│ └─md3             9:3    0    48G  0 raid1 
│   └─vg1-lvdata 253:2    0 830,8G  0 lvm   /usr/local/share/data
├─sda3              8:3    0    48G  0 part  
│ └─md4             9:4    0    48G  0 raid1
│   └─vg1-lvdata 253:2    0 830,8G  0 lvm   /usr/local/share/data
├─sda4              8:4    0   835G  0 part
│ └─md5             9:5    0 834,8G  0 raid1
│   ├─vg1-lvroot  253:0    0    50G  0 lvm   /
│   ├─vg1-lvhome  253:1    0    50G  0 lvm   /home
│   └─vg1-lvdata 253:2    0 830,8G  0 lvm   /usr/local/share/data
└─sda5              8:5    0     1M  0 part
sdc                 8:32   0 931,5G  0 disk
├─sdc1              8:33   0   384M  0 part
├─sdc2              8:34   0    48G  0 part
│ └─md3             9:3    0    48G  0 raid1
│   └─vg1-lvdata 253:2    0 830,8G  0 lvm   /usr/local/share/data
├─sdc3              8:35   0    48G  0 part
│ └─md4             9:4    0    48G  0 raid1
│   └─vg1-lvdata 253:2    0 830,8G  0 lvm   /usr/local/share/data
├─sdc4              8:36   0   835G  0 part
│ └─md5             9:5    0 834,8G  0 raid1
│   ├─vg1-lvroot  253:0    0    50G  0 lvm   /
│   ├─vg1-lvhome  253:1    0    50G  0 lvm   /home
│   └─vg1-lvdata 253:2    0 830,8G  0 lvm   /usr/local/share/data
└─sdc5              8:37   0     1M  0 part

그러나 각 논리 볼륨을 다른 RAID1 세그먼트에 마운트했으므로 다음과 같은 결과가 나올 것으로 예상했습니다.

NAME              MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                 8:0    0 931,5G  0 disk  
├─sda1              8:1    0   384M  0 part  
├─sda2              8:2    0    48G  0 part  
│ └─md3             9:3    0    48G  0 raid1 
│   └─vg1-lvroot  253:0    0    50G  0 lvm   /
├─sda3              8:3    0    48G  0 part  
│ └─md4             9:4    0    48G  0 raid1
│   └─vg1-lvhome  253:1    0    50G  0 lvm   /home
├─sda4              8:4    0   835G  0 part
│ └─md5             9:5    0 834,8G  0 raid1
│   └─vg1-lvdata 253:2    0 830,8G  0 lvm   /usr/local/share/data
└─sda5              8:5    0     1M  0 part
sdc                 8:32   0 931,5G  0 disk
├─sdc1              8:33   0   384M  0 part
├─sdc2              8:34   0    48G  0 part
│ └─md3             9:3    0    48G  0 raid1
│   └─vg1-lvroot  253:0    0    50G  0 lvm   /
├─sdc3              8:35   0    48G  0 part
│ └─md4             9:4    0    48G  0 raid1
│   └─vg1-lvhome  253:1    0    50G  0 lvm   /home
├─sdc4              8:36   0   835G  0 part
│ └─md5             9:5    0 834,8G  0 raid1
│   └─vg1-lvdata 253:2    0 830,8G  0 lvm   /usr/local/share/data
└─sdc5              8:37   0     1M  0 part

그렇다면 lvdata세 개의 다른 RAID1 세그먼트에서 세 번 나타나는 이유는 무엇이며, 의도하지 않은 동일한 세그먼트에서 둘 다 나타나는 이유는 무엇입니까 lvroot?lvdata

답변1

Frostshutz의 제안(감사합니다!)에 따라 세 개의 RAID1 물리 볼륨을 모두 보호하기 위해 볼륨 그룹을 설정했다는 것을 깨달았습니다. 각 RAID1 세그먼트에 대해 볼륨 그룹을 생성해야 합니다. 내 탓이야.

관련 정보