RAID   Redundant Arrays of Inexpensive Disk   레이드

(2023-12-10)

Redundant Array of Independent Disks


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% 정도 사용 가능

저장장치 기타일반
   1. DAT   2. DLT   3. RAID   4. 디스크듀플렉싱   5. 디스크미러링   6. 블록 스토리지 디바이스   7. 가상저장장치   8. DDS  


Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"