RAID
Redundant Array of Independent Disks or Redundant Array of Inexpensive Disks
JBOD
JBOD로 구성된 디스크는 데이터를 순차적으로 저장, Disk1부터 Disk2, …, Disk5의 순서로 저장한다. 공간 활용도가 100%이며, 확장이 쉽다. 그렇지만 성능 개선은 없으며, 디스크가 1개라도 고장나면 모든 데이터가 손실된다.
RAID 0
모든 볼륨 디스크에 데이터를 저장하며, 가장 빠른 RAID 모드이다. 디스크 셋을 추가하는 만큼 속도 개선이 이루어지며 공간 활용도도 100%이지만 JBOD와 마찬가지로 디스크가 1개라도 고장나면 모든 데이터가 손실된다.
RAID 1
한 개의 디스크 셋이 고장나더라도 그래도 데이터가 복사된 다른 디스크 셋에 데이터가 남아있으므로 우수한 데이터 보안을 제공한다. 공간 활용도가 50%이며 성능 개선은 없다.
RAID 5
최소 3 개의 디스크가 필요하며, 전체 디스크 중 한 세트의 디스크는 패리티 블록으로 활용한다.(짝수 패리티 or 홀수 패리티) 공간 활용도는 (N-1)/N*100 만큼의 공간을 활용할 수 있으며, N-1배의 성능 개선이 이루어진다. 한 개의 디스크가 고장난 경우 데이터를 복구할 수 있으며, 두 개 이상의 디스크가 고장난다면 복구하지 못한다.
RAID 5 구성 해보기
1. 추가 디스크 포맷 후 Linux raid auto로 세팅
$ fdisk /dev/[diskname]
n,p,1, , ,t,fd,w
2. mdadm
$ mdadm –create /dev/[raidname] –level=[#] –raid-devices=[# of devices] [/dev/…] * # of devices
3. 동작 확인
$ mdadm –detail /dev/[raidname]
4. 포맷 & 마운트
$ mkfs.ext4 /dev/[raidname]
$ mkdir /[raidname]
$ mount /dev/[raidname] /[raidname]