RAID의 종류와 개념

서버, 스토리지를 운영하다 보면 데이터 보관에 대한 안정성의 중요성을 깨닫게 된다. 특히 은행과 같은 금융기관이나 일반 사기업의 경우 데이터는 소중한 자산이지만 이런 자산이 손실됐을 때는 대부분 치명적일 것이다. 대부분 백업 구성이 필수이며 스토리지 구성도 RAID 구성을 통해 안정성을 확보하기 위한 구성을 수행한다. RAID란? 서버, 스토리지를 운영하다 보면 데이터 보관에 대한 안정성의 중요성을 깨닫게 된다. 특히 은행과 같은 금융기관이나 일반 사기업의 경우 데이터는 소중한 자산이지만 이런 자산이 손실됐을 때는 대부분 치명적일 것이다. 대부분 백업 구성이 필수이며 스토리지 구성도 RAID 구성을 통해 안정성을 확보하기 위한 구성을 수행한다. RAID란?

RAID는 Redundant Array of Inexpensive Disks의 약자로, 여러 개의 디스크를 배열하여 속도, 안정성, 효율성 및 가용성을 증대시키는데 사용되는 기술을 말한다. RAID의 종류와 구성 방식 RAID는 Redundant Array of Inexpensive Disks의 약자로, 여러 개의 디스크를 배열하여 속도, 안정성, 효율성 및 가용성을 증대시키는데 사용되는 기술을 말한다. RAID 종류와 구성 방식

RAID 0 – 두 개 이상의 디스크에 데이터를 랜덤하게 쓰는 방법 – 장점 : 데이터를 사용할 때 I/O를 디스크 수만큼 분할하여 사용하기 때문에 I/O 속도가 향상된다. – 단점 : 스트라이프 구성 시 기존 데이터는 모두 삭제해야 한다. RAID 0 – 두 개 이상의 디스크에 데이터를 랜덤하게 쓰는 방법 – 장점 : 데이터를 사용할 때 I/O를 디스크 수만큼 분할하여 사용하기 때문에 I/O 속도가 향상된다. – 단점 : 스트라이프 구성 시 기존 데이터는 모두 삭제해야 한다.

RAID 1 (Mirroring) – Mirror 볼륨 내의 패리티를 사용하지 않고 디스크에 동일한 데이터를 중복 기록하여 데이터를 저장하게 되며, 적어도 동일한 용량의 디스크 2개가 필요하다. – 장점 : 볼륨 내 디스크 중 어느 하나의 디스크만 정상이어도 데이터는 저장되고 운영이 가능하기 때문에 가용성이 높고 복원이 비교적 간단하다. – 단점 : 용량이 절반으로 줄어들고 사용 속도가 조금 느려진다. RAID 1 (Mirroring) – Mirror 볼륨 내의 패리티를 사용하지 않고 디스크에 동일한 데이터를 중복 기록하여 데이터를 저장하게 되며, 적어도 동일한 용량의 디스크 2개가 필요하다. – 장점 : 볼륨 내 디스크 중 어느 하나의 디스크만 정상이어도 데이터는 저장되고 운영이 가능하기 때문에 가용성이 높고 복원이 비교적 간단하다. – 단점 : 용량이 절반으로 줄어들고 사용 속도가 조금 느려진다.

RAID2-RAID2는 RAID0과 같이 스트라이핑 구성이지만, 일부 디스크에는 에러의 검사나 수정을 위해 ECC(Error Correction Code) 정보가 저장된다. 그러나 ECC를 위한 드라이브가 손상될 경우 문제가 발생할 수 있어 RAID 4가 나온 후 거의 사용하지 않는 방식 RAID2-RAID2는 RAID0과 같이 스트라이핑 구성이지만, 일부 디스크에는 에러의 검사나 수정을 위해 ECC(Error Correction Code) 정보가 저장된다. 그러나 ECC를 위한 드라이브가 손상될 경우 문제가 발생할 수 있어 RAID 4가 나온 후 거의 사용하지 않는 방식

RAID 3, RAID 4 – RAID 3, RAID 4는 RAID 0, RAID 1의 문제점을 보완하기 위한 방식으로서 3.4로 나뉘어져 있지만, RAID 구성 방식은 거의 동일하다. RAID 3, 4는 RAID 0과 같이 Striping 구성을 하고 있어 성능을 보안하여 디스크 용량을 완전히 사용할 수 있도록 하고 패리티 정보를 별도의 디스크에 따로 저장하게 된다. RAID 3는 데이터를 바이트 단위로 분산 기록하고, RAID 4는 데이터를 블록 단위로 기록한다. RAID 3, RAID 4 – RAID 3, RAID 4는 RAID 0, RAID 1의 문제점을 보완하기 위한 방식으로서 3.4로 나뉘어져 있지만, RAID 구성 방식은 거의 동일하다. RAID 3, 4는 RAID 0과 같이 Striping 구성을 하고 있어 성능을 보안하여 디스크 용량을 완전히 사용할 수 있도록 하고 패리티 정보를 별도의 디스크에 따로 저장하게 된다. RAID 3는 데이터를 바이트 단위로 분산 기록하고, RAID 4는 데이터를 블록 단위로 기록한다.

RAID5 – RAID5 구성은 패리티가 있는 블록 레벨의 스트라이핑을 기반으로 한다. 패리티 정보는 각 디스크에 스트라이핑되므로 하나의 드라이브가 고장나더라도 다른 어레이로 대체 작동할 수 있다. 어레이 아키텍처는 읽기, 쓰기 작업을 여러 드라이브로 확장할 수 있기 때문에 일반적으로 단일 드라이브의 성능보다는 좋지만 RAID0 어레이의 성능은 높지 않다. RAID 5는 3개 이상의 디스크가 필요한데, 성능상의 이유로 적어도 5개의 디스크를 사용하는 것이 좋다. – RAID 4에 비해 병목현상을 줄이고 안정성과 성능의 모든 부분에서 우수하며, 실제로 가장 많이 사용하는 구성 RAID 5 – RAID 5 구성은 패리티가 있는 블록 레벨의 스트라이핑을 기반으로 한다. 패리티 정보는 각 디스크에 스트라이핑되므로 하나의 드라이브가 고장나더라도 다른 어레이로 대체 작동할 수 있다. 어레이 아키텍처는 읽기, 쓰기 작업을 여러 드라이브로 확장할 수 있기 때문에 일반적으로 단일 드라이브의 성능보다는 좋지만 RAID0 어레이의 성능은 높지 않다. RAID 5는 3개 이상의 디스크가 필요한데, 성능상의 이유로 적어도 5개의 디스크를 사용하는 것이 좋다. – RAID 4 대비 병목현상을 줄여 안정성과 성능 모든 부분에서 우수하며 실제 가장 많이 사용하는 구성

RAID6-RAID6는 RADI5와 동일한 개념이지만, 다른 드라이브 간에 분포되어 있는 2차 패리티 정보를 넣어 2개의 디스크에 문제가 생겨도 복구할 수 있도록 설계되어 있기 때문에 RAID5보다 데이터 안정성을 고려하는 시스템에 사용된다. RAID6-RAID6는 RADI5와 동일한 개념이지만, 다른 드라이브 간에 분포되어 있는 2차 패리티 정보를 넣어 2개의 디스크에 문제가 생겨도 복구할 수 있도록 설계되어 있기 때문에 RAID5보다 데이터 안정성을 고려하는 시스템에 사용된다.

 

error: Content is protected !!