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이며 기술적인 이유로만 존재합니다.

관련 정보