본문 바로가기

서버 및 IT 관련

Raid 성능 단순비교

Raid 란?
 
RAID(Redundant Array of Inexpensive Disks)는 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술이다. 데이터를 나누는 다양한 방법이 존재하며, 이 방법들을 레벨이라 하는데, 레벨에 따라 저장장치의 신뢰성을 높이거나 전체적인 성능을 향상시키는 등의 다양한 목적을 만족시킬 수 있다.

최초에 제안되었을 때는 다섯가지의 레벨이 존재했는데, 이후에 중첩 레벨을 비롯한 여러 가지 다른 레벨들이 추가되었다.

RAID는 여러 개의 디스크를 하나로 묶어 하나의 논리적 디스크로 작동하게 하는데, 하드웨어적인 방법과 소프트웨어적인 방법이 있다. 하드웨어적인 방법은 운영 체제에 이 디스크가 하나의 디스크처럼 보이게 한다. 소프트웨어적인 방법은 주로 운영체제 안에서 구현되며, 사용자에게 디스크를 하나의 디스크처럼 보이게 한다.




1. 읽기/쓰기 성능이 좋은 순서

Raid 0 > Raid 1+0 > Raid 5 > Raid ADG
 
2. fault tolerance 성능이 좋은 순서
 
Raid ADG > Raid 1+0 > Raid 5 > Raid 0
 
- Raid 5 :  partity 정보를 가진 디스크를 한개 두는 것
- Raid ADG : partity 정보를 가진 디스크를 두개 두는 것

참고 - HP Raid 용어 정리에 따른 것임.

 Raid ADG = Raid 6

ADG 는 Raid 5에 hot spare 1개로 구성한 것과 같습니다.
즉 Raid ADG = Raid 5 + 1 hot spare 입니다 .같은 개념이라고 보시면됩니다
하지만 실제 퍼포먼스 상에서 약간 문제가 있어서 레이드 5에 hot spare를
하나 두는 수동적인 방법으로 구성을 하시길 바랍니다