다중 경로 - /dev/mapper/mpathxx와 /dev/mapper/mpathxx1의 차이점은 무엇입니까?

다중 경로 - /dev/mapper/mpathxx와 /dev/mapper/mpathxx1의 차이점은 무엇입니까?

의 각 다중 경로 디스크 레이블에는 /dev/mapper끝에 1이 있는 또 다른 레이블이 있습니다. 그들은 동일합니까? 그게 그렇게 중요한 건가?

예를 들어:

/dev/mapper/mpathaj그리고 /dev/mapper/mpathaj1 또는 /dev/mapper/mpathai그리고/dev/mapper/mpathai1

다음 명령을 실행하면 od --read-bytes=128 --format=c /dev/mapper/mpathai디스크가 깨끗해 보입니다 .

[root@server02 ~]# od --read-bytes=128 --format=c /dev/mapper/mpathai
0000000  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
*
0000200

그러나 끝에 1이 있는 다른 하나에는 다음과 같은 줄이 표시됩니다.

[root@server02 ~]# od --read-bytes=128 --format=c /dev/mapper/mpathai1
0000000 001 202 001 001  \0  \0  \0  \0 003  \0  \0 200 220   .   5 213
0000020  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000120   3  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
   some characters I needed to remove to don't show costumer content.
0000160  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000200

이는 모든 디스크에서 발생합니다. 하나는 깨끗하고 하나는 깨끗하지 않습니다.

그리고 제가 묻는 이유는: 다른 하나(mpathaj1)를 잃지 않고 하나(mpathaj)를 잃을 수 있습니까? 나는 그들이 다른 것을 가리키는 것을 봅니다 /dev/dm-xx.

즉, /dev/mapper/mpathaj이다 /dev/dm-18그리고 /dev/mapper/mpathaj1이다/dev/dm-19

답변1

/dev/mapper/mpathai전체 디스크/LUN과 /dev/mapper/mpathai1해당 디스크/LUN의 첫 번째 파티션이 되기를 원합니다 . 그러나 이름이 혼동되기 쉬운 LUKS 암호화 계층과 유사한 것일 수도 있습니다.

장치 매퍼 기반 장치(다중 경로 지정, 암호화된 디스크, 소프트웨어 RAID...)에서는 파티션 감지가 사용자 공간에서(일반적으로 명령을 통해) 수행되고 kpartx각 장치에 대해 새 장치 매퍼 항목이 생성됩니다( )./dev/dm-<number>

확실하게 알 수 있는 유일한 방법은 dmsetup ls및/또는 dmsetup table루트로 사용하여 매핑을 보고 매핑이 어떻게 관련되어 있는지 확인하는 것입니다.

최신 Linux 시스템에서는 다음과 같이 시작할 수 있습니다 dmsetup ls --tree -o blkdevname. 이는 아마도 서로 다른 장치 매퍼 항목(있는 경우) 간의 관계를 시각화하는 가장 쉬운 방법일 것입니다.

불행하게도 dmsetup ls --tree목록에는 맵 유형이 포함되어 있지 않으므로 dmsetup table유형을 식별하기 위해 참조가 필요할 수 있습니다. 맵이 mpathai1유형이고 주요:발생 번호로 장치를 참조하는 경우 linear이는 다음의 맵입니다. 선형 하위는 일반적으로 디스크 장치의 파티션임을 의미합니다.mpathaimpathai1mpathai

mpathai1유형인 경우 암호화가 잠금 해제될 때 장치의 해독된 보기를 표시 하도록 구성된 암호화된 디스크(LUKS 또는 이해할 수 있는 다른 방법)일 수 있습니다 crypt. 즉, 다음 명령을 사용하여 암호화를 잠금 해제할 수 있습니다.mpathaicryptsetupmpathai1

cryptsetup open /dev/mapper/mpathai mpathai1 --type <luks,loopaes,tcrypt,bitlk...>

암호화를 사용한다면 /etc/crypttab기기도 언급해줬으면 좋겠습니다.

매핑 유형을 직접 식별할 수 없는 경우 dmsetup table mpathai1및 의 출력을 게시하세요 dmsetup table mpathaj1.

mpathaj1파티션인 경우 파티션 테이블을 손상/덮어쓰면 손실 mpathaj될 수 있습니다 . mpathaj1파티션 테이블에 더 이상 해당 파티션에 대한 유효한 항목이 없으면 기본 디스크가 100% 정상인 mpathaj1경우에도 시스템은 더 이상 해당 항목을 표시하지 않습니다 .mpathaj

동일한 토큰으로 mpathaj1crypto 의 복호화된 보기 mpathaj인 경우 어떤 이유로든 암호화 키(예: LUKS 헤더의 암호화 마스터 키)가 손실되면 더 이상 암호화를 잠금 해제할 수 없으며 mpathaj1모든 데이터 그 안에는 실제로 Lost가 있습니다.

관련 정보