Raid Level
데이터 베이스의 성능은 쿼리를 얼만큼 효율적으로 잘 만드느냐!
옵티마이져를 얼마나 이해해서 최적의 수행경로를 찾느냐로 성능을 향상 시킬 수 있습니다.
하지만 소프트웨어는 하드웨어에 종속적이므로 하드웨어 성능 자체가 느리다면 아무리 튜닝을 해도 한계가 있기 마련입니다.
컴퓨터에서 가장 느린 장치가 무엇일까요?
하드 디스크 입니다. 이번 시간은 하드디스크를 여러 개 묶어서 성능을 향상시키는 방법에 대해 알아 보겠습니다.
RAID는Redunadant Array of Inexpensive Disks 의 약자로 값싼 디스크를 여러장 묶어 대용량의 저장공간을 만들고자 하는 요구로1980년대 처음 등장하였습니다. 최근에는 디스크 가격이 고용량 저가격이 형성되면서 의미는 많이 퇴색해져 중복성과 성능향상으로 바뀌고 있습니다.
RAID는 구성에 따라 총6가지(0, 1, 2, 3, 4, 5, 6)레벨로 나눌 수 있으며 레벨에 따라 신뢰성과 성능 향상을 나타냅니다.
RAID 0
2개 이상의 디스크를 사용하여 구성. 스트라이핑 모드.
장점: 같은 섹터에 병렬기록, 읽기/쓰기 향상.
단점: 디스크 장애시 복구 불능.
사용처: 중요하지 않는 데이터에 빠른 처리가 요구될 때 사용.
RAID 1
동일한Raid 볼륨으 추가적으로 구성 한 것. 미러링 모드
장점: 디스크 장애시 복구 가능. 읽기 성능 향상.(다중 스레드 사용시)
단점: 동일 데이터를 중복해서 써야하므로 쓰기 속도 느림.
사용처: 속도보다는 안정성을 추구하는 데이터에 적합. 전체용량의1/2 만 사용가능.
RAID 2
RAID 0의 장점을 사용하면서 신뢰성을 높이기 위한 방법. 4개를 스트라이핑 모드 구성+ 3개의 패리티 체크 구성.
장점: 여러 개의 디스크 장애시 복구 가능.
단점: 볼륨 구성 단위가 크다.
RAID 3
RAID2의 단점을 개선 한 모델. 하나의 볼륨에만 패리티 저장.
장점: RAID2보다 적은 볼륨 사용.(디스크 절약)
단점: 동일 위치 동시 장해시 복구 불능.
RAID 4
구성은RAID3와 동일. 단 저장 단위가RAID3는 바이트 단위. RAID4는 블록 단위.
<v></v>
RAID 5
RAID4의 단점을 개선 시킨 모델. 성능샹 효율을 위해 패리티 디스크들을 각 볼륨에 분할.
최소3개의 디스크 필요.
장점: 어느 정도 속도 보장.
단점: 다중 디스크 장애시 복구 불능. (1장 까지 장애 복구 가능)
RAID 6
RAID5에 비해 신뢰성에 기반을 둔 레벨. 패리티 디스크를 추가함으로써 동시 오류에 복구가 가능하도록 설계.
추가적인 패리티 기록을 위하여 속도가 느리다.
최근에는 하이브리드 방식으로RAID레벨의 장점을 섞어 성능과 신뢰성 비용 효과를 보고 있다.
- RAID 0+1
- RAID 1 + 0
- RAID 5 + 0
- RAID 5+ 1
- RAID 6 + 0
RAID Level Comparision (Adaptec 자료)
'Windows , IIS' 카테고리의 다른 글
Windows Server 2008(R2)작업 스케줄 만들기 (0) | 2015.07.20 |
---|---|
Windows Vista / Windows7 / Windows Server 2008(R2) MS DTC 설정 (0) | 2015.07.20 |
익스큐티브 인터락드 동작 (0) | 2015.07.16 |
인스택 큐드 스핀락(InStack Queued SpinLock) (0) | 2015.07.16 |
큐드 스핀락(Queued SpinLock) (0) | 2015.07.16 |