반응형
- RAID는 복수 배열 독립 디스크(Redundant Array of Independent Disks)의 약자이다
- 여러 개의 물리적 디스크를 하나의 논리적 디스크로 인식하여 작동하게 하는 기술이다
- 여러 개의 하드디스크에 일부 중복된 데이터를 나눠서 저장하는 기술이다
- RAID 종류는 하드웨어 RAID와 소프트웨어 RAID로 나뉜다
- 하드웨어 RAID
- 하드웨어 제조업체에서 여러개의 하드디스크를 장비로 만들어 그 자체를 공급
- 안정된 시스템일수록 고가
- 소프트웨어 RAID
- 고가의 하드웨어 RAID의 대안
- 운영체제에서 지원하는 방식
- 저렴한 비용으로 안전한 데이터 저장 가능
- 하드웨어 RAID
RAID 0
- 스트라이핑 저장 방식 : 연속된 데이터를 여러 디스크에 나눠 저장
- 최소 2개의 하드디스크가 필요
- 입출력 작업이 모든 디스크에 동시에 진행 : 저장과 읽기 속도가 가장 빠르지만 하나의 디스크라도 고장나면 전체 시스템 사용 불가
- 고장 대비 능력이 없으므로 주요 데이터 저장은 부적합
RAID 1
- 미러링 방식 : 하나의 디스크에 데이터를 저장하면 다른 디스크에 동일한 내용이 백업되어 저장
- 데이터 저장 시 두 배의 용량이 필요
- 결함허용을 제공하지만 공간 효율성은 떨어짐
- 주요한 데이터를 저장하기에 적합
RAID 2
- 스트라이핑 저장 방식
- 기록용 디스크와 데이터 복구용 디스크를 별도로 제공 : 오류 제어 기능이 없는 디스크를 위해 해밍 코드 적용
- 디스크의 사용 효율이 낮음
- 모든 SCSI 디스크에 ECC(에러 검출 기능)를 탑재하고 있기 때문에 실제 사용되지 않음
RAID 3
- 스트라이핑 저장 방식
- 오류 검출을 위해 패리티 방식을 이용
- 패리티 정보를 저장하기 위해 전용 디스크를 사용하기 때문에 최소 3개 이상의 하드디스크가 필요
- 데이터 복구는 패리티 저장 디스크에 기록된 정보의 XOR를 계산하여 수행
- 대형 레코드가 사용되는 단일 사용자 시스템에 적합
RAID 4
- RAID3과 유사한 방식 : 2개 이상의 데이터 디스크와 전용 패리티 디스크 사용
- RAID3은 Byte 단위로 데이터를 저장하는 반면, RAID4는 Block(섹터) 단위로 저장
RAID 5
- 스트라이핑 저장 방식
- 디스크마다 패리티 정보를 갖고 있어 패리티 디스크의 병목현상을 줄이는 것이 가능해 실무에서 많이 사용
- 디스크 섹터 단위로 저장
- 쓰기 작업이 많지 않은 다중 사용자 시스템에 적합
RAID 6
- 기본적으로 RAID5를 확장한 것
- 제2Parity를 두는 dual parity를 사용함으로써 더 나은 무정지성을 갖게 함
- 최소 4개의 드라이브가 필요
RAID 0+1
- RAID 0 (스트라이핑 방식)과 RAID 1(미러링)을 조합
- 디스크 2개씩 RAID 0으로 구성 후 RAID 0으로 구성된 하드디스크들을 RAID 1로 구성
- 미러링 전 스트라이핑을 진행
- 속도는 빠르나 데이터 복구 시간이 오래 걸림
RAID 1+0
- RAID 0+1의 반대 구성
- 디스크 2개씩 RAID 1로 구성 후 RAID 1로 구성된 하드디스크들을 RAID 0으로 구성
- 미러링 후 스트라이핑을 진행하여 손실된 데이터만 빠른 복원이 가능하므로 RAID 0+1보다 운영상 유리
반응형
'Linux' 카테고리의 다른 글
[Linux] 부트로더와 GRUB (1) | 2024.12.08 |
---|---|
[Linux] 파티션의 특징과 종류 (0) | 2024.12.08 |
[Linux] 디렉터리 별 저장 내용 (0) | 2024.11.14 |