Redundant Array of Independent Disks
드라이브 장애 시 데이터를 보호하기 위해 여러 하드디스크나 SSD의 다른 위치에 동일한 데이터를 저장하는 방법.
여러 드라이브에 데이터를 배치하고, Input/Output 작업이 균형 잡힌 방식으로 겹치게끔 하여 성능을 개선함
여러 드라이브를 사용하면 실패했을 때 간의 평균 시간이 증가하게 되어, 데이터를 중복 저장하면 결함성도 증가
RAID의 배열은 OS에 단일 논리 드라이브로 나타남
Disk mirroring 이나 Disk Striping 기술을 사용
RAID 0

RAID 1

RAID 2

RAID 3

RAID 4

RAID 5

RAID 6

RAID 10
RAID 01
하드웨어 기반 RAID는 다양한 RAID 구성을 지원
하드웨어 RAID 1 구성은 부팅 및 애플리케이션을 구동하는 디스크를 안정적으로 지원하는데 적합
하드웨어 RAID 5는 대용량 스토리지 배열에 적합
서버에 별도의 RAID controller를 설치해야 하며, 카드의 BIOS 또는 옵션 ROM을 통해 OS 부팅 전이나 후에 구성 가능
소프트웨어 기반 RAID는 여러 OS에서 기본적으로 제공됨
파일 시스템의 구성 요소
여러 디바이스를 하나의 가상 디바이스처럼 추상화하는 계층으로서
파일 시스템 위에 존재하는 추가 계층으로서 구현됨
Windows : 소프트웨어 기반 RAID 0, 1, 5 지원
macOS : 소프트웨어 기반 RAID 0, 1, 10 지원
REFERENCE
https://devocean.sk.com/blog/techBoardDetail.do?ID=163608
https://www.techtarget.com/searchstorage/definition/RAID