2012.04.27 01:50
Raid (Redundant Array of Inexpensive Disks)
Raid란 동일한 데이터를 여러 개의 디스크에 중복 저장하면서도,
운영체계에는 하나의 단일 디스크로 인식시킴으로서, 내고장성의 증가와 데이터 접근 효율성을 높이고,
성능을 향상시키기 위한 방식입니다.
즉, 여러 개의 논리적 드라이브를 하나의 논리적 드라이브로 묶는 방식입니다.
1. Raid 0 (Stripping)
Raid 0 방식은 하나의 데이터를 여러대의 HDD에 분산저장을 하는 방식입니다.
같은 데이터를 여러대의 HDD에 1/n로 나누어 빠른 입출력을 가능하게 합니다.
이 방식을 사용하였을 경우 소요시간이 향상되는 것은 물론 디스크 개수만큼 용량을 모두사용하므로
공간효율이 높으나 여려개의 디스크중 하나가 고장날경우 Raid 0으로 구성된 모든 디스크의 데이터는
쓸모없는 데이터가 되는 단점을 가지고 있습니다.
2. Raid 1 (Mirroring)
Raid 1 방식은 데이터 저장시 여러대의 HDD에 해당 데이터를 동시에 저장하는 방식입니다.
즉, 하나의 HDD에 기록되는 모든데이터가 나머지 HDD에 동일하게 저장됩니다.
같은 데이터를 여러 번 저장하기 때문에 시간도 오래걸리고 용량효율은 낮지만,
특정 HDD에 장애발생시 다른HDD에 동일한 데이터가 저장되어 있기 때문에 안정성이 높으며,
중요도가 높은 데이터를 저장하는데 적당한 방식이라 할수 있습니다.
3. Raid 0+1 / 1+0
Raid 0과 Raid 1의 복합구성입니다. Raid 01과 Raid 10의 차이는 어느쪽을 먼저 구성하느냐의 차이입니다.
Raid 0+1의 경우 1개의 HDD가 장애 발생시 다른쪽의 Raid 0 구성의 나머지 하드까지 데이터를 전체적으로
복구해야하지만 Raid 1+0의 경우 1개의 HDD가 장애 발생시 미러링으로 묶인 하드를 통해 데이터만 복구하면
되므로 실제로 운용하는데는 Raid 1+0이 유리하며, 실제로 Raid 0+1구성은 사용하는 경우는 적습니다.