BTRFS, RAID5 및 필요한 최소 드라이브 수

BTRFS, RAID5 및 필요한 최소 드라이브 수

제가 아는 바로는 RAID5를 설정하려면 최소 3개의 드라이브가 포함되어야 합니다. 기본적으로(잘못된 설명일 수 있음) 두 개의 데이터 블록과 패리티 블록이 세 개의 드라이브에 분산되어 있습니다. 시스템에서 드라이브를 제거해도 패리티에서 누락된 블록을 다시 생성하거나 누락된 블록에서 패리티를 다시 생성할 수 있으므로 시스템을 계속 사용할 수 있습니다.

나의 이해는 언제나 그랬다.

RAID LEVEL     MINIMUM DRIVES
    0                2
    1                2
    5                3 
    6                4
   10                4

Wikipedia 기사는 최소 드라이브 요구 사항에 대한 내 생각을 확인합니다.https://en.wikipedia.org/wiki/Standard_RAID_levels#Comparison

아직도 계속 중https://btrfs.wiki.kernel.org/index.php/Manpage/mkfs.btrfs#PROFILES다음과 같이 인용됩니다.

RAID LEVEL     MINIMUM DRIVES
    0                2
    1                2
    5                2 *
    6                3 *
   10                4

*이것은 논란의 여지가 있는 가치입니다.

이런 일이 발생하는 이유와 다른 곳의 RAID5/6과 어떻게 다른지 찾지 못했습니다. 이건 그냥 오타인가요?

답변1

BTRFS에 대해서는 실제로 말할 수 없지만 Linux mdadm 소프트웨어 RAID의 경우 두 드라이브에서 RAID5를 지원합니다. 그러나 이는 RAID1에서 RAID5로의 발전을 허용하는 전환 단계일 뿐입니다.

즉, 두 드라이브의 RAID5는 RAID1과 동일한 물리적 레이아웃을 가지지만 다르게 선언되었습니다(두 드라이브 RAID5가 패리티를 갖는 것으로 간주되더라도 패리티는 데이터와 동일하므로 디스크에서는 아무 것도 변경되지 않습니다). .

이름만 RAID5이고 기술적인 이유로만 존재합니다.

관련 정보