RAID1: 3 활성 대 2 + 예비의 대략적인 성능 차이는 무엇입니까?

RAID1: 3 활성 대 2 + 예비의 대략적인 성능 차이는 무엇입니까?

내 질문은 Linux 소프트웨어 RAID("md")에만 관련됩니다.

세 개의 장치로 RAID1 어레이를 설정하겠습니다. 세 번째 디스크를 예비 디스크로 사용할지 아니면 어레이의 활성 구성원으로 사용할지 선택해야 합니다. 시스템에 다른 어레이가 없으므로 스페어를 공유할 가능성이 없습니다.

세 번째 디스크가 정기적으로 활성화되면 성능에 어떤 영향이 있습니까? 예를 들어 꼬리 지연 시간에 어떤 영향이 있나요?

3개의 활성 장치를 사용하는 경우 데이터 복원력 이점이 있습니까(예: 각 바이트의 올바른 값에 대해 3자 투표를 수행하기 위해 어레이를 스크러빙할 수 있습니까? 재구성 중에 두 번째 장치의 오류 위험을 완화하는 것 외에도, 다른 신뢰성 차이가 있나요?

답변1

Linux raid의 동작 방식으로 인해삼방향 raid1양방향+핫 스페어raid1 설정은 다음을 제공합니다.

  • 약간 낮은 무작위 쓰기성능은 어레이의 액세스 지연(탐색 시간+회전 지연)이 어레이를 구성하는 디스크 중 최악이기 때문입니다.
  • 훨씬 더 나은 무작위 읽기Linux RAID는 여러 디스크에 대해 여러 개의 독립적인 읽기를 실행할 수 있으므로 성능이 향상됩니다.
  • 더 나은 디스크 장애 복구, 세 번째 디스크는 항상 다른 두 디스크와 동기화되므로
  • 데이터 복원력에는 변화가 없습니다., mdraid는 투표 기능을 구현하지 않기 때문에 (이는 의도적으로 설계된 것입니다. 투표 시스템을 구현한다는 것은 각 읽기가 각 디스크에 발행되어야 함을 의미하므로 읽기 성능이 크게 저하됩니다)

관련 정보