RAID 레벨
RAID 레벨 선택
공식적인 RAID 레벨에는 RAID 0부터 RAID 5까지의 여섯 가지가 있습니다. PERC4/Di는 표 3-1에 표시된 RAID 레벨 0, 1, 5, 10 및 50을 지원합니다. 또한 PERC4/Di는 독립 드라이브(RAID 0으로 구성)도 지원합니다. 이 장에서는 RAID 레벨과 각 레벨의 사용 및 각 레벨에서 사용할 수 있는 물리 드라이브 수에 대해서 설명합니다.
표 1. PERC4/Di에서 지원하는 RAID 레벨
RAID 레벨
형식
0
표준
1
표준
5
표준
10
RAID 0과 RAID 1의 조합
50
RAID 0과 RAID 5의 조합
최상의 성능을 얻으려면 시스템 드라이브를 생성할 때 최적의 RAID 레벨을 선택해야 합니다. 사용중인 디스크 어레이에 최적인 RAID 레벨은 다음과 같은 여러 요소에 따라 다릅니다.
- 디스크 어레이 안의 드라이브 수
- 어레이 안에 있는 드라이브의 용량
- 데이터 중복성의 필요 여부
- 디스크 성능 요구사항
RAID 0
RAID 0은 RAID 서브시스템에 있는 모든 드라이브에 대한 디스크 스트라이핑 기능을 제공합니다. RAID 0은 어떤 데이터의 중복도 제공하지 않지만, 어떤 RAID 레벨에서도 최상의 성능을 제공합니다. RAID 0은 데이터를 더 작은 블록으로 나누어서 어레이 안의 각 드라이브에 블록을 기록합니다. 각 블록의 크기는 스트라이프 크기 매개변수에 의하여 결정되며 RAID 세트가 생성되는 동안 설정됩니다. RAID 0은 높은 밴드폭을 제공합니다.
PERC4/Di는 큰 파일을 여러 개의 작은 블록으로 나누어 여러 개의 드라이브를 사용하여 파일을 빨리 읽거나 쓸 수 있습니다. RAID 0은 쓰기 작동을 복잡하게 하는 패리티 계산을 수행하지 않습니다. 이것은 RAID 0을 높은 밴드폭을 요구하는 응용프로그램에 이상적으로 만들지만 내결함 능력을 제공하지 못합니다. RAID 0은 "독립" 또는 단일 드라이브를 표시하는 데도 사용됩니다. 표 2에는 RAID 0에 대한 개요가 설명되어 있습니다.
표 2. RAID 0 개요
용도
RAID 0은 특히 큰 파일의 경우에 데이터 처리 능력이 높습니다. 내결함성을 필요로 하지 않는 모든 환경에서 사용됩니다.
강점
큰 파일에서 데이터 처리 능력이 향상됩니다. 패리티를 위한 용량 손실 단점이 없습니다.
약점
내결함성이 없습니다. 어떤 드라이브라도 고장나면, 모든 데이터가 손실됩니다.
드라이브
1 - 20
RAID 1
RAID 1에서 PERC4/Di는 한 드라이브의 모든 데이터를 보조 드라이브로 복사합니다. RAID 1은 완전한 데이터 중복성을 제공하지만 두 배의 데이터 저장 용량이 필요합니다. 표 3에는 RAID 1에 대한 개요가 설명되어 있습니다.
표 3. RAID 1 개요
용도
소규모 데이터베이스나 내결함성을 필요로 하지만 저장 용량은 작은 모든 환경에서 RAID 1을 사용합니다.
강점
RAID 1은 완전한 데이터 중복성을 제공합니다. RAID 1은 내결함성과 최소한의 용량을 요구하는 응용프로그램에 이상적입니다.
약점
RAID 1은 두 배로 많은 디스크 드라이브를 필요로 합니다. 드라이브를 복구하는 동안에는 성능이 떨어집니다.
드라이브
2
RAID 5
RAID 5에는 볼록 레벨 및 패리티에서의 디스크 스트라이핑이 포함됩니다. RAID 5에서는 패리티 정보가 여러 개의 드라이브에 쓰여집니다. RAID 5는 다수의 작은 임의 입/출력(I/O) 트랜잭션을 동시 수행하는 네트워크에 가장 적합합니다.
성능은 읽기/쓰기 비율에 따라 달라집니다. 비율이 높으면 높을 수록 성능은 향상됩니다. 표 4에는 RAID 5에 대한 개요가 설명되어 있습니다.
표 4. RAID 5 개요
용도
RAID 5는 특히 작은 임의 액세스의 경우 높은 데이터 처리 능력을 제공합니다. 각 드라이브가 독립적으로 읽고 쓸 수 있으므로, RAID 5를 트랜잭션 처리 응용 프로그램에 사용합니다. 드라이브에 오류가 발생하는 경우 RAID 컨트롤러는 패리티 드라이브를 사용하여 모든 누락 정보를 재생성합니다. 또한 사무 자동화와 내결함성을 요구하는 온라인 고객 서비스를 위하여 사용합니다. 읽기 요구율이 높고 쓰기 요구율이 낮은 어떤 응용프로그램에서나 사용할 수 있습니다.
강점
대부분의 환경에서 데이터 중복성과 높은 성능을 제공합니다.
약점
쓰기 성능이 RAID 0 또는 RAID 1에 비해 현저히 낮습니다.
드라이브 복구중인 경우에는 디스크 드라이브 성능이 저하됩니다. 소수의 프로세서를 사용하는 환경에서는 동시 프로세스를 처리할 때 얻는 성능상의 이점에 비해 RAID 오버헤드가 지나치게 크므로 좋지 않습니다.
드라이브
3 - 20
RAID 10
RAID 10은 RAID 0과 RAID 1의 조합입니다. RAID 10은 미러링된 드라이브 전체가 스트라이프로 구성되어 있습니다. RAID 10은 데이터를 더 작은 블록으로 나누어서 데이터의 블록을 각각 RAID 1 RAID 세트에 스트라이프합니다. 그런 다음 각 RAID 1 RAID 세트는 데이터를 해당 세트의 다른 드라이브에 복사합니다. 각 블록의 크기는 스트라이프 크기 매개변수에 의하여 결정되며, RAID 세트가 생성되는 동안 설정됩니다. RAID 10은 각 실패 디스크가 다른 RAID 1 어레이에 있으면, 데이터의 통일성을 유지하면서 하나에서 네 개까지의 드라이브 고장을 지원할 수 있습니다. 표 5에는 RAID 10에 대한 개요가 설명되어 있습니다.
표 5. RAID 10 개요
용도
RAID 10은 미러링된 어레이의 100% 중복성과 RAID 0(스트라이핑된 어레이)의 향상된 I/O 성능을 모두 필요로 하는 데이터 저장소에 가장 적합합니다. RAID 10은 중간 크기의 데이터 베이스 또는 높은 정도의 내결함성과 중간 용량을 요구하는 환경에서 잘 작동합니다.
강점
RAID 10은 높은 데이터 전송률과 완전한 데이터 중복성을 모두 제공합니다.
약점
RAID 10은 RAID 1을 제외한 다른 모든 RAID 레벨보다 두 배로 많은 드라이브를 필요로 합니다.
드라이브
2n(n은 1보다 큰 정수). 최대 드라이브 수는 16개입니다.
RAID 50
RAID 50은 RAID 0과 RAID 5의 기능을 모두 제공합니다. RAID 50에는 패리티와 여러 드라이브에 걸친 디스크 스트라이핑 기능이 모두 포함되어 있습니다. RAID 50은 RAID 보호 스트라이핑 볼륨이 아닌 여러 RAID 5에 걸친 스트라이핑 볼륨으로 정의됩니다.
RAID 50은 두개의 디스크 어레이에 데이터 스트라이핑을 함으로써, 두 개의 RAID 5 디스크 어레이에서 최상으로 수행됩니다. RAID 50은 데이터를 더 작은 블록으로 나누어서, 데이터의 블록을 각 RAID 5 RAID 세트에 스트라이핑합니다. RAID 5는 데이터를 더 작은 블록으로 나누어서, 블록에 배타성 또는을 수행함으로써 패리티를 계산하고, 데이터의 블록과 패리티를 어레이 안의 각 드라이브에 씁니다. 각 블록의 크기는 스트라이프 크기 매개변수에 의하여 결정되며, RAID 세트가 생성되는 동안 설정됩니다.
RAID 50은 오류가 있는 각 디스크가 서로 다른 RAID 5 어레이에 있을 경우 데이터 무결성을 유지하면서 1 ~ 4개의 드라이브 장애를 견딜 수 있습니다. 표 6은 RAID 50에 대한 개요를 설명합니다.
표 6. RAID 50 개요
용도
RAID 50은 높은 안정성, 요청률 및 데이터 전송률과 중간에서 대량의 용량이 필요한 데이터의 경우에 가장 적합합니다.
강점
RAID 50은 높은 데이터 전송률과 데이터 중복성, 그리고 매우 높은 성능을 제공합니다.
약점
RAID 5보다 2 - 8배 많은 패리티 드라이브가 필요합니다.
쓰기 성능이 RAID 5와 동일한 수준으로 제한됩니다.
드라이브
6 - 20
출처 : http://support.dell.com/support/edocs/storage/perc4di/ko/ug/raid.htm