RAID (Redundant Array of Inexpensive Disks)

□ Raid 란?

각각의 하드디스크를 굴비 엮듯이 하나로 엮어 하나 (또는 그 이상)의

논리 드라이브로 구성하는 기술을 의미한다.

○ Redundant Array of Inexpensive Disks

- Redundant Array of Inexpensive Disks (저가 디스크의 다중배열) * 초창기

- Redundant Array of Independent Disks (독립 디스크의 여분 배열) * 현재

하드디스크의 용량이 점차 커지면서 저장 용량이 아닌, 데이터 보호 또는 디스크 성능 문제

때문에 적용하는 경우가 많아졌기 때문에 의미가 바뀌게 되었음.

○ 발생계기

- 1988년 버클리 대학의 3명의 과학자가 제안한 이론으로 그 당시에는 하드

디스크의 용량이 제학적이었고, 함부로 사용하는 이도 드물정도로 값도 비쌌기

때문에 보다 저렴하며, 용량이 적고, 성능이 낮은 하드디스크를 묶어 중복

구성함으로써, 성능이 좋은 고가의 대용량 하드디스크 장비와 겨뤄 손색이

없도록 하는 것이 주목적.

○ Raid 장점

- Raid 시스템은 동일한 데이터를 여러 개의 디스크에 중복 저장하면서도, 운영

체계에는 하나의 단일 디스크로 인식시킴으로써, 내고장성의 증가와 데이터

접근 효율성을 높여주는 장점이 있음.

□ Raid 구성

○ Raid 0 (필요 드라이브 최소 2개 이상)

- 충족요건 : 같은 모델의 하드디스크와 같은 용량이여야 가능함.

- 장점 : Striping(스트라이핑)방식의 하나의 데이터를 여러 드라이브에 분산

저장 함으로써 빠른 입출력을 가능하게 함.

- 단점 : 두 하드디스크중 한 개라도 장애를 일으킬 경우 데이터를 모두 유실함.

- “가나다“ 라는 단어를 Raid 0 에 저장한다면 한 개의 드라이브는 ㄱ, ㄴ, ㄷ,

다른 하나는 ㅏ,ㅏ,ㅏ, 이런 식으로 분류되어 저장됨.

- 300GB 두 개로 Raid0 구성시 300GB + 300GB = 600GB 용량이 나타남.

○ Raid 1 (필요 드라이브 최소 2개 이상)

- 충족요건 : 같은 모델의 하드디스크와 같은 용량이여야 가능함.

- 장점 : 하나의 디스크에 기록되는 모든 데이터가 나머지 하나의 하드디스크에

고스란히 복사되는 방법으로 1개가 장애를 일으켜도 복구가가능함.

- 단점 : 읽기에서는 성능의 향상이 있으나, 쓰기에서의 속도 향상은 차이없으며,

전체공간의 50%만 이용할 수 있다는 문제점이 있음.

- 300GB 하드 두 개로 구성시 300GB + 300GB = 300GB 로 구성됨.

○ Raid 2

- 기록용 드라이브와 데이터 복구용 드라이브를 별도로 두게됨

(Raid 4 가 나온 이후 구성하지 않는 방식이라 정보가 없음)

- 4개 하드디스크에 기록하기 위해서는 3개의 부가 데이터를 기록해야 되기 때문

효율성 측면에서는 거의 사용하지 않음, Hamming Code를 사용하는것이 특징

○ Raid 3, 4 (필요 드라이브 최소 3개 이상)

- Raid 0, 1의 문제점을 보완하기 위한 방식으로 3, 4 로 나뉘긴 하지만 Raid

구성방식은 거의 같음. 기본적으로 Raid 0 과 같은 스트라이핑 구성을 하고

있어 성능을 보완하고 디스크 용량을 온전히 사용할수 있게 해주는데, 여기에

추가로 에러 체크 및 수정을 위해서 패리티(parity) 정보를 별도의 디스크에

따로 저장하게 함.

(Raid 5구성이 나온이후 사용하지 않는방식이며 이방식또한 정보가 없음)

- Raid 3 과 Raid 4 의 차이점은 Raid3은 Byte단위로 데이터를 저장하는 반면

Raid 4는 Block 단위로 저장함.

- 데이터가 저장되어 있는 드라이브에 장애가 발생되었을 경우에는 패리티

정보를 이용하여 복구할 수 있으나, 정작 패리티 정보가 저장되어 하드

디스크에 장애가 발생하면 복구 할수 없다는 단점이 있음.

Raid Level 0의 Striping(스트라이핑) : 데이터를 조개서 분산 저장 해서 속도 향상

Raid Level 1 의 Mirroring(미러링) : 안전성을 중요시 하지만 드라이브 용량 이용의 비효율성

Raid Level 3 의 Parity(패리티) : 데이터 오류 체크 기술로 레벨0의 불안전성을 보완

○ Raid 5 (필요 드라이브 최소 3개 이상)

- 충족요건 : 같은 모델의 하드디스크와 같은 용량이여야 가능함.

- 장점 : 레벨 3과 레벨 4의 단점을 보완한 방식으로, 패리티 정보의 저장을 전담

하는 하드디스크 대신 모든 하드디스크에 패리티 정보를 분산 저장함.

하나의 드라이브가 고장날 경우 다른 드라이브에 별도로 저장된 패리티

(parity)정보를 통해서 복구하고 손상된 드라이브의 패리티 정보는

나머지 하드에 있는 데이터를 토대로 다시 작성할수 있음.

- 단점 : 패리티 정보를 저장하는 작업을 하기 때문에 Raid 1 보다는 쓰기

성능이 떨어짐.

(이러한 단점 역시 컨트롤러에 지능형 캐쉬를 내장하여 속도저하를

최소화 하고 있음.)

2개의 하드디스크에 오류가 생길 경우 복구 불가함.

(2개의 하드디스크의 오류를 보완한 방법이 Raid5 + S)

- 용량은 전체용량의 70% 즉 2/3 밖에 사용이 안됨. (전체용량 - N)

- Raid 3, 4 와 달리 패리티 정보가 저장된 디스크가 따로 없어 패리티 디스크

고장과 같은 문제에서 자유롭고 실제 서버/워크스테이션에서 가장 많이 사용

되고 있는 방식.

○ Raid 6 (필요 드라이브 최소 4개 이상)

- 충족요건 : 같은 모델의 하드디스크와 같은 용량이여야 가능함.

- 장점 : Raid5 와 같은 개념이지만 다른 드라이브들 간에 분포되어 있는 2차

패리티 정보를 넣어 2개의 하드에 문제가 생겨도 데이터를 복구 할수 있음.

- 하드를 스트라이핑으로 묶었기 때문에 Raid 0+1 이나 Raid 10(1+0) 보다

성능은 더 높고 신뢰성도 우수 하지만 패리티 정보를 2중으로 저장하면서

읽기 성능은 Raid 5와 비슷하지만 쓰기 작업 구현이 아주 복잡해서

일반적으로는 사용하지 않습니다.

○ Raid 0+1 / 1+0 (필요 드라이브 최소 4개 이상)

- 충족요건 : 같은 모델의 하드디스크와 같은 용량이여야 가능함.

- 장점 : 레벨 0 Striping 과 레벨 1의 Mirroring의 기능이 합쳐진 것으로, 분산

저장을 통한 성능 향상을 꾀할수 있으면서 데이터의 안전성을 또한

보장받을 수 있습니다. 속도와 안전성을 모두 갖추고 있음.

- 단점 : 전체 용량의 50%만 사용할수 없고 비용이 많이 든다는 문제점이 있음.

- 레벨 01과 10의 차이는 어느 쪽을 먼저 구성하느냐의 차이임.

- 4개의 드라이브로 구성하면 차이는 없음 6개로 구성할 경우 아래처럼 달라짐.

- Raid 0+1의 경우 1개의 하드만 고장나서 복구해도 다른 Raid 0 구성에서

나머지 하드까지 데이터 전체를 복구해야 하지만, Raid 1+0 으로 구성할 경우

고장난 하드가 1개라고 하면 미러링으로 묶인 하드를 통해 데이터만 복구하면

되므로 실제로 운용하는데는 Raid 1+0 이 훨씬 유리함.

○ Raid 5 + Spare

2개 디스크의 장애를 대비해 여분의 디스크를 한 개더 연결하는 방식.

2개 디스크 장애 시 스페어 디스크가 자동 투입되어 시스템 다운을 방지하게 됨.

○ Raid 51 / 15 , Raid 05 / 50, Raid 60 , Raid100 의 구성

(필요 드라이브 최소 6개 이상)

- 레벨 0 이 들어가면 성능의 향상을 기대할수 있으나 안전성이 떨어짐.

- 레벨 1 이 들어가면 안전성을 확보할수 있으나 용량의 감소 또한 감수해야함.

'스토로지 관련자료' 카테고리의 다른 글

NetWork Storge  (0) 2013.10.22
SAN/DAS/NAS  (0) 2013.10.22
was는 뭔지 모르겠는데.. 아마도 광역에 몰리는 스토리지 같습니다. 주로 DR
Digaster Recovery 에 관한 문제를 해결하려는 의도로 개발되어졋구요 주된 사이트
A에서 발생하는 데이터를 약간의 시간을 두고 B사이트에 복제를 하는경우가 많습니
다. 예전에 조선왕조실록을 여러서고에 나누어 보관했던것하고 비슷한 원리죠..
원본이 문제가 생겨도 빨리 복구 혹은 열람가능하게.. 911테러때 이런 시스템을 채용안했던
금융회사가 있었는데 그 회사가 911이후에 원본이 소실된 이후로 망했다고 합니다.
그 이후로 DR에 대한 중요성이 부각되어져서 많이 보급되어지고 있는 상황입니다.
NAS : Network Attached Storage의 약자이구요.. 그냥 일반적으로 회사나 가정집에서
네트워크를 통해 공유폴더를 만들어 파일을 공유하는 경우가 많은데 그 파일서버를 하나의
셋업박스형태로 만들어 사용하는 스토리지입니다. 기술적인 차이라면 아무래도 전용화된
장비이다보니 효율이 좋구요.. 그리고 내부적으로 레이드라는 놈을 채용하고 있어서 안정성이
뛰어나고 접근속도나 전송속도가 좋습니다.
DAS : Direct Attached Storage 의 약자입니다.. 우리가 집에서 그냥 쓰고있는 하드와 거의
유사한 형태라고 생각하시면 됩니다. 한가지 틀린점이 있다면 접속방식 즉 interface가 다르다는
건데요 전기적인 방식인 SCSI(스카시)와 빛을 이용한 FC(파이버채널) 둘로 보통은 나누어 집니다.
뭐 USB같은 형태로도 가능은 하구요.. 하지만 지금의 기술로는 다른 인터페이스들은 SCSI와 FC
의 현재의 속도와 확장성을 따라잡기가 쉽지 않구요.. SCSI는 케이블의 문제등으로 인해 약간의
제약이 따르는 편입니다. FC는 그에비해 제약은 없는 편이지만 경제적인 부담이 큰편이구요..
인터페이스는 그렇고 하드웨어적인 구성은 하드디스크 여러게를 한 케이스안에 묶어 놓고 이를
FC나 SCSI방식을 이용해 컴퓨터에 그냥 연결시켜 주는 방식입니다. 일반 PC에서 OS를 스토리지에
깔고 부팅도 가능합니다.
SAN : Storage Area Network의 약자이구요.. 스토리지를 어느 일정한 구역내에서 이용가능하게
만들어주는 기술입니다. DAS에다가 약간의 장비를 첨가한 기술이구요.. 일반적인 네트워크에서
쓰는 공유기나 허브를 생각하시면 될듯합니다. 그러나 인터페이스가 FC를 쓰구요. 스토리지를
일정한 네트워크에서 공유하다 보니 약간의 충돌이 발생할 수 있어 그에 맞는 추가적인 솔루션이
필요할때가 많습니다. 이러한 솔루션은 가격이 비싼것이 흠입니다.
-----------------------------------------------------------------
| NAS | DAS | SAN
------------------------------------------------------------------
확장성 | 좋음 | 나쁨 | 보통
------------------------------------------------------------------
속 도 | 나쁨 | 좋음 | 좋음
------------------------------------------------------------------
안정성 | 좋음 | 좋음 | 좋음
------------------------------------------------------------------
보 안 | 나쁨 | 좋음 | 좋음
------------------------------------------------------------------
가 격 | 중가 | 중가 | 중고가

'스토로지 관련자료' 카테고리의 다른 글

RAID 정의  (0) 2013.10.22
SAN/DAS/NAS  (0) 2013.10.22
[NAS - Network Attachecd Storage]
= Network Attach Storage 말 그대로 Network에 붙어 있는 스토리지로 저렴하고 셋팅이 쉽다는게 그 특징입니다.
대부분 Windows 운영체제를 사용하고 10/100/1000Base Ethernet 방식으로 시스템과 연동됩니다.

<NAS 구성도>
das_gojump0713.jpg



<특징>
- LAN 또는 WAN과 같은 Ethernet Interface를 통해 연결된 Storage Solution
- LAN의 속도에 영향을 받게 되며, 최대 지원거리는 25m임
<장점>
- 기존의 LAN 환경에 간단히 적용 가능
- SAN이나 DAS에 비해 저렴한 가격과 편리한 설치가 가능
- 저렴한 가격에 대용량의 스토리지를 제공할 수 있어 대용량 데이타를 공유, 보관하는데 편리함 (중소, 중견기업에 적합)
<단점>
- 전용파일 서버를 경유하여 파일에 접근하므로 접속단계가 복잡
- LAN이 불안정할 경우 연결이 불투명하고 연결이 많아질 경우 LAN 상의 트래픽 문제가 발생할 가능성이 있음.
- 대규모 시스템 환경에서 단일 스토리지 솔루션을 적용하기에는 한계점을 가질 수 있음.
- 대용량 트랜잭션 처리를 필요로 하는 DB업무에는 부적합



[DAS - Direct Attachecd Storage]
= 서버에 전용 케이블로 직접 연결한 외장형 저장 장치. (쉽게 풀어쓰면 PC나 노트북에 외장형 하드를 붙이는걸 상상하시면 됩니다)
서버/클라이언트 환경에서의 부족한 저장 공간을 가장 쉽게 확보하는 방법으로 서버 자체에 물리적으로 외부 저장 장치를 연결하는 것이다.

<DAS 구성도>
nas_gojump0713.jpg


<특징>
- 서버가 채널(SCSI 또는 Fiber Channel)을 통해 대용량 저장장치에 직접 연결하는 방식

<장점>
- 적은 용량, 데이터 공유가 필요가 없는 경우 사용가능한 저렴한 솔루션
- 외부 저장 장치를 추가함으로서 필요한 데이터를 물리적으로 가까운 곳에서 접근할 수 있고 확장이 용이.
- 통합 저장 장치에 연결되는 서버의 수 한계,Storage에 따라 접속방식, 포트 수,지원서버 상이

<단점>
- 데이터의 증가에 따른 외부 저장 장치의 계속적인 추가는 서버의 효율성을 저하.
- 네트워크상의 서버가 다운되는 경우에는 중지된 서버에 장착된 저장 장치도 사용할 수 없음.
- 다른 서버에 할당된 저장 장치영역에는 접근이 금지되어 파일 공유 불가


[SAN - Storage Area Network]
= '광저장장치영역네트워크'로 번역되고 '스토리지 에어리어 네트워크'라고도 한다. (DAS + NAS )
특수 목적용 고속 네트워크로서, 대규모 네트워크 사용자들을 위하여 서로 다른 종류의 데이터 저장장치를 관련 데이터 서버와 함께 연결해 별도의 랜(LAN:근거리통신망)이나 네트워크를 구성해 저장 데이터를 관리한다.

<SAN 구성도>
san_gojump0713.jpg


SAN은 연결 인터페이스가 FC 인데,(FC 케이블은 광케이블이라 생각하시면 될것 같습니다) 이 FC 케이블들로 시스템과 Storage를 연결할때 쓰는것이 바로 SAN Switch입니다.


<특징>
- 광 채널을 사용하여 높은 처리 속도를 나타냄
- SCSI 방식으로 최대 10Km까지 확장가능하며 네트워크를 통한 백업을 하지 않음
- 현재 SAN을 통해 파일 공유는 어려움
- 저장장치 및 기타 백업장비 등을 중앙 집중적으로 관리하여 효율성이 높음


[NAS / DAS / SAN 개념 비교]
san2_gojump0713.jpg


'스토로지 관련자료' 카테고리의 다른 글

RAID 정의  (0) 2013.10.22
NetWork Storge  (0) 2013.10.22

+ Recent posts