Uncategorized

1 3 3 디스크의 확장 RAID

Written by

🚀 **이 문서는 보다 쉽게 이해할 수 있도록 정리되었습니다.**

RAID는 보통 사람들에게는 익숙하지 않다. 그럴 수 있는 것은 보통 사람들은 하드디스크를 사용하고
과거 생각해보면 컴퓨터에 하드디스크를 2개 또는 그이상 달아서 사용했다. RAID라는 것은 이러한 하드디스크를 여러개 연결해서 쓰는 방식의 디스크를 말한다.
데이터를 분할해서 복수의 자기 디스크 장치에 대해 병렬로 데이터를 읽는 장치 또는 읽는 방식으로 여러 디스크를 병렬로 연결하여 사용하는 기법으로 접근 속도와 가용성이 증가되며 물리적 디스크 용량의 제약을 벗어나 하나 대용량 디스크처럼 사용 가능하도록 하는 기법이다.
저용량, 저성능, 저가용성인 디스크를 배열 구조로 중복 구성하여 크고 고가인 디스크 장비(SLED : Single Large Expensive Disk)를 대체하는 기술이다. 복수의 드라이브 집합을 하나의 저장장치처럼 다룰 수 있고 장애 발생시 데이터 무결성을 보장하고 디스크 각각이 독립적으로 동작할 수 있도록 구현된 저장장치 기술이다. 여분의 디스크(Redundant Disk)는 디스크 오류 발생시 데이터 복구를 보장하기 위한 패리티(Parity)정보를 저장하는데 사용된다.

왜 여러개를 연결하려고 했을까? 과거 하나의 하드디스크의 용량에 한계가 있는데, 이러한 디스크를 한계보다 많은 대용량이 필요했을 것이다. 물론 진짜로 하드디스크를 여러개 붙혔다고 생각하면 안되고, 그러한 방식으로 연결 되어 있다고 이쯤해서 약어를 얘기하면 기억이 될 것으로 생각된다.

redundant array of inexpensive disks 저렴한 디스크의 연결의 의미이다. 또는 redundant array of independent disks 독립된 디스크들의 어레이이다. 어레이는 프로그램에서 병렬로 선언된 공간을 의미한다. 집합이다.

패리티 비트 (오류를 체크하기 위한 비트)나 미러이미지(복제된 이미지)를 저장한다고 해서 컴퓨터 쪽에서 리던던트는 예비 여분이란말에 쓰인다고 한다. 여기서 왜 싼 값의 디스크 여러개를 묶었는가? 사실 그때 당시도 고용량의 디스크는 있었을 것이다. 하지만 고용량의 디스크과 싼 값의 디스크 여러개 지금도 그렇겠지만, 디스크이든 메모리이든 용량이 높아지면서 가격은 익스포넨셜하게 증가한다. 또 고장에 대비하기 위함도 있었다. 패리티 비트, 미러 이미지라는 것이 디스크를 여러개 두면서도 상호간에 어떤 방식으로 백업을 해두는 의미이다. 물론 동일한 이미지를 한군데 둔다기 보다는 여러 곳에 둠으로써 리스크를 줄이는 것이다. RAID에는 여러가지 방식이 있다. 이 방식에 따라서 구성이 조금씩 달라지게 된다.

RAID의 Level
RAID 0 Level –Striping
중복이 없이 데이터를 여러 개의 디스크에 분할하여 저장하는 방식이다. 단순 Disk Striping, 즉 하나의 파일을 여러 블록으로 나누어 여러 디스크에 저장 저비용이나 장애 대처 기능이 없다.
데이터를 Segment 단위로 각각의 디스크에 분산 저장한다. 높은 I/O 성능, 데이터는 병렬로 Write, 디스크는 비동기 동작한다. 중복 저장 및 오류 교정정보를 위한 검사 디스크를 두지 않았다. 패리티가 없어서 일부 디스크 고장 시 복구할 수 없다. 단순 데이터 블록의 손실을 생각하지 않고 I/O성능만 생각한 방법이다.
장애발생에 대비한 여분의 공간을 갖지 않으므로 데이터 복구 기능 부재하다. 여러 가지 응용 프로그램을 동작시키는데 있어서 I/O성능을 높이기 위하여 사용되는 일종의 Mapping 기법이다. 가용 용량이 전체 용량의 100%이다.
대용량 객체의 병렬 입출력이 가능하며 저 비용이고 빠른 성능요구 업무 대용량 구현에 적합하다.

RAID 1 Level – Mirroring and Duplexing
모든 디스크마다 하나의 중복 디스크를 설치하여 동일 데이터를 중복으로 저장하는 방식이다.
데이터를 Physical Disk에 복사하여 저장하므로 높은 데이터의 가용성을 보장하고 동시에 빠른 I/O성능을 보장한다. 디스크 고장 시 자동 전환 가능, 최소한의 Array 구성으로 되어 있다. 장애에

Leave a Comment