* 혼자공부하는 컴퓨터구조 운영체제 책을 공부하며 정리하였습니다.
* 1TB 하드디스크 네 개로 RAID를 구성하면 4TB 하드 디스크 한 개의 성능과 안전성을 능가할 수 있다.
* 각 RAID마다 장단점이 있으므로 각 RAID 레벨의 구성과 특징을 아는것이 중요합니다.
- 무엇을 원하는지에 따라 최적의 RAID레벨이 달라진다.
* 데이터의 안정성 및 성능을 위한 방법으로 RAID만 있는것은 아니지만 RAID는 대표적인 방법입니다.
RAID의 정의
- Redundant Array of Independent Disks
- 하드디스크와 SSD로 사용하는 기술이다.
- 데이터의 안전성 혹은 높은 성능을 위해 여러 물리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 사용하는 기술
RAID 레벨
- RAID를 구성하는 기술을 말한다.
- RAID 0,1,2,3,4,5,6~ 10,50~ 등이 있다.
- 비교적 0,1,4,5,6 번이 많이 사용된다.
1) RAID 0
- 데이터를 단순히 나누어 저장하는 방식
- 각 하드디스크는 번갈아가며 데이터를 저장한다.
저장하려는 데이터가 10개가 있다면 (1,2,3,4,5,6,7,8,9,10)
하드디스크 A,B,C,D가 있다면
A - 1 5 9
B - 2 6 10
C - 3 7
D - 4 8
이런식으로 저장되는것이다.
장점: 입출력 속도가 향상된다. (나누어 저장되어있기 때문에 동시에 입출력이 가능)
단점: 저장된 정보가 안전하지 않다. (한 디스크가 고장나게 되면 다른 디스크의 정보들도 의미가 없어지기 때문)
2) RAID 1
- 복사본을 만드는 방식인 Mirroring을 사용한다.
- 데이터를 쓸 때 원본과 복사본 두 군데에 나누어 쓰기 때문에 쓰는속도가 느리지만 조금 더 안전하다.
장점: 조금 더 안전하게 데이터를 저장할 수 있음
단점: 느린 쓰기속도, RAID 0 방식에 비해 사용 가능한 용량이 적어짐 ( 디스크 4개를 쓴다고 하면, 2개는 원본 / 2개는 복사본으로 사용되기 때문)
3) RAID 4
- RAID 1처럼 완전한 복사본을 만드는 대신, 오류를 검출하고 복구하기 위한 정보(패리티)를 저장한다.
- 패리티를 저장한 장치를 이용하여 다른 장치들의 오류를 검출하고 오류가 있다면 복구합니다. (패리티 비트와는 다름, 패리티 비트는 오류 검출만 가능하며 복구는 불가능하다.)
장점: RAID 1보다 적은 디스크로 데이터를 안전하게 보관
단점: 패리티 디스크의 병목현상(패리티 디스크에 많은 입출력이 이루어지다보니 일어나는 현상)
4) RAID 5
- RAID 4는 패리티 디스크를 따로두어 패리티를 한곳에 저장하는 방식인데 반해
- RAID 5는 패리티를 분산하여 여러 디스크에 저장합니다.
5) RAID 6
- 두종류의 패리티를 사용하는 방식 (RAID 5보다 안전, 쓰기는 느림)
'프로그래밍 > 컴퓨터구조 및 운영체제' 카테고리의 다른 글
다양한 입출력 방법 (0) | 2023.11.08 |
---|---|
장치 컨트롤러와 장치 드라이버 (0) | 2023.11.07 |
하드디스크와 플래시 메모리 (1) | 2023.10.31 |
캐시 메모리 / 메모리 계층구조 / 참조 지역성 원리 (0) | 2023.10.25 |
메모리의 주소공간 - 물리주소와 논리주소 (0) | 2023.10.24 |