RAID (Redundant Array of Inexpensive Disks)

- 장애요인 최대로 제거한 고성능 무 정지 저장장치

- 여러 개의 disk를 하나의 가상 disk로 구성, 대용량 저장 장치 구축 가능

- 다수의 diskdata를 분할, 병렬 전송해 전송 속도 향상, 데이터의 안정성 확보

- Hardware RAIDSoftware RAID로 구분 (Test환경은 Software 구성에 해당)

- RAIDLevel이 존재하며, Level마다 기능이 다르다.

- CentOS 7.x에서는 RAID 0, 1, 5, 6, 1+0번을 제공한다.

 

RAID 0 : 잘 사용하지 않음, 안정성(?)이 반토막남.

RAID 1 : OS용으로 사용

RAID 5,6 : data용으로 사용

전제 조건 : 묶일 하드디스크에 속도와 용량이 같아야 한다.

LVM은 하나의 HDD가 있으면 되지만 RAID는 두 개 이상의HDD가 필요.

 

RAID 0 (Striping)

- 최소 2개이상의 HDD가 필요

- 성능 향상 목적

- 최대 32개까지 묶을 수 있다.

- 속도가 32배 빨라지고 위험성도 32배 증가한다.

- 32개 중에서 단 하나라도 고장 나면 망가진 디스크 안에 데이터 블록을 읽을 수 없다.

- 데이터를 복구할 방법도 없다. (안정성이 떨어진다)

 

RAID 1 (Mirroring)

- 디스크가 짝수개로 구성 되어야한다.

- 데이터가 미러링 된RAID에 복사된다. (안정성이 높아진다)

- 속도는 느리다 1개의 HDD 쓰는 것과 같은 성능 (저장공간도 1HDD와 같다)

 

RAID 5 (Parity access disks)

- 최소 3개이상의 HDD가 필요

- 속도 안정성 모두 구현이 가능함.

- Block영역으로 데이터를 묶어준다.

- 데이터가 저장되면 각 디스크에서 하나의 parity bit(복구 비트)값을 저장

- 디스크 2개가 동시에 고장 나면 복구가 불가능

 

RAID 6

- 최소 4개의 HDD

- 중복 parity

- 디스크 2개가 동시에 고장 나도 복구 가능

- 디스크 3개가 고장 나면 복구 불가능

 

RAID 1+0

- 최소 4개의 HDD

- 안정성이 보장된다.

'리눅스' 카테고리의 다른 글

압축  (0) 2022.10.20
RAID 실습  (0) 2022.10.19
LVM 실습  (0) 2022.10.19
LVM (Logical Volume Manager)  (0) 2022.10.19
파티션 실습  (0) 2022.10.19

+ Recent posts