본문 바로가기
IT 인터넷

RAID : Redundant Array of Inexpensive (or Independant) Disks

by 뿅이아빠 2014. 11. 19.
반응형

RAID : Redundant Array of Inexpensive (or Independant) Disks

1988년 버클리의 David Patterson, Garth Gibson, Randy Katz SIGMOD에서
"A Case for Redundant Arrays of Inexpensive Disks (RAID)"
라는 논문을 발표

기본적인 RAID의 개념은 작고 값싼 드라이브들을 연결해서 크고 비싼 드라이브 하나 (SLED: Single Large Expansive Disk)를 대체하자는 것임

UC-Berkeley의 연구그룹은 RAID를 여섯개의 레벨로 분류

RAID Level Data Recording 방식에 따라 구분되며, 제각기 독립성을 유지하므로 높은 Level 이 낮은 Level의 기능을 포함하지 않으며, 각각의 Application에 최적인 RAID Level을 정하는 것이 바람직하다. 또한 단일 RAID 에서도 여러 RAID Level 의 복합구성이 가능하다

1. RAID 0 (총용량 = 디스크 수 x 디스크 용량)
- RAID 0 어레이에서 데이터는 모든 디스크에 분산되어 저장하며, 데이터 복구 기능이 없다.
만약 한 디스크가 고장나면, 어레이 전체 데이터를 잃어 버린다. 빠른 데이터 전송, 고용량과 데이터 분실로 인한 문제가 발생되지 않는 곳에 적합하다.


2. RAID 1 (총용량 = (디스크 수 / 2 ) x 디스크 용량 )
- 통상적으로 가장 많이 사용하는 RAID 레벨이다. 같은 데이터를 두 개의 디스크에 저장한다.
두 개의 디스크 중에 한 개의 디스크가 고장이 발생해도 다른 디스크에 의해 정상적으로 동작한다.
사용할 수 있는 용량이 절반만 가능하기 때문에 가격이 비싸지는 단점이 있다. 4GB 용량보다 적은 곳에 적합하며, 높은 신뢰성을 제공한다.


3. RAID 3
- 3개 이상의 HDD , 하나의 Parity Disk 와 나머지 Data Disk로 구성되며 각각의 Data Disk Data Bit단위로 Striping하여 기록하면, 안정성 확보를 위해 별도의 Disk Parity Data를 저장한다.

4. RAID 4 ( 총용량 = (디스크 수 -1 ) x 디스크 용량 )
- 디스크 어레이에서 전용 패리티 디스크를 사용한다. RAID 0 처럼 이미지 처리, 동영상 데이터와 같은 그래픽 데이터에 최적이다.

5. RAID 5 ( 총용량 = (디스크 수 -1 ) x 디스크 용량 )
- 가장 뛰어난 RAID 레벨이다. RAID 3처럼 전용 패리티 디스크를 사용하는 것이 아니라, 디스크마다 패리티 정보를 가진다. 어레이에서 데이터를 개별적인 디스크로부터 읽을 수가 있으며, 또 독립적으로 입출력을 할 수 있기 때문에, 동시에 복수로 읽고 쓰고 한다. 작은 규모 혹은 개인이 사용하는 응용 프로그램에서는 성능이 좋지 않다. 그러나 큰 규모의 업무처리나 많은 사람이 사용할 때는 적합하다. 가령, 파일 서브나 데이터 베이스 응용 프로그램과 일괄 처리 시스템에 적합하다. 뛰어난 데이터 신뢰성과 성능을 제공하며, RAID 5는 데이터 복구 성능 때문에 RAID 0 보다 훨씬 뛰어나다.

6. RAID 0+1 ( 총용량 = (디스크 수 / 2 ) x 디스크 용량 )
- RAID 0 RAID 1을 조합한 것이다. RAID 1 과 같이 데이터를 두 개의 디스크에 저장한다. 두 개의 디스크중에 한 개의 디스크가 고장이 발생해도 다른 디스크에 의해 정상적으로 동작한다.
사용할 수 있는 용량이 절반만 가능하기 때문에 가격이 비싸지는 단점이 있다.



반응형

'IT 인터넷' 카테고리의 다른 글

특수문자 명칭 정리  (0) 2014.11.19
Class 별 사설 IP  (0) 2014.11.19
Network 및 Service 관련 Command 정리  (0) 2014.11.19
리눅스, 서비스데몬 요약  (0) 2014.11.19
VI 명령어 정리  (0) 2014.11.19

댓글