RAID 정리한자료
출처는 네이버 여러 곳 입니다.
RAID
유창훈
** 각 레벨별 장단점과 특징 위주로 작성하였습니다.
1. RAID란?
Redundant Array of Independent Disks 또는 Redundant Array of Inexpensive Disks 로서 서버에서 주로 사용되며, 여러대의 하드디스크를 운영체제에게 논리적으로 하나의 하드디스크로 인식시킨다. 또한 동일 한 데이터를 다른 위치에 중복 저장함으로써 고장에 대비하는 능력이 있다.
하드웨어적으로 컨트롤러 카드를 장착해서 구성하는 것이 적극 추천하는 바이며 , 백업용이 아닌 고장에 대비하는 용도로만 인식하고 백업을 생활화 해야 할 것이다.
2. RAID 사용 기술
Striping
(스트라이핑)
성능향샹을
위해 단일 파일과 같은 논리적으로 연속된 데이터
세그먼트들이,
논리적으로
하나의 디스크로 인식된(물리적으로
여러개의 하드 디스크 드라이브로 묶음)
저장장치에
라운드 로빈 방식으로 나뉘어 기록될 수 있게하는
기술. 쉽게 말해 데이터 전체를 하나의 큰 덩어리라고 보고 쪼개기...
단,
하드디스크의
용량은 작은 것을 기준으로 한다.
즉,
300G와
500G를
스트라이핑 하게되면 600G가
되는 것이다.
Mirroring (미러링)
-
데이터
기록시 하나의
Disk를
또다른 Disk에
동시에 기록하는 기술로,
하나의
disk가
Fault
되어도
미러된 disk로data를
안전하게 관리할 수 있다.
똑같은
내용의 복사본을 만드는 것이다.
Parity
(패리티)
Data의
오류검출 확인에 사용되는 기술
3. RAID 구성 종류
1) RAID0
스트라이핑
방식이라고 하기도 한다.
하드디스크의
데이터를 하나의 큰 파일이라고 보고 특정한 크기로
데이터를 쪼갠다.
이렇게
쪼개진 데이터를 분산 저장한다
장점 : 하드디스크의 속도 향상에 도움이 된다. 따라서 입, 출력 속도가 높아야 하는 웹서버나 스트리밍 서버, 그래픽 환경에 주로 사용된다
단점 : 쪼개진 부분이 2개이상의 장치에 분산저장이 되므로 하나의 장치라도 고장이 나게 되면 전체 데이터는 손상되게 되어 데이터가 중요하게 여겨지는 대부분의 서버에서는 이용하지 않는 환경이다.
특징 : 빠른 입출력 속도가 요구되나 장애 복구 능력은 필요없는 경우에 적합하다.
2) RAID1
다른말로
미러링이라고 한다.
데이터
저장시 똑같은 복사본을 다른 디스크에 저장한다.
똑같은
내용의 저장소가 하나더 생긴다고 생각하자.
<아래 그림을 클릭하세요>
장점 : 안정성, RAID 비구성시보다 읽기 시간은 향상된다.
단점 : 500G 짜리 하드디스크 2개를 묶어도 복사본이 항상 같이 저장되야 되기 때문에 실제 데이터 저장에 이용되는 공간은 500G뿐이다.
3) RAID0+1
레이드0과 1을 함께 적용한다. 스트라이프를 사용해 만들어진 디스크를 다시 미러링한다.
일단
스트라이핑을 먼저하고(쪼개서
분산저장한 상태에서)
미러링을
한다(고대로
똑같은복사본을 만든다)
<아래 그림을 클릭하세요>
단점
:
전체
디스크 용량의 반밖에 사용못함,
비용이
많이듬
4)
RAID1+0
레이드0과
1을
함께 적용한다.
RAID0+1에서
순서만 반대인 경우이다.
미러링을
통해 똑같이 복사된 복사본을 만들고 각각 스트라이핑을
한다.
단점
:
전체
디스크 용량의 반밖에 사용못함,
비용이
많이듬
** RAID0+1, 1+0은 하드디스크 갯수에 따라서 저장되는 방식이 달라진다. 따라서 하드디스크 갯수에따른 데이터의 저장구성을 그림으로 그릴줄 알아야 한다.
5) RAID2
디스크들간에
스트라이프를 사용하며,
추가적으로
hamming
오류정정코드만
저장되는 디스크를 추가로 사용한다.
* 모든
현행 드라이브들이 ECC를
탑재하고 있기 때문에 거의 사용되지 않는다.
6) RAID3
이 형식은 RAID0 과 똑같은 스트라이프를 사용하며 RAID0의 단점인 하나만 고장나도 전체가 복구 안되는 것을 보안하기 위해, 패리티 정보만을 저장하는 백업용 디스크를 한 개를 추가적으로 쓴다. 따라서 최소 드라이브 개수는 3개이며 ,입출력 작업이 동시에 모든 드라이브에 대해 이루어지므로, RAID-3은 입출력을 겹치게 할 수 없다. 이런 이유로 RAID-3는 대형 레코드가 많이 사용되는 업무에서 단일 사용자시스템에 적합하다.
장점 : RAID0보다 안정적이다
단점 : 패러티 디스크로의 병목현상과 패러티 디스크가 장애가 생기면 역시 복구 불가능
특징
:
패러티용
디스크와의 동기화,
저장을
Byte단위로
한다.
7)
RAID4
RAID3과
똑같으나 저장단위가 Block이라서
한번의 작업으로 RAID3보다
많은 양의 데이터를 읽을 수 있다.
8) RAID5
RAID
3, 4의
단점을 보완한 방식으로 스프라이팅을 이용한 방식으로
데이터저장하고 패러티저장디스크 대신에 모든
하드디스크에 패러티 정보를 분산 저장한다.
가장많이
쓰인다
<아래 그림을 클릭하세요>
장점 : RAID3,4에서의 패러티디스크에 생기는 병목현상을 줄인다.
단점 : 사방에 흩어져 있는 패러티 정보를 갱신 할때의 성능저하
9) RAID6
이
형식은 RAID-5와
비슷하지만,
다른
드라이브들 간에 분포되어 있는 2차
패리티 구성을 포함한다.
<아래 그림을 클릭하세요>
장점 : 높은 안정성
단점 : 기술 구현이 복잡해서 잘 사용하지 않는다.
10) RAID7
이 형식은 컨트롤러로서 내장되어 있는 실시간 운영체계를 사용하며, 속도가 빠른 버스를 통한 캐시, 독자적인 컴퓨터의 여러 가지 특성들을 포함하고 있다.
11) RAID-10
이 형식은 각 스트라이프는 RAID-1 드라이브 어레이인 스트라이프 어레이를 제공한다. 이 방식은 RAID-1보다 높은 성능을 제공하지만, 값이 더 비싸다.
<아래 그림을 클릭하세요>
12) RAID-53
이 형식은 각 스트라이프는 RAID-3 디스크 에레이인 스트라이프 어레이를 제공한다. 이 방식은 RAID-3보다 높은 성능을 제공하지만, 값이 더 비싸다.
관련자료 링크 겁니다. 제대로 보고싶으신분은 꼭 참고하세요
http://cafe.naver.com/linuxjjangclub/3831