Latest Posts Recent Comments 문의사항 신고하기 이용안내 이벤트 포인트 리스트 공지사항 관리자문의

공지사항

고정공지

(자유게시판에서 질문 금지) 질문하신 유저는 통보 없이 "계정정리" 될수 있습니다.

놀이터 일간 추천 베스트

놀이터 일간 조회 베스트

profile HDD Raid 구성에 대하여... 1부

작성자: 드라이빙 조회 수: 730 PC모드

레이드 ( RAID ) 의 레벨과 구성 ( 1부 : Raid Level 0,1,2,3,4 )


레이드(RAID) 라고 
    누구나 한번쯤은 들어 봤을 듯합니다.
PC를 많이 접하지 않는 분이시라면 바퀴잡는 레이드가 떠오르실 것이고, 게임을 많이 하시는 분이라면 온라인 게임에서의 보스급 몬스터 사냥 레이드~!!

그러나 제가 약간 언급할것은
HDD 구성의 Riad입니다 .^^


PC 부품중에서 ODD (CD/DVD/Multi)를 제외하고 유일하게 아날로그적인 요소들어간게 HDD 이고
기계적인 동작 구조로 인해 급격한 성능 향상이 쉽지 않기 때문에 PC 부품중에서 가장 느린 부분으로 인식

되어 온 것도 어느정도 사실입니다.



  레이드는 이런 HDD의 성능을 유일하게 향상 시킬수 있는 방법이었으나 추가 적인 비용이 많이 들어서 일부 하이엔드 유저나 보다 빠른 게임을위한 몇몇 유저들만이 사용하는 시스템구성이었습니다.
 그러던것이 하드용량의 증가와 함께 HDD의 가격이 하락되는 시점에서 알려질듯 하다가... SSD의 출현이 그 앞을 가로 막고 있지 않나 합니다. 

 SSD의 레이드 구성~!!!
  HDD로 도미노 게임 해보는것 다음으로 꼭 구성해보고 보고 싶은 희망이 있지만... 주머니 사정상 내년을 기약해야 될듯 합니다. 일단 단일 SSD의 성능 만으로도 충분히 만족하니까요 ^^ (일단 케이스가 먼저~ ^^)




RAID Redundant Array of Inexpensive Disks 또는 Redundant Array of Independent Disks )

1988년 버클리 대학의 3명의 과학자가 제안한 이론으로 그 당시에는 하드디스크의 용량이 제한적이었고, 함부로 사용하는 이도 드물 정도로 값도 비쌌기 때문에 보다 저렴하며 용량이 적고, 성능이 낮은 하드디스크를 묶어 중복 구성함으로써, 성능이 좋은 고가의 대용량 하드디스크 장비와 겨뤄 손색이 없도록 하는 것이 주목적이었습니다.





그러나 그들이 열심히 RAID를 연구하는 동안 Storage 기술의 발전으로 용량대비 가격이 지속적으로 하락하였으므로 애초 주목적이었던 가격적인 면보다는 데이터의 안정성과 에러 보정, 그리고 하드디스크의 장애에 의한 데이터의 손실을 막기 위한 측면이 강조되었고, RAID의 의미는


'Inexpensive'에서 'Independent'로 의미가 바뀌게 되었습니다.  



단순히 구성으로만 보자면 지금 많이들 사용하는 partition의 반대 비슷한 개념정도 됩니다.

파티션이 하나의 물리적인 드라이브를 여러개의 논리적 드라이브로 분할한것 이라면..
레이드는 여러개의 물리적 드라이브하나의 논리적 드라이브로 묶는 방식 입니다.
 
보다 정확한 파티션의 반대 개념은 단순히 구성을 묶기만 하는 JBOD (Just a Bunch Of Disks 또는 Just a Bunch Of Drives) 가 더 가까울듯 합니다. 이것은 여러 개의 물리 드라이브를 논리적인 하나의 커다란 드라이브로 결합해주는 것일 뿐, 각각의 드라이브를 독립적으로 사용하는 것에 비해 어떠한 장점도 없으니까요.

  RAID 시스템은 동일한 데이터를 여러 개의 디스크에 중복 저장하면서도, 운영체계에는 하나의 단일 디스크로 인식시킴으로써, 내고장성의 증가와 데이터 접근 효율성을 높여주는 장점이 있습니다.



레이드는 하드디스크가 묶이는 방식에 따라 레벨로 나뉘어지며 효율성과 안정성을 고려하여
레벨을 결정하게 됩니다.
초기 RAID는 6단계의 레벨로 나뉘어졌으나,
현재에는 보다 많은 RAID 레벨이 존재하고 있습니다.

레벨은 성능순이나 중요도순으로 숫자가 정해진 것은 아니므로, RAID 레벨 1이 RAID 레벨 0보다 우수하다거나 하는 등으로 단정지어서는 안됩니다.


RAID Level 0  ( 레이드 0 ) : 필요 드라이브 최소 2개이상

스트리핑 구성시 충족요건은..같은 모델의 하드디스크와 같은 용량이어야 한다는 전제 조건이 있습니다. 

레이드 0 구성시 중요데이터는 반드시 Back-up 하셔야 합니다.
레벨 0은 RAID의 가장 기본적인 구현방식으로 Striping(스트라이핑)이라고 합니다.
이것은 하나의 데이터를 여러 드라이브에 분산 저장을 함으로써 빠른 입출력을 가능하게 합니다. 

          1부터 100까지의 숫자로 이루어진 데이터가 있다면

          이것을 1부터 100까지 순서대로 읽게 되는 상황이 일반적인 하드디스크의 구성이고 
          2개의 하드 디스크로 레벨0 을 구성하면 하나는 1~50 까지만 읽고 
          다른 하나는 51부터 100까지만 읽고 저장하기 때문에 그 속도는 2배가 됩니다.
          즉 3개로 구성되면 속도는 3배가 되고 10개로 구성되면 그 속도는 1/10 로 줄어 들게 됩니다.
        

          제글의 부족한 부분을 댓글로 채워주신 분의 의견이라 첨부합니다.
          위에서 설명하셨듯이 하나의 데이터는 Stripe(스트라이프) 기술을 이용해서
          여러개의 같은, 일정한 크기로 쪼개집니다. 그리고 이 쪼개진 하나하나의 조각을 
          Stripe Unit(스트라이프 유닛)이라고 합니다.

          다시한번 말하자면, 1에서부터 100까지의 숫자로 이루어진 데이터가 있습니다.
          이 데이터는 스트라이핑에 따라 두 개의 스트라이프 유닛으로 나뉘는데
         1에서부터 50까지, 51부터 100까지 각각 두개의 스트라이프 유닛에 나뉘어 들어갑니다.

여기까지 이해하셨으면 그 다음부터는 Rapter님의 설명을 그대로 따라가셔도 좋습니다. 나뉜 두개의 스트라이프는 두개의 디스크에 차례로 들어가는 거죠.




 레벨 0은 분산 저장에만 초점이 맞춰져 있어 하드디스크의 속도 향상에는 무척 도움이 되지만,
Striping(스트라이핑) 되어 있는 하드디스크 중 1개만 장애를 일으키더라도 데이터를 모두 유실할
위험성이 있습니다.

               예 )  "어린이" 라는 단어를 2개의 드라이브(하드 디스크)로 구성된 Raid 0 에  저장한다면
                      한개의 드라이브는 "ㅇ , ㄹ, ㄴ, ㅇ" 라는 자음만 저장하고
                      다른 하나는 " ㅓ, ㅣ, ㅣ " 이런 모음만 저장합니다. 
                      따라서 저장하거나 불러오는 속도는 빠르지만 하나의 디스크에서 에러가 발생하면... 
                      완전한 데이터를  불러오지 못하게 되는 것입니다.

300GB 두개로 레이드0 을 구성하면 600GB의 단일 드라이브로 나타나고 성능 또한 2배이지만
하나의 디스크에서 손실이 발생하면 둘다 사용하지 못하게 됩니다. 안전성이 낮은 구성입니다.


RAID Level 1  ( 레이드 1 ) : 필요 드라이브 최소 2개이상


  레벨 1은 2개의 하드디스크가 사용되며, 하나의 하드디스크에 기록되는 모든 데이터가 나머지 하나의 하드디스크에 고스란히 복사되는 방법으로 저장하게 됩니다. 두 개의 하드디스크에는 한치의 오차도 없이 똑같은 데이터가 저장이 되기 때문에 Mirroring(미러링)이라고 합니다. 이 경우 2개의 하드디스크 중 1개가 장애를 일으키더라도 남은 1개의 데이터는 장애를 일으킨 하드디스크의 데이터와 똑같기 때문에 안정성 측면에서 상당히 우수한 구성입니다.


읽기에서는 성능의 향상이 있으나, 쓰기에서의 속도 향상은 별반 차이가 없고, 전체 공간의 50%만 이용할 수 있다는 문제점이 있습니다. 때문에 매우 중요한 파일을 백업 받을 일이 없는 개인 사용자의 경우 하드디스크 두 개로 한 개 용량만 사용해야 한다는 단점이 있습니다.

                                     두 레벨의 용량의 효율성을 비교하면...


                           레벨0은 속도와 용량의 효율성은 높으나 안정성이 떨어지고...
                           레벨1은 안전성은 뛰어나나 속도와 효율성이 떨어집니다.
                           그래서 나온것이 Raid 3과 4 인데...



RAID Level 2
는 기록용 드라이브와 테이터 복구용 드라이브를 별도로 두는데..
4개 하드 디스크에 기록하기 위해서는 3개의 부가 데이터를 기록해야 되기 때문에 효율성 측면에서 
거의 사용하지는 않습니다. RAID 2는 RAID 0처럼 스트라이핑 방식이지만 에러 체크와 수정을 할 수 있도록 Hamming Code를 사용하고 있는 것이 특징입니다. 레벨 4가 나오면거 거의 사용하지 않는 기술입니다. 레벨2의 설명은 요정도 패스 ^^




RAID Level 3, 4  ( 레이드 3, 4 ) : 필요 드라이브 최소 3개이상


  RAID 3, RAID 4RAID 0, 1의 문제점을 보완하기 위한 방식으로 3, 4로 나뉘긴 하지만 RAID 구성 방식은 거의 같습니다. RAID 3,4는 기본적으로 RAID 0과 같은 스트라이핑(Striping) 구성을 하고 있어 성능을 보완하고 디스크 용량을 온전히 사용할 수 있게 해주는데, 여기에 추가로 에러 체크 및 수정을 위해서 패리티(Parity) 정보를 별도의 디스크에 따로 저장하게 합니다. 

Raid 3 과 Raid 4의 차이점
Raid 3은 Byte단위로 데이터를 저장하는 반면 Raid 4는 Block단위로 저장합니다.
Block단위로 저장을 할 경우 작은 파일의 경우는 한번의 작업으로 데이터를 읽을 수 있기 때문에 성능상의 장점이 있습니다. 레벨 3은 동기화를 거처야 하기 때문에 3보다는 레벨 4를 많이 사용합니다.



데이터가 저장되어 있는 드라이브에 장애가 발생되었을 경우에는 패리티 정보를 이용하여 복구할 수 있으나, 정작 패리티 정보가 저장되어 있는 하드디스크에 장애가 발생하면 복구가 불가능하다는 단점이 있습니다. 또한 패리티 하드디스크에 병목현상이 생겨 속도가 저하될 수 도 있습니다.
레이드 0의 구성에 백업용 드라이브 하나 더 달아서 안정성을 확보한 구성입니다.
그러나 레벨 3과 레벨 4의 단점을 보완한 레벨 5의 등장으로 저 역시 한번도 구성 해본적은 없습니다.



이쯤 보시면 이제 Raid에 대해서 대충 감이 오시죠? 

Raid Level 0
Striping(스트라이핑) : 데이터를 쪼개서 분산 저장 해서 속도향상
Raid Level 1Mirroring ( 미러링 )  : 안전성을 중요시 하지만 드라이브 용량 이용의 비효율성
Raid Level 3 의 Parity ( 패리티 )      : 데이터 오류 체크 기술로 레벨0읠 불안전성을 보완

이 3가지를 어떻게 구성하는냐에 따라서 Raid의 레벨이 결정됩니다.


자료만 받아갈줄 아는 회원님들께, 개발자님들에게 최소한의 경우는 우리가 피드백으로 보답하는 겁니다

문제가 있던 없던 그동안 고생하신 것을 생각하여 피드백 작성을 부탁 드립니다
­

의견쓰기::  상업광고, 인신공격,비방, 욕설, 아주강한음담패설등의 코멘트는 예고없이 삭제될수 있습니다. 회원정리 게시판

profile

Op

2016.09.19 11:30
가입일: 0:00.00
총 게시물수: 1885
총 댓글수: 9689

...이벤트 피드백 시작...

감사 합니다 

이벤트 시작을 알리는 첫 글 입니다^^

profile

홀로선비

2016.09.19 11:49
가입일: 2015:11.27
총 게시물수: 47
총 댓글수: 513

좋은정보 감사합니다...많이 배우고 감니다..^^

profile

콩사랑

2016.09.19 17:22
가입일: 2015:12.01
총 게시물수: 36
총 댓글수: 907

좋은 정보 감사합니다.

profile

agong

2016.09.19 17:25
가입일: 2016:07.02
총 게시물수: 340
총 댓글수: 8851

잘 봤습니다. 감사합니다.

profile

수앤수

2016.09.19 20:06
가입일:
총 게시물수: 9
총 댓글수: 245

좋은 정보 감사합니다.

profile

dmsdudwjs45

2016.09.19 20:15
가입일:
총 게시물수: 6
총 댓글수: 117

이렇게 정리하고 글쓰시느라고 수고 많으셨습니다. 추천드리고 갑니다.

profile

내사랑울보

2016.09.19 23:06
가입일: 2018:10.15
총 게시물수: 1
총 댓글수: 76

좋은 정보 감사합니다.

profile

신라면

2016.09.22 21:22
가입일: 2018:12.06
총 게시물수: 3
총 댓글수: 1096

대충 알고 있었는데 이번에 제대로 알게 되었네요.

좋은정보 감사합니다.

profile

nagaya

2016.09.23 16:52
가입일: 2015:11.27
총 게시물수: 10
총 댓글수: 51

되새김 시키는 강좌입니다

profile

노봉방

2016.09.24 02:26
가입일: 2016:02.14
총 게시물수: 88
총 댓글수: 315

잘못된 부분이 있는데 레이드의 애초 주목적은 가격이 아니죠. 그반대죠. 

레이드는 돈이 많이 드는 방식입니다. 

그럼에도 불구하고 레이드를 구성하려는 이유는

주목적이 대용량 구축과 빠른 읽기,쓰기였으며 

그다음이 데이터 유지,보수였습니다. 

한마디로 레이드는 안정성과는 거리가 뭡니다. 

안전성때문에 레이드를 구성한다고 한다면 멍청한거죠.

레이드의 방식이 0에서 여러 형태로 바뀌는 과정을 보시면 답이 나오죠.

제가 레이드를 처음 구성한게 초기 펜3 듀얼보드 사용할때 였었는데

맥스터 20GB x4개로 레이드1로 하려다가 용량이 반토박 나는게 너무 아까워서 

위험을 감수하고 0으로 묶었었는데 그럴수밖에 없었던게 

당시 20GB가 25만원이 넘었을때라 하드값만 100만원돈인데 

레이드가 가격이 주목적이라는건 넌센스죠. 

일반인들이 레이드를 잘 알아도 

자금 압박때문에라도 접근을 못하던게 당시 레이드였습니다.

지금은 나스에 SSD 1TB x10개로 레이드50으로 사용중인데

6은 생각보다 느려서 포기.... 

근데 역시 속도는 무조건 0 낫고 자료의 중요도가 있지만 

그렇게까지 중요한게 아니라면 0+1이 가장 효율적인 구성이라고 보면 됩니다.

profile

카사마니아

2016.09.27 09:03
가입일: 2016:08.20
총 게시물수: 10
총 댓글수: 122

예전에 한번 들어본것 같네요

오랜만에 다시 raid에 관련된 내용을 자세히 보니 정말 좋군요.

감사합니다 

profile

bcrazy

2016.10.06 12:42
가입일: 2019:07.17
총 게시물수: 6
총 댓글수: 48

레이드에 대해 이해하기 쉽게 알려주셔서 감사합니다.

profile

내사랑울보

2016.11.02 18:53
가입일: 2018:10.15
총 게시물수: 1
총 댓글수: 76

유용한 정보 감사합니다...

profile

Bobono

2016.12.06 12:35
가입일: 2016:12.05
총 게시물수: 17
총 댓글수: 815

언젠간 저도 도전해보고 싶습니다.

profile

깐따삐야

2016.12.28 06:12
가입일:
총 게시물수: 0
총 댓글수: 512

정보 감사합니다.

profile

깐따삐야

2017.01.04 10:25
가입일:
총 게시물수: 0
총 댓글수: 512

잘 봤습니다.

profile

깐따삐야

2017.01.04 10:38
가입일:
총 게시물수: 0
총 댓글수: 512

유용한 정보 감사합니다.

profile

깐따삐야

2017.01.04 10:45
가입일:
총 게시물수: 0
총 댓글수: 512

좋은 정보네요.

profile

깐따삐야

2017.01.04 10:45
가입일:
총 게시물수: 0
총 댓글수: 512

잘 봤습니다.

profile

깐따삐야

2017.01.04 10:45
가입일:
총 게시물수: 0
총 댓글수: 512

많이 알아 갑니다.

profile

Oiff

2017.01.18 11:39
가입일: 2018:12.24
총 게시물수: 2
총 댓글수: 313

좋은정보 감사합니다.

profile

나인홀릭

2017.01.20 16:23
가입일:
총 게시물수: 2
총 댓글수: 61

게임 레이드가 먼저 떠오르네요 ㅎㅎ

profile

쪼쪼

2017.02.15 14:29
가입일: 2017:02.15
총 게시물수: 9
총 댓글수: 325

좋은정보 감사합니다.

profile

glencheck

2017.02.23 19:02
가입일:
총 게시물수: 0
총 댓글수: 179

좋은 정보 감사합니다

profile

무무심

2017.06.02 20:15
가입일: 2018:10.04
총 게시물수: 12
총 댓글수: 1882

감사합니다

profile

루인루

2017.10.26 02:28
가입일:
총 게시물수: 1
총 댓글수: 104

정보 감사합니다

profile

세계일주

2017.12.18 16:36
가입일: 2018:10.09
총 게시물수: 86
총 댓글수: 737

감사합니다

profile

앤디훅

2018.01.05 20:56
가입일: 2018:10.03
총 게시물수: 52
총 댓글수: 1297
정보 감사합니다.
profile

무심

2018.10.09 15:11
가입일: 2018:10.04
총 게시물수: 12
총 댓글수: 1882

정보 감사합니다 

List of Articles
번호 제목 글쓴이 날짜 조회 수
222 메인보드 msi, asrock, gigabyte x399 motherboard + 2 Cloudy9 08-05 63
221 CPU [옆동네발 정보] 쓰레드리퍼 초기 한국 입고 물량 + 2 Cloudy9 08-05 54
220 CPU AMD Ryzen 스레드리퍼 패키지 공개 + 2 Cloudy9 08-05 42
219 CPU 커피레이크 I7-8700K 시네벤치 유출 + 3 Cloudy9 08-05 115
218 CPU AMD 쓰레드리퍼 8월10일 출하 + 2 Cloudy9 08-05 43
217 케이스 STCOM, 슈퍼오 X 피시포올 콜라보레이션으로 탄생한 슈퍼카비 PC 출시 + 2 Cloudy9 08-05 52
216 메인보드 제이씨현시스템㈜, 기가바이트 Z270 & X370 메인보드 "나야 나! 기가바이트!" 프로모션 진행 + 2 Cloudy9 08-05 60
215 CPU 쓰레드리퍼의 첫 입하 수량은 매우 적다. -일본소식 + 2 Cloudy9 08-05 66
214 CPU 스카이X VS 브로드웰E VS 하스웰E VS 라이젠 + 2 Cloudy9 08-05 98
213 CPU 디지털 파운드리 스카이레이크X 벤치 + 2 Cloudy9 08-05 49
212 CPU Ryzen5 1600 vs Core i7-7800X 게임 30종 퍼포먼스 비교 + 2 Cloudy9 08-05 51
211 CPU 인텔 6코어 커피레이크 i7-8700K ES CPU-Z 노출 + 2 Cloudy9 08-05 125
210 메인보드 ASUS X399 ROG ZENITH EXTREME 보드 언박싱 + 2 Cloudy9 08-05 116
209 메인보드 ASUS ROG Crosshair VI Extreme + 2 Cloudy9 08-05 52
208 CPU RYZEN 3 성능 공개 + 3 Cloudy9 08-05 67
207 CPU 다가오는 커피레이크 (CanardPC 기사 번역) + 2 Cloudy9 08-05 49
206 메인보드 ROG Rampage VI Extreme Teaser + 3 Cloudy9 08-05 85
205 RAM (주)서린씨앤아이 게일사 DDR4 RGB LED 슈퍼루스 RGB Lite 시리즈 출시 + 2 Cloudy9 08-05 54
204 CPU 인텔 12코어 i9-7920X 기본클럭 및 상위 가격 노출 + 2 Cloudy9 08-05 47
203 메인보드 ㈜에즈윈, 뛰어난 가성비의 X299 Taichi 출시. + 2 Cloudy9 08-05 58
202 CPU 라이젠3 1200, 1300X 가상 밴치마크 동영상 + 2 Cloudy9 08-05 64
201 CPU CanardPC 曰:커피레이크는 기존 보드랑 호환된다 + 2 Cloudy9 08-05 42
200 CPU (소문)가격유출 라이젠 r3 + 2 Cloudy9 08-05 46
199 CPU 제온 '스케일러블 프로세서 공개' + 2 Cloudy9 08-05 53
198 CPU 인텔 커피레이크 i7-8700K, 출시가 가까워지다. + 2 Cloudy9 08-05 84
197 CPU ASML, EUV 노광장비 소스파워 250W 달성 + 3 Cloudy9 08-05 119
196 CPU AMD 쓰레드리퍼 : 이 괴물 CPU에 대해 지금까지 알려진 모든것 + 2 Cloudy9 08-05 49
195 CPU 「16코어, 갖고싶네요.」(7/16)・・・ 어느 가게 점원이야기 + 4 Cloudy9 08-05 56
194 CPU AMD Ryzen Threadripper 가격 + Ryzen3 정보 (내용추가) + 2 Cloudy9 08-05 49
193 CPU 인텔 코어 i3 신규 고클럭 모델 출시, 라이젠 3와 펜티엄 G4560 대응? + 2 Cloudy9 08-05 174
192 CPU 인텔 스카이레이크-SP 제온 VS 암드 에픽 벤치마크 + 2 Cloudy9 08-05 85
191 CPU 7800x,7900x는 전세대 cpu보다 게임성능이 느리다 + 2 Cloudy9 08-05 71
190 CPU MIT 새로운 캐시구조 "젠가"개발, 30% 빨라 + 2 Cloudy9 08-05 78
189 CPU 인텔, 스카이레이크 sp 공개 + 2 Cloudy9 08-05 60
188 CPU 인텔 cpu i9 스카이레이크x 실 사용기 모음 + 2 Cloudy9 08-05 218
187 CPU 인텔 카비레이크-X 7740X & 7640X 게임벤치 + 2 Cloudy9 08-05 80
186 CPU 인텔이 i3판매촉진을 위해 g4560 생산을 제한. + 3 Cloudy9 08-05 66
185 CPU AMD Ryzen ThreadRipper, 추가 SKU 발견 + 1 Cloudy9 08-05 43
184 CPU 인텔 커피레이크 정보 + 2 Cloudy9 08-05 59
183 CPU i3 8300 4c 8t 4.0Ghz? + 2 Cloudy9 08-05 36
182 CPU 커피레이크, 300시리즈 칩셋만 지원 + 1 Cloudy9 08-05 42
181 CPU AMD 라이젠 쓰레드리퍼 1920 세부 스펙 정보 + 2 Cloudy9 08-05 45
180 VGA gtx1060 6g 개간지 듀얼모니터설정 + 2 Cloudy9 08-05 319
179 VGA 1060 가격이 이제 고정 된걸까요? + 1 Cloudy9 08-05 54
178 CPU AMD 라이젠을 위장한 인텔 CPU 구분법 + 3 장미 08-02 146