RAID 수준 및 SQL Server

RAID(독립 디스크의 중복 배열) 수준 0, 1, 5는 일반적으로 SQL Server에 구현되어 있습니다.

수준 0

이 수준은 스트라이프 세트라는 디스크 파일 시스템을 사용하므로 디스크 스트라이프라고도 합니다. 데이터는 블록으로 나뉘어 배열의 모든 디스크에 고정된 순서로 분산됩니다. RAID 0은 작업을 여러 디스크에 분산하여 읽기 및 쓰기 성능을 향상시킵니다. 그런 다음 작업을 독립적으로 동시에 수행할 수 있습니다.

RAID 0은 RAID 5와 비슷하지만 RAID 5는 내결함성도 제공합니다.

RAID 0을 사용한 4개 디스크 간 디스크 스트라이프

수준 1

이 수준은 미러 세트라고 하는 디스크 파일 시스템을 사용하므로, 디스크 미러링이라고도 합니다. 디스크 미러링은 선택한 디스크의 중복된 동일 복사본을 제공합니다. 주 디스크에 기록된 모든 데이터가 미러 디스크에 기록됩니다. RAID 1은 내결함성을 제공하며 일반적으로 읽기 성능을 향상시키지만 쓰기 성능을 저하시킬 수도 있습니다.

RAID 1을 사용한 디스크 미러링

수준 2

이 수준은 모든 디스크에 패리티를 분산시키는 오류 수정 방법을 사용하여 중복을 추가합니다. 또한 RAID 2는 파일을 바이트로 나누어 여러 디스크에 분산시키는 디스크 스트라이프 전략을 사용합니다. 이 전략은 디스크 사용과 읽기/쓰기 성능 면에서 미러링(RAID 1)에 비해 크게 우수하지 않습니다. RAID 2는 다른 RAID 수준만큼 효율적이지 않으므로 일반적으로 사용되지 않습니다.

수준 3

이 수준은 RAID 2와 똑같은 스트라이프 방법을 사용하지만 오류 수정 방법에는 패리티 데이터에 하나의 디스크만 필요합니다. 사용되는 디스크 공간의 양은 데이터 디스크의 수에 따라 달라집니다. RAID 3은 읽기/쓰기 성능 면에서 다소 향상되었습니다.

수준 4

이 수준은 RAID 2나 RAID 3보다 훨씬 큰 블록 또는 세그먼트의 스트라이프 데이터를 사용합니다. RAID 3과 마찬가지로 오류 수정 방법에는 패리티 데이터에 하나의 디스크만 필요합니다. 사용자 데이터는 오류 수정 데이터와 별도로 유지됩니다. RAID 4는 다른 RAID 수준만큼 효율적이지 않으므로 일반적으로 사용되지 않습니다.

수준 5

이 수준은 패리티가 있는 스트라이프라고도 하며 새로운 디자인에 가장 많이 사용되는 전략입니다. RAID 5는 배열에 포함된 디스크 전체에 큰 블록의 데이터를 스트라이프한다는 점에서 RAID 4와 비슷합니다. 하지만 모든 디스크 전체에 패리티를 기록한다는 점에서는 다릅니다. 데이터 중복은 패리티 정보에 의해 제공됩니다. 데이터와 패리티 정보가 디스크 배열에 정렬되므로 이 두 가지 유형의 정보는 항상 서로 다른 디스크에 위치하게 됩니다. 패리티가 있는 스트라이프는 디스크 미러링(RAID 1)보다 더 나은 성능을 제공합니다. 그러나 스트라이프 멤버가 없으면 읽기 성능이 저하됩니다(예: 디스크 오류 발생 시).

RAID 5를 사용한 패리티가 있는 디스크 스트라이프

수준 10(1+0)

이 수준은 스트라이프가 있는 미러링이라고도 합니다. RAID 10은 디스크의 스트라이프 배열을 사용하며 이 디스크는 스트라이프 디스크의 또 다른 동일한 세트로 미러링됩니다. 예를 들어 5개의 디스크를 사용하여 스트라이프 배열을 만들 수 있습니다. 그런 다음 디스크의 스트라이프 배열은 또 다른 5개의 스트라이프 디스크 세트를 사용하여 미러링됩니다. RAID 10은 미러링의 디스크 중복이 있는 디스크 스트라이프의 성능 이점을 제공합니다. RAID 10은 다른 RAID 수준 중에서 가장 높은 읽기/쓰기 성능을 제공하지만 두 배의 디스크를 사용합니다.

10(1 + 0)보다 높은 RAID 수준에서는 추가적인 내결함성 또는 향상된 성능을 제공합니다. RAID 수준은 일반적으로 소유 시스템입니다. 이러한 유형의 RAID 시스템에 대한 자세한 내용은 하드웨어 공급업체에 문의하십시오.