두 개의 물리적 드라이브에 세 개 이상의 파티션을 사용하는 RAID-5

두 개의 물리적 드라이브에 세 개 이상의 파티션을 사용하는 RAID-5

저는 RAID를 처음 사용하고 있으며 Ubuntu 10.04 시스템에서 RAID-5를 설정하고 싶습니다. 500GB 디스크 파티션에 커널을 설치했습니다. 그런 다음 나머지 절반에는 다음과 같이 FAT32의 또 다른 파티션이 있습니다( fdisk -l출력).

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       30395   244140032   83  Linux
/dev/sda2           30395       31002     4881409    5  Extended
/dev/sda3           31003       60801   239360467+   b  W95 FAT32
/dev/sda5           30395       31002     4881408   82  Linux swap / Solaris

금전적 제한으로 인해 1TB 드라이브를 1개만 더 구입할 수 있습니다. 제 생각에는 이 1TB 드라이브에 2개 이상의 파티션을 만든 다음 이를 RAID-5용 어레이 구성 요소로 사용하는 것입니다. 이것이 작동할까요? 나는 다음과 같은 것을 가질 것입니다 :

/dev/sda3= RAID용 파티션 1
/dev/sdb1= RAID용 파티션 2
/dev/sdb2= RAID용 파티션 3
/dev/sdb3= RAID용 파티션 4

이것이 작동합니까, 아니면 적절한 RAID-5 어레이를 위해 실제로 3, 4 등의 물리적 하드 드라이브가 필요합니까?

편집 - 모든 답변에 감사드립니다. 저는 장애로 인해 한 드라이브의 여러 파티션이 손실되는 것을 실제로 고려하지 않았습니다. 그래도 말이 되네요... 제 생각에는 1TB 드라이브를 구입한 다음 이를 스토리지로 사용하고 여유가 생기면 곧 RAID-5용 다른 드라이브를 구입할 예정입니다.

답변1

~할 수 있다해; 하지만 요점은 모르겠습니다.

N개의 물리적 드라이브에 M개의 파티션이 있고 N < M인 경우, 이는 최소한 하나의 드라이브에 두 개의 파티션이 있음을 의미합니다. RAID-5는 파티션 중 하나가 손실되지 않도록 보호합니다. RAID-5 볼륨에 사용되는 최소 두 개의 파티션이 있는 드라이브 중 하나에 오류가 발생하면 즉시 RAID-5 볼륨이 손실됩니다.

귀하에게 제공되는 유일한 보호는 파티션 중 하나에서 일부 섹터가 손실되는 것을 방지하는 것입니다. 사용자가 알지 못하는 사이에 자동으로 발생하는 모든 보호 수준(예: 잘못된 섹터 다시 매핑)과 지금까지의 경험을 고려할 때 이러한 오류로부터 보호함으로써 얻을 수 있는 이점은 손실된 공간(및 속도!)에 비해 매우 적습니다. RAID-5 볼륨이 존재하는 한.

답변2

드라이브가 2개만 있는데 3개(또는 그 이상) 볼륨 상당의 패리티 데이터를 분산시키는 경우, 드라이브가 중단되면 해당 볼륨을 재구축하는 데 필요한 패리티 데이터 중 일부가 손실됩니다. 그 드라이브.

데이터에 대한 중복성을 원하고 두 개의 드라이브가 있는 경우 RAID-1이 실제로 갈 수 있는 유일한 방법이지만 삽입하는 새 드라이브에서 추가 저장 공간을 얻을 수는 없습니다.

답변3

모든 것이 작동할 때 가장 좋은 시나리오는 두 번째 드라이브에 전체 크기 파티션을 생성하고 이를 정상적으로 사용하는 것보다 더 느리고 복잡한 버전을 얻게 되는 것입니다(모든 쓰기 작업에 대해 여러 번 써야 하는 성능 저하가 발생하지만, 여러 파티션이 동일한 디스크에 있으면 오류로부터 보호받을 수 없습니다!)

http://en.wikipedia.org/wiki/RAID

다른 RAID 유형을 사용하거나 RAID를 전혀 사용하지 않을 수도 있습니다.

관련 정보