2011년 3월 9일 수요일

RAID 레이드 에 대하여

RAID [Redundant Array of Inexpensive Disk] - RAID
데이터를 분할해서 복수의 자기 디스크 장치에 대해 병렬로 데이터를 읽는 장치 또는 읽는 방식.
1987년 캘리포니아 대학 버클리 분교의 패터슨, 깁슨, 카츠에 의해 발표되어 논문 ‘A Case for Redundant Arrays of Inexpensive Disks’에서 등장한 기술이다. 1~5단계로 제안된 자기 기억 장치의 새로운 기술과 SLED(single large expensive disk)를 비교하여 설명하였다. 그 후로 여러 업체에서 제안한 0, 6, 10수준 등이 있다.
여러 디스크를 병렬로 연결하여 사용하는 기법으로서 접근(access) 속도와 데이터 보존 신뢰가 우수할수록 높은 등급을 받는 5단계로 구분된다.
출처 - 네이버 용어 사전 -

RAID 종류
RAID 0
패리티(오류 검출 기능)가 없는 스트리핑된 세트 (적어도 2 개의 디스크). 개선된 성능에 추가적인 기억 장치를 제공하는 게 장점이지만 실패할 경우 자료의 안전을 보장할 수 없다. 디스크에서 실패가 일어나면 배열을 파괴하게 되는데, 이러한 파괴는 디스크를 많이 장착할수록 가능성이 더 크다.
하나의 단일 디스크 실패는 배열을 완전히 파괴한다. 왜냐하면 데이터가 레이드 0으로 쓰일 때, 데이터는 여러 조각으로 나뉘기 때문이다. 조각의 수는 드라이브 안의 디스크 수와 일치한다. 조각들은 각 디스크에 동시적으로 같은 섹터 위에 기록된다. 완전한 데이터 덩어리의 작은 토막들이 병렬로 드라이브를 읽어 낼 수 있게 해 주며, 이러한 종류의 배열은 넓은 대역너비를 제공한다. 그러나 디스크들의 한 섹터가 실패할 때는 모든 다른 디스크 위의 일치하는 섹터가 사용 불능으로 표시된다. 왜냐하면 데이터의 일부가 손상된 것이 아니기 때문이다. 레이드 0은 오류 검출 기능을 제공하지 않기 때문에 어떠한 오류도 복구하지 못한다. 배열에 디스크를 더 많이 넣으면 더 높은 대역을 사용할 수 있겠지만 데이터 손실의 큰 위험이 도사리게 된다.
- 간단하게 말해서, RAID 0 으로 묶인 HDD 끼리 직렬로 연결되기 때문에, HW 에서 HDD 의 데이터 읽기/쓰기 속도가 비약적으로 상승한다.

RAID 1
패리티(오류 검출 기능)가 없는 미러링된 세트 (적어도 2 개의 디스크).
디스크 오류와 단일 디스크 실패에 대비하여 실패 방지 기능이 제공된다. 분할 탐색을 지원하는 다중 스레드를 지원하는 운영 체제를 사용할 때 읽기 성능이 향상된다. 다만, 쓰기를 시도할 때에는 약간의 성능 저하가 뒤따른다. 배열은 적어도 하나의 드라이브가 기능하는 한 계속 동작한다.
- 미러링...RAID 1 을 설명할 수 있는 가장 큰 특징

RAID 5
패리티가 배분되는(distributed) 스트리핑된 세트 (적어도 3 개의 디스크).
- 3개 이상 HDD 를 OS 에서 보면, 하나의 HDD 로 보이게 해주는 것이다.

추가적으로...
RAID 0+1 과 RAID 1+0 은 서로 틀리다~!!!
HP DL380 G6 에서 제공하는, 기본 RAID 설정은 RAID 0+1 로 되어 있어서,
HDD 2개를 RAID 0+1 로 사용 중인데, 이때 하나의 HDD 가 오류 혹은 불량일 시
그대로 동일 HDD 를 구해와서 교체하면 바로 복구가 된다.

RAID 5 로 사용하려고 할 때 HDD 는 어떻게 해야하나.
특별한일 아니라면, 제조사와 HDD 용량, RPM 속도 등 모든 것이 동일한 HDD 를 준비해서 RAID 를 구성해야한다.
그렇지 않다면, HDD 내부에서 하나라도 저용량, 저속 등인 HDD 가 있다면,
그 기준으로 RAID 5 가 구성된다.

댓글 없음:

댓글 쓰기