1. RAID
ㅇ 디스크 어레이(Disk Array)상의 하나의 디스크가 고장나더라도, 시스템의 중지없이
해당 디스크를 교체하면 자동적으로 원래의 데이타가 복원되는 신뢰성 높은 저장장치
ㅇ 1987년 캘리포니아대학교 버클리 캠퍼스 연구팀에 의해 개발됨
2. RAID 특징
ㅇ 여러개의 디스크가 마치 하나의 디스크 처럼 동작함
- 다수 디스크 드라이브를 하나 처럼 집합 구현하고, 또한 성능도 향상 시킴
ㅇ 디스크 콘트롤러(disk controller)는 거의 SCSI 방식을 사용
ㅇ 구분
- 소프트웨어 RAID : 호스트 기반 소프트웨어를 사용하여 RAID 구현
- 하드웨어 RAID : 전용 하드웨어 컨트롤러 사용
3. RAID 레벨 종류
ㅇ RAID Level 0
- Data Striping
. 여러 개의 디스크를 마치 하나의 논리적인 단위로 연결
. 하나의 화일을 여러 블록/줄무늬(Stripe)들로 나누어 여러 디스크에 분산저장
. 여러 개의 디스크들이 분할되어 하나의 디스크 시스템을 제공
. `빠른 입출력` 및 `병렬 처리`가 가능하지만, 디스크 하나라도 장애시 데이터 소실
ㅇ RAID Level 1
- Disk Mirroring
. 파티션 데이터를 물리적으로 다른 디스크에 복사하여 복사본을 유지함
. 부트 혹은 시스템 파티션을 포함한 어떤 파티션도 미러링이 가능
. 결국, 고장으로부터 한 디스크를 물리적으로 보호하게됨
. RAID 레벨 0 및 1의 혼합변형된 형태로 RAID 0+1 가 있음
ㅇ RAID Level 2
- 해밍코드와 같은 오류정정코드 등을 이용하여 에러검출 능력이 없는 드라이브에
대한 오류정정 능력을 제공
- 한편, SCSI 디스크는 에러검출 능력을 갖추고 있으므로 사용되지 않음
ㅇ RAID Level 3
- Data Stripping with a Dedicated
- 한 드라이브에 패리티 정보를 저장하고 나머지 드라이브상에 데이터를 비트 단위
로 분산함
- 총 디스크 용량의 85% 정도 사용 가능
- 현재는 거의 사용하지 않음
ㅇ RAID Level 4
- Block level Interleaving을 이용하여 데이터 저장
- 한 드라이브에 패리티 정보(Parity Check)를 저장, 나머지 드라이브에 데이터를
블록 단위로 분산해서 저장
ㅇ RAID Level 5
- Data Striping with a Distributed Parity Data
- 레벨 4와 유사하나, 패리티 정보를 모든 드라이브에 나누어 분산 기록함
- 총 디스크 용량의 80% 정도 사용 가능