2011년 8월 23일 화요일

RAID ( Redundant Array of Inexpensive Disk )

HDD가 여러개 있을 경우, 합치는 기술에는 대표적으로 LVM와 RAID가 있다.
그중에 RAID에 대한 상세설명은 다음과 같다.

1. RAID ( Redundant Array of Inexpensive Disk )

ㅇ 여러개의 물리적인 HDD를 하나로 합쳐서 1개의 논리적인 Volume 디스크로 사용.

ㅇ 기본적으로 같은 용량 및 같은 종류의 디스크를 필요

ㅇ 목적은 3가지로 간추릴 수 있다.
- 여러 개의 디스크 모듈을 하나의 대용량 디스크처럼 사용할 수 있도록 지원,
- 여러 개의 디스크 모듈에 데이터를 나누어서 한꺼번에 쓰고 한꺼번에 읽는 식이라 IO속도 향상,
- 여러 개의 디스크중 하나 혹은 그 이상의 디스크에 장애가 나더라도 데이터 소멸이 방지.

ㅇ 종류는 다음과 같이 나눌 수 있다.
- RAID 0 : 데이터를 저장시, 모든 디스크를 동시에 사용. ( Stripping 방식. )
디스크 공간 효율이 좋은 반면 하나의 HDD가 고장날 경우 모든 데이터를 잃어버린다는 것이 단점.

- RAID 1 : 똑같은 데이터를 각 디스크에 저장. ( Mirroring 방식. ).
하나의 디스크가 고장 나도 데이터 손상이 없지만,장 공간에 대한 효율이 떨어지는 것이 단점.


- RAID 5 : 최소 3개 이상의 HDD 요구됨. 일반적으로 5개 이상의 HDD로 구성.
하드디스크 오류가 발생할 경우 패리티를 이용하여 데이터를 복구.
000 111 010 011이 입력값일 때, Even Parity가 성립하면 하나의 HDD가 고장나도 복구 가능.
( 단, HDD가 2개이상 고장나면 복구 불가. )

 ( RAID 6 : 2개의 디스크가 동시에 고장나도 데이터에 이상 없도록 하는 방식. 공간효율은 RAID5보다 떨어짐. )

- RAID 0+1 : Stripping 방식의 빠른 속도와 Mirroring 방식의 안정성을 모두 갖춘 방식이다.

댓글 없음:

댓글 쓰기