RAID란
- Redundant Array of Inexpensive Disks의 약자
- 독립적으로 만들어진 2개 이상의 하드 디스크 사이를 병렬로 묶어서 사용
- 여러 개의 디스크를 배열하여 속도의 증대, 안정성의 증대, 효율성, 가용성의 증대를 하는데 쓰이는 기술
RAID의 목적
- 하드디스크의 장애로 인한 data 손실을 방지하기 위해 사용
- 하드디스크는 사실 상 소모품으로 분류되며 I/O가 많은 서버에는 고장이 잦다. 하지만 서버에 저장되는 데이터의 경우 손실 또는 유출 되었을 때 치명적인 것들이 대부분 백업이 절대적으로 필요한 경우가 있다.
- 또한, 여분의 디스크가 있어 용량을 증설하려고 할 때 데이터 손실 없이 증설이 필요서버 관리자는 RAID 구성을 통해 하드디스크의 가용성을 높이거나 서버 데이터의 안정성 확보가 가능하다.
RAID의 장점
- 운용 가용성, 데이터 안정성 증대
- 디스크 용량 증설의 용이성
- 디스크 I/O 성능 향상
- I/O(Input/Output)
- 컴퓨터 및 주변장치에 대하여 데이터를 전송하는 프로그램, 운영 혹은 장치를 일컫는 말
- 대개의 경우 입력에 함께 출력이 발생단, 키보드와 마우스처럼 입력을 위한 기기, 프린터처럼 출력에만 사용되는 기기도 있다.
- 프로세서와 메모리, 확장 슬롯, 마더보드에서 일어나는 데이터 전송도 I/O라고 부른다.
패리티(Parity)란?
- 정수의 홀수 또는 짝수 특성
- 정보 블록과 연결된 중복 정보, 패리티는 오류 후 데이터를 재구축하는데 사용되는 계산 값
RAID의 종류
RAID 0 (Striping)
- 패리티 또는 미러링이 없는 블록 수준 스트라이핑
- 두 개 이상의 하드디스크를 병렬로 연결해, 하나의 디스크처럼 이용하는 기술