RAID 1에 둘 이상의 드라이브가있을 수 있습니까?


9

최근에 나는 내 선생님과 토론했다. 그는 5 개의 드라이브로 RAID 1을 설정할 수 있으며 데이터가이 모든 드라이브에서 미러링 될 것이라고 주장했습니다.

나는 그에게 5 개의 드라이브가있는 RAID 1이 그렇게 작동하지 않을 것이라고 말했습니다. 두 개의 드라이브가있는 RAID 1이고 다른 세 개의 드라이브를 핫 스페어로 사용합니다.

또한 RAID 6은 RAID 5와 동일하지만 모든 패리티 검사를 동일한 드라이브에 배치 할 수 있다고 말했습니다. RAID 6은 두 개의 드라이브가 패리티에 사용되는 RAID 5와 같은 솔루션이라고 생각했습니다.

그렇다면 누구입니까?

답변:


17

RAID1에 원하는만큼의 드라이브를 사용할 수 있습니다. 그것들은 모두 미러링되고 동시에 쓰여질 것이며 서로의 정확한 사본이 될 것입니다. x 개 이상의 드라이브 를 수행하는 카드가 없다는 사실 은 개념에 대한 의미가 아닙니다. RAID1은 디스크를 미러링하고 있으며 원하는만큼 미러를 가질 수 있습니다.

또한 RAID5 / 6에 대한 관점이 잘못되었습니다. 패리티는 모든 드라이브에 분산되며 전용 드라이브는 없습니다. raid5와 비교하여 raid6은 추가로 패리티 블록을 추가하며이 블록 도 분배됩니다.

wikipedia 에 대한 자세한 정보를 찾을 수 있습니다 .


나는 2 개 이상의 드라이브로 레이드 1을 처리 할 수있는 레이드 카드가 없었습니다. 그래서 ... 그리고 내 raid-6의 문제점은 무엇입니까 ??? raid-5는 패리티를 위해 하나의 드라이브를 가지고 있고 raid-6는 패리티를 위해 2 개의 드라이브를 가지고 있다고 말하려고했습니다. 위키피디아의 말 : RAID 5 : 분산 패리티가있는 블록 레벨 스트라이핑. RAID 6 : 이중 분산 패리티가있는 블록 레벨 스트라이핑.
Mad_piggy

답변을 업데이트하겠습니다.
m4573r

RAID 1에서 8 개의 드라이브를 사용하거나 8 개의 드라이브에서 첫 번째 작은 파티션을 RAID 1로 사용하는 mdadm (리눅스 소프트웨어 RAID)의 예를 보았습니다. 이것은 시스템 드라이브를 저장했습니다. 각 드라이브의 큰 파티션은 RAID 6 어레이로 그룹화되었습니다. 나는 소프트웨어 RAID 5 또는 6에서 부팅되는 리눅스 배포판을 보지 못했습니다.
BeowulfNode42

0

두 가지 가능성이 있습니다.

사용하다

  • 레이드 1의 모든 5 개 드라이브, 모든 드라이브는 다른 드라이브의 정확한 사본
  • 미러 (예) 3 개의 드라이브를 사용하고 나머지 2 개의 디스크를 예비 디스크로 사용합니다 (처음 3 개의 디스크 중 하나에 장애가 발생하면 4 번째 디스크가 대신 사용됨)

나는 두 번째 솔루션을 선호합니다 (2 + 1 드라이브 또는 3 + 1)

raid 6에 대한 당신의 가정은 잘못되었습니다 :)


0

4 개 또는 12 개의 디스크가있는 일부 LenovoEMC PX4 무언가 NAS로 작업했습니다. 각 드라이브의 처음 50GB는 OS의 raid1로 사용되었고 나머지 디스크는 사용자 데이터 용이었습니다.

따라서 루트 드라이브에는 4 웨이 또는 12 웨이 raid1이 있으며이 드라이브에는 작은 스왑 파일이 있습니다. 예, 완전히 가능하고 실행 가능하며 상용 솔루션으로 생산에 사용됩니다.

하나 이상의 디스크가 여전히 작동하면 부팅 및 네트워크 상태가됩니다. 모든 디스크를 변경 한 경우 기본 OS를 다시 설치하려면 NAS가 USB 드라이브를 부팅해야했습니다.

디스크 교체 후 4 베이 NAS 재 구축은 다음과 같습니다. sdd

root@px4-300r-THYAQ42E9:/nfs/# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md0 : active raid1 sde1[4] sdc1[1] sda1[3] sdb1[2]
      20964480 blocks super 1.1 [4/3] [UUU_]
      [===========>.........]  recovery = 58.1% (12188416/20964480) finish=7.2min speed=21337K/sec

md1 : active raid5 sde2[4] sdc2[1] sda2[3] sdb2[2]
      5797200384 blocks super 1.1 level 5, 512k chunk, algorithm 2 [4/3] [_UUU]

/ proc / mdstat 출력은 오래된 전자 메일에서 발견되었습니다. 장치는 오랫동안 하드웨어 사후 관리에 갔으므로 hdparm 또는 보니 테스트를 쉽게 실행할 수 없습니다. 죄송합니다.
Criggie

0

RAID 레벨에 대한 많은 오해가 있습니다.

JBoD는 드라이브 무리 일뿐입니다. 같은 상자에 여러 개의 드라이브를 볼 수있는 가장 혼란스러운 용어입니다.

몇 년 전, 일부 RAID 제조업체는 RAID 엔진으로 진정한 JBOD를 만들 수 없었으며 SPAN (BIG)을 JBoD라고합니다.

RAID1은 미러 RAID이며 서로를 미러링하려면 2 개의 HDD가 필요합니다. CLONE은 동일한 볼륨 (예 : DAT Optic의 eBOX, sBOX (하드웨어 RAID))을 가진 다중 복제 HDD입니다. 하드웨어 RAID 박스는 일반적으로 RAID 0, 1, 5, CLONE, Large 및 Hot spare를 제공합니다.

RAID 5/6의 경우, 패리티 공간 부분은 RAID5의 경우 하나의 드라이브와 RAID6의 경우 두 개의 드라이브와 같습니다.

가장 일반적인 오해는 패리티 데이터가 전용 드라이브에 있다는 것입니다. 맞지 않습니다. 파티 공간은 RAID 멤버 HDD간에 동일하게 분배됩니다.

예 : 5 개의 HDD의 RAID5, 각 드라이브에는 1/5의 공간이 패리티로 할당되는 반면 RAID6의 경우 각 드라이브에는 2/5의 공간이 패리티로 할당됩니다.

전용 패리티 드라이브가있는 경우 전용 패리티 드라이브에 장애가 발생하면 RAID가 어떻게됩니까? 재 구축에 필요한 데이터가 더 이상 없기 때문에 RAID를 재 구축 할 수 없습니다.


1
전용 패리티 드라이브가있는 RAID5가 드라이브 오류를 복구 할 수 없다는 마지막 설명은 올바르지 않습니다. RAID5가 하나의 드라이브에서 전체적으로 패리티 정보를 사용하여 구현 된 경우에도 여전히 하나의 드라이브 장애로부터 복구 할 수 있습니다. 만약 당신의 주장이 사실이라면, 그것은 분산 된 패리티를 가지고 있다면, 당신이 그 드라이브의 1/5에있는 패리티 정보를 잃어 버렸기 때문에, 어떤 드라이브가 고장 나더라도 데이터의 1/5를 복구 할 수 없다는 것을 의미합니다. 그 주장은 잘못되었습니다.
Makyen

1
"전용 패리티 드라이브가있는 RAID5"는 RAID 4입니다. RAID 4와 RAID 5의 차이점은 RAID 4에 전용 패리티 드라이브가 있고 RAID 5가 모든 디스크에 분산되어 있다는 것입니다. RAID 4 구성에서 전용 패리티 드라이브에 장애가 발생하면 RAID 5 어레이의 장애가 발생한 드라이브에서 손실 된 모든 패리티와 마찬가지로 데이터에서 패리티를 재구성 할 수 있습니다.
David Schwartz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.