RAID (Redundant Array of Independent Disks)
# RAID의 개념
# RAID의 정의
# RAID의 레벨
# RAID의 장점 논리적 드라이브 수의 제한을 피할 수있다.
2. 여러 드라이브의 집합을 하나의 저장 장치처럼 다룰 수 있다. 3. 장애가 발생했을 때 데이터를 잃어버리지 않게 각각에 대해 독립적으로 동작한다.
4. 다수의 하드 디스크에 데이터를 분할하여 병렬 전송함으로서 전체적인 Virtual 하드 디스크의 데이터 전송 속도는 향상된다.
5. 시스템 가동 중 하드 디스크에 문제가 발생하더라도 시스템 정지 없이 새로운 하드 디스크로 교체(Hot Swap)할 수 있다.
6. 데이터가 항상 안정적으로 유지되어야 할 때나 입출력이 많은 업무에 편리하다.
[출처] RAID level 0, 1, 5 정리|작성자 이스트 |
RAID 1-6 레벨 이해하기
데이터는 많은 조직에서 가장 중요하고 요즘 같은 인터넷 시대에는 데이터를 빠르고 믿을 수 있게 접근하는 것이 매우 중요하다. 그렇게 조직은 대부분 데이터를 무결하게 유지하기 위해 RAID의 어떤 레벨을 사용한다.
요즘은 대부분 그렇지만 RAID 5가 쉽고 최선일 것 같기 때문에 얼마나 많은 서버에 RAID 5를 적용하고 있을까? 대부분의 경우 RAID 5가 옳은 선택이지만 쓰기 성능을 고려한다면 다른 RAID 레벨이 최선일지도 모른다.
지금 얼마나 많은 사람들이 RAID 10과 50를 즉석해서 설명할 수 있을까?
RAID 0(디스크 스트라이핑)
* 장점 : 매우 빠르다. 데이터는 여러 개의 "모터(spindles)"로 스토리지에서 읽고 쓴다. 즉, I/O 로드가 분산되는 것을 의미하기 때문에 매우 빠르다. 이론적으로 디스크를 추가하는 족족 성능은 향상된다. 보통 엄청난 성능이 필요할 때 사용하는데 성능이 정말 좋은지 알아 보기 위해 스토리지를 아이오미터(IOmeter)같은 도구를 사용하여 확인한다.
RAID 1 (디스크 미러링)
* 최소 드라이브 개수 : 2
* 장점 : 드라이브 하나가 고장 나면 똑같은 내용의 다른 드라이브가 하나 더 있기 때문에 매우 안전하다. RAID 1은 읽기 성능이 단일 드라이브에서의 성능과 같거나 훨씬 좋다.
* 단점 : 각 드라이브는 미러링되기 때문에 전체 용량의 절반밖에 사용하지 못한다. 드라이브 두 개에 동일한 데이터를 써야 하기 때문에 쓰기 성능이 나빠질 수 있지만 아직 다른 RAID 레벨의 쓰기 성능보다는 훨씬 낫다.
* 장점 : 한 개의 드라이브가 고장 나는 것을 허용하며 순차적 쓰기(sequential write) 성능과 순차적 읽기(sequential read) 성능이 우수하다.
RAID 4 (각 디스크는 패리티 블럭을 공유한다)
RAID 5(패리티를 순환시키는 것 없이 각 어레이에 접근한다)
* 최소 드라이브 개수 : 3
RAID 10 has the same fault tolerance as RAID level 1
RAID 10 has the same overhead for fault-tolerance as mirroring alone
High I/O rates are achieved by striping RAID 1 segments
Under certain circumstances, RAID 10 array can sustain multiple simultaneous drive failures
Excellent solution for sites that would have otherwise gone with RAID 1 but need some additional performance boost
All drives must move in parallel to proper track lowering sustained performance
Very limited scalability at a very high inherent cost
* 사용하기 좋은 곳 :
Database server requiring high performance and fault tolerance
RAID 50 should have been called "RAID 03" because it was implemented as a striped (RAID level 0) array whose segments were RAID 3 arrays (during mid-90s).
Most current RAID 50 implementation is illustrated above RAID 50 is more fault tolerant than RAID 5 but has twice the parity overhead .
High data transfer rates are achieved thanks to its RAID 5 array segments.
High I/O rates for small requests are achieved thanks to its RAID 0 striping.
Maybe a good solution for sites who would have otherwise gone with RAID 5 but need some additional performance boost.
* 단점 :
Very expensive to implement.
All disk spindles must be synchronized, which limits the choice of drives.
Failure of two drives in one of the RAID 5 segments renders the whole array unusable.
* 사용하기 좋은 곳 :
RAID 5를 이용하는 곳 중에서 추가적인 성능향상을 하고자 하는 곳.
RAID 0+1 is NOT to be confused with RAID 10.
A single drive failure will cause the whole array to become, in essence, a RAID Level 0 array.
Very expensive / High overhead.
All drives must move in parallel to proper track lowering sustained performance.
Very limited scalability at a very high inherent cost.
* 사용하기 좋은 곳 :
Imaging applications
General fileserver
조금 더 RAID에 대해 아시고 싶은 분들은 아래 포스트를 참고해 보시는 것도 좋을 듯 합니다.
제가 수집한 자료 중에 RAID에 대해 나온 글들입니다.
| ||
... 서비스 - 높은 가용성을 필요로 하는 애플리케이션 아직 상용화되지 않은 RAID 2 RAID 2는 시스템 작동 중 데이터 에러 수정이 가능하며, 매우 높은 데이터... |
| ||
... 상의 병목 지점이 될 수 있는 단점이 있다. ·RAID 5 : 스트라이프 패리티 RAID 5는 RAID 4 방식에서 패리티가 하나의 전용 디스크에 저장되는 것이 아니라,... |
| ||
... 저장용량당 단가가 비싸다. 이 레벨은 mirroring이라고 부른다. Raid 2 RAID level 2는 에러검출능력이 없는 드라이브를 위해 hamming 오류정정코드를... |
| ||
... 구성 요소가 동일한 크기를 가질 필요가 있다는 것이다.Raid-2 : Hamming EncodingRaid-2는 디스크에 씌어지는 데이터의 정확성을 체크하기 위해 ECC 메모리의... |
| ||
... 사용하라고 제안했다. 고객사는 RAID를 선택했고 레벨은 0+1을 선택했다.... 물리적으로 구분하거나 RAID 도입을 고려해야 한다. ② Current Disk... |
| ||
... 한계가 어디까지인지, 어느 시점에서 메모리, CPU, 하드디스크 혹은 RAID 도입을 결정해야 하는지를 알아보도록 하자. 서버 교체 시점도 같이 파악하도록... |
[출처] RAID 1-6 레벨 이해하기|작성자 mybrainz
'HARDWARE' 카테고리의 다른 글
"RAID 1 + 0"과 "RAID 0 + 1"의 차이점 (0) | 2009.03.05 |
---|---|
싱글 / 듀얼 / 3중 메모리 모드 (0) | 2008.12.05 |