RAID(Redundant Array of Independent Disks: 복수 배열 독립 디스크)는 여러 개의 드라이브를 단일 저장소 공간에 결합할 수 있는 데이터 저장소 기술입니다. RAID 유형에는 여러 가지가 있으며, 유형마다 서로 다른 성능, 저장 용량 및 신뢰성을 제공합니다.
이 문서는 구현 요구 사항뿐만 아니라 장단점을 포함하여 DiskStation에서 지원되는 RAID 유형에 대한 개요를 간략하게 설명합니다.
이 표는 저장 용량, RAID 유형에 필요한 최소 드라이브 개수 및 데이터가 손실되기 전까지 견딜 수 있는 오류가 발생한 드라이브 개수를 포함하여 DiskStation에서 지원되는 여러 RAID 유형 개요 간력하게 설명합니다.
| 볼륨 유형 | HDD 개수 | 허용 가능한 드라이브 오류 | 설명 | 볼륨 용량 |
|---|---|---|---|---|
| SHR | 1 | 0 |
|
1 x (HDD 크기) |
| 2-3 | 1 | 시스템에서 최적화합니다. | ||
| ≧4 | 1-2 | |||
| 기본 | 1 | 0 |
|
1 x (HDD 크기) |
| JBOD | ≧1 | 0 |
|
모든 HDD 크기 합계 |
| RAID 0 | ≧2 | 0 |
|
모든 HDD 크기 합계 |
| RAID 1 | 2 | 1 |
|
최소 HDD 크기 |
| 3 | 2 | |||
| 4 | 3 | |||
| RAID 5 | ≧3 | 1 |
|
(N – 1) x (가장 작은 HDD 크기) |
| RAID 6 | ≧4 | 2 |
|
(N – 2) x (가장 작은 HDD 크기) |
| RAID 10 | ≧4 (짝수) |
총 HDD의 절반 |
|
(N – 2) x (가장 작은 HDD 크기) |
| RAID F1 | ≧3 | 1 |
|
(N – 1) x (가장 작은 HDD 크기) |
Synology Hybrid RAID(SHR)는 저장소 관리를 단순화하고 RAID 유형에 익숙하지 않은 신규 사용자의 필요성을 충족시키도록 설계된 자동 RAID 관리 시스템입니다.
SHR은 크기가 다른 드라이브를 결합하여 성능과 용량이 최적화된 저장소 볼륨을 만들 수 있으므로, 드라이브 공간을 보다 적게 소모하고 보다 유연한 저장소 솔루션을 제공합니다. 드라이브가 충분한 경우, SHR은 1개 또는 2개의 디스크 중복을 허용합니다 이는 SHR 볼륨이 데이터를 손실시키지 않고 오류가 발생한 드라이브를 최대 1개 또는 2개까지 사용할 수 있음을 의미합니다.
RAID 0은 드라이브를 2개 이상 결합하여 성능과 용량을 향상시키지만 오류를 해결하지 못합니다. 단일 드라이브 오류로 인해 배열있는 모든 데이터가 손실됩니다. RAID 0은 고비용/성능 간 균형이 크게 중요하지 않은 시스템에 유용합니다.
RAID 1은 드라이브 2개를 사용하여 가장 자주 구현됩니다. 드라이브의 데이터가 미러링되므로, 드라이브에 오류가 발생한 경우 오류가 해결됩니다. 읽기 성능은 향상되는 반면 쓰기 성능은 단일 드라이브와 유사합니다. 데이터 손실 없이 오류가 발생한 단일 드라이브를 유지할 수 있습니다. RAID 1은 주로 오류 해결 기능이 중요하고 공간이나 성능이 크게 중요하지 않는 경우에 사용됩니다.
RAID 5는 오류 해결과 향상된 읽기 성능을 제공합니다. 최소 3개의 드라이브가 필요합니다. RAID 5는 단일 드라이브 손실을 견딜 수 있습니다. 드라이브에 오류가 발생한 경우, 오류가 발생한 드라이브의 데이터는 나머지 드라이브에 스트라이프된 패리티에서 다시 구성됩니다. 그 결과, RAID 5 배열이 성능 저하 상태이면 읽기와 쓰기 성능 모두 심각한 영향을 받습니다. RAID 5는 공간과 비용이 성능보다 더 중요한 경우에 이상적입니다.
RAID 6은 RAID 5와 유사하지만, 또 다른 스트라이핑 레이어를 제공하고 오류가 발생한 드라이브 2개를 견딜 수 있습니다. 최소 네 개의 드라이브가 필요합니다. RAID 6 성능은 이 추가 오류 해결 기능으로 인해 RAID 5보다 저하됩니다. RAID 6은 공간과 비용이 중요하고 여러 개의 드라이브 오류를 견뎌야 하는 경우에 매력적입니다.
RAID 10은 RAID 1과 RAID 0의 이점이 결합되어 있습니다. 읽기와 쓰기 성능이 향상되지만 데이터 저장에는 전체 공간의 절반만 사용할 수 있습니다. 드라이브가 4개 이상 필요하므로, 비용이 상대적으로 비싸지만 고성능과 동시에 오류 해결 기능을 제공합니다. 실제로, 동일한 하위 그룹에서 오류가 발생하지 않는 한 RAID 10은 여러 개의 드라이브 오류를 견딜 수 있습니다. RAID 10은 데이터베이스 서버 같은 높은 입력/출력 수요가 있는 응용 프로그램에 이상적입니다.
RAID F1은 RAID 5의 메커니즘을 적용하여 오류 해결 기능과 향상된 읽기 성능을 제공합니다. 그러나 시스템은 RAID F1을 통해 특정 드라이브에 더 많은 패리티 정보를 쓰므로 해당 드라이브 수명이 빠르게 단축됩니다. 이렇게 하여 동시에 모든 드라이브 수명이 종료되는 것이 방지됩니다. 이는 RAID 5와 비교 시 성능에 미미한 영향을 미칠 수 있습니다. 최소 3개의 드라이브가 필요합니다. RAID F1은 단일 드라이브 손실을 견딜 수 있습니다. 드라이브에 오류가 발생한 경우, 오류가 발생한 드라이브의 데이터는 나머지 드라이브에 스트라이프된 패리티에서 다시 구성됩니다. 그 결과, RAID F1 배열이 성능 저하 상태이면 읽기와 쓰기 성능 모두 심각한 영향을 받습니다. RAID F1은 전체 플래시 배열에 이상적입니다.