MDADM RAID1 생성 - 어떤 장치가 "마스터"입니까?

MDADM RAID1 생성 - 어떤 장치가 "마스터"입니까?

MDADM을 사용하는 RAID 1 구성에서 초기화 중 기본 장치는 무엇입니까?

2개의 장치로 구성된 RAID 1 구성에서 두 장치 간의 초기 동기화 프로세스가 완료되면 아마도(?) 한 장치는 마스터 역할을 하고 다른 장치는 슬레이브 역할을 할 것입니다. (바이너리 데이터를 동일하게 만듭니다.)

장치가 2개 이상인 구성에서는 슬레이브 장치가 여러 개 있을 수 있습니다. /dev/sdX데이터는 어떤 장치에서 복사되나요?

답변1

RAID 1 의 경우 mdadm --create일반적으로 첫 번째 장치가 두 번째 장치에 복사됩니다. 그러나 이에 대한 보장은 없습니다.

결국 mdadm --create처음부터 새로운 RAID를 생성합니다.데이터 없음이므로 초기 동기화의 복제 방향은 중요하지 않습니다. 존재하려는 모든 데이터는 생성 후에 작성되어야 합니다.

이를 강제로 적용하려면 다운그레이드된 RAID를 생성한 다음 다른 드라이브를 추가하면 됩니다.

mdadm --create /dev/md100 --level=1 --raid-devices=2 missing /dev/sdy1
mdadm --manage /dev/md100 --add /dev/sdx1

이러한 방식으로 동기화는 더 이상 /dev/sdy1RAID의 유일한 드라이브가 아니며 /dev/sdx1나중에 추가됩니다.

그럼에도 불구하고 RAID의 데이터에 의존할 수는 없습니다.

mdadm --create데이터 복구 목적 으로 사용할 수 있지만당신이 무엇을 하고 있는지 아는 경우에만. 기본적으로 이는 상황에 따라 달라질 수 있으며 이러한 목적으로 설계되지 않았습니다.

RAID 1에서는 개별 드라이브에 태그를 지정하도록 선택할 수도 있습니다 write-mostly. 이렇게 하면 이 드라이브에서 데이터를 최대한 읽지 않지만 완전히 읽을 수는 없습니다. 이는 어레이의 한 드라이브가 다른 드라이브보다 훨씬 느린 성능 저하를 일부 상쇄하는 데 도움이 될 수 있습니다.

관련 정보