이 글을 혼자 공부하는 컴퓨터구조 + 운영체제 (한빛미디어) 책을 읽고 혼자 공부한 내용입니다.
잘못 이해한 부분이 있을 수 있고, 문제가 있는 부분 댓글로 알려주시면 수정하겠습니다.
RAID의 정의
- 주로 하드 디스크와 SSD를 사용하는 기술
- 데이터의 안전성 혹은 높은 성능을 위해 여러 개의 물리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 사용하는 기술을 의미
RAID의 종류
RAID 구성 방법을 RAID 레벨이라고 표현
RAID 0
여러 개의 보조기억장치에 데이터를 단순히 나누어 저장하는 구성 방식
마치 줄무늬처럼 분산되어 저장된 데이터를 -> 스트라입
분산하여 저장하는 것을 -> 스트라이핑
스트라이핑되면 저장된 데이터를 읽고 쓰는 속도가 빨라짐
단점 ) 저장된 정보가 안전하지 않음
디스크 중 하나의 문제가 생기면 다른 모든 하드 디스크의 정보를 읽는 데 문제가 생김
RAID 1
거울처럼 완전한 복사본을 만드는 방식 (미러링)
복구가 매우 간단하지만, 사용 가능한 용량이 적어짐
결국 많은 양의 하드 디스크가 필요하게 되고, 비용이 증가한다는 단점이 생김
RAID 4
RAID 1처럼 완전한 복사본을 만드는 대신 오류를 검출하고 복구하기 위한 정보를 저장
오류를 검출하고 복구하기 위한 정보 -> 패리티 비트
패리티를 저장한 장치를 이용해 다른 장치들의 오류를 검출하고, 오류가 있다면 복구
RAID 1보다 적은 하드 디스크로도 데이터를 안전하게 보관할 수 있음
하지만, 어떤 새로운 데이터가 저장될 때마다 패리티를 저장하는 디스크에도 데이터를 쓰게되므로
패리티를 저장하는 장치에 병목 현상이 발생하는 문제가 있음
RAID 5
패리티 정보를 분산하여 저장하는 방식
RAID 4의 문제인 병목 현상을 해소
RAID 6
구성은 RAID 5와 같으나, 서로 다른 두 개의 패리티를 두는 방식
오류를 검출하고 복구할 수 있는 수단이 두 개
안전하지만, 쓰기 속도는 느림
데이터 저장 속도를 조금 희생하더라도 데이터를 더욱 안전하게 보관하고 싶을 때 사용하는 방식
'CS > 컴퓨터 구조' 카테고리의 다른 글
[컴퓨터 구조] 8-2 다양한 입출력 방법 (0) | 2024.08.15 |
---|---|
[컴퓨터 구조] 8-1 장치 컨트롤러와 장치 드라이버 (0) | 2024.08.14 |
[컴퓨터 구조] 7-1 다양한 보조기억장치 (0) | 2024.08.11 |
[컴퓨터 구조] 6-3 캐시 메모리 (0) | 2024.08.10 |
[컴퓨터 구조] 6-2 메모리의 주소 공간 (0) | 2024.08.09 |