OS/LINUX

[LINUX]RAID에 대하여

SEUNGSAMI 2019. 3. 12. 13:34

RAID에 대하여



RAID란

- Redundant Array of Independent의 약자로 여러 개의 하드디스크가 있을 때 동일한 데이터를 다른 위치에 중복해서 저장하는 방법이다.

- 현재는 백업과 안정적인 데이터의 보존, 유지 기능, 속도 향상 등에 사용된다.


다음의 기술을 사용한다.

스트라이핑(Striping)

- 연속된 데이터를 여러 개의 디스크에 라운드로빈 방식으로 기록하는 기술


미러링(mirroring)

- 디스크에 에러가 발생 시 데이터의 손실을 막기 위해 추가적으로 하나 이상의 장치에 중복 저장하는 기술



종류

RAID-0

- 스트라이핑 기술을 사용하여 빠른 입출력 속도를 제공

- 처리속도 빠름

- 구성된 디스크중 하나라도 오류 발생시 데이터 복구 불가


RAID-1

- 미러링 기술을 사용하여 두 개의 디스크에 데이터를 동일하게 기록

- 복구능력 탁월

- 디스크의 낭비가 50%발생


RAID-2

- 디스크들은 스트라이핑 기술을 사용

- ECC정보를 사용


RAID-3

- 스트라이핑 기술 사용

- 패리티 정보를 저장하기 위해 별도로 하나의 디스크 사용

- 입출력이 동시에 이루어지므로 입출력이 곂치지 못함


RAID-4

- 블록 형태의 스트라이핑 기술 사용

- 중첩 입출력 가능

- 병목현상의 가능성


RAID-5

- 패리티 정보를 이용하여 하나의 디스크가 고장이 발생할 경우에도 사용이 가능한 구성 방식

- 구성된 데이터를 분산기록하나 중복 저장하지 않아 가장 보편적

- 패리티 공간은 3개면 33.3%, 4개면 25%, 5개면 20% 가 패리티공간으로 사용

- C = (N-1) * D


RAID-6

- RAID-5와 비슷하지만 디스크에 2차 패리티 구성을 포함함으로써 매우 높은 고장 대비 능력

- 2개의 디스크 오류에도 데이터복구 가능

- 최소 4개의 디스크

- C = (N-2) * D


RAID-7

- 실시간 운영체제를 사용

- 속도가 빠른 버스를 이용


RAID 0+1

- 디스크 2개를 RAID-0의 스트라이핑 기술로 구성 후 다시 RAID-1의 미러링으로 구성

- 최소 4개 디스크


RAID-10

- RAID 0+1과는 반대의 개념

- 디스크 2개를 먼저 미러링, 다음 스트라이핑


RAID-53

- RAID-3 방식에 별도로 스트라이프 어레이(Array)를 구성