RIAD의 정의와 종류는 여기에! 정리되어 있다 ~><~
RAID의 정의와 종류
✔️ RAID의 정의
RAID (Redundant Array of Independent Disks)
➡️ 하드 디스크와 SSD를 사용하는 기술
여러 개의 하드 디스크나 SSD를 마치 하나의 장치처럼 사용한다
데이터의 안정성 혹은 성능을 위해 여러 개의 물리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 사용하는 기술
✔️ RAID의 종류
RAID의 구성 방법을 RAID 레벨이라고 한다
📀 RAID 0
여러 개의 보조기억장치에 데이터를 단순히 나누어 저장하는 구성 방식
스트라입 - 줄무늬처럼 분산되어 저장된 데이터
스트라이핑 - 분산하여 저장하는 것
데이터가 분산되어 저장되면(=스트라이핑) 저장된 데이터를 읽고 쓰는 속도가 빨라짐
→ 여러 번에 걸쳐 읽고 썼을 데이터를 동시에 읽고 쓸 수 있기 때문!
4TB 하나를 읽고 쓰는 속도보다 RAID 0로 구성된 1TB 저장 장치 네 개의 속도가 이론상 네 배정도 빠르다
하지만 저장된 정보가 안전하지 않다
→ 디스크 하나에 문제가 생긴다면 다른 모든 하드 디스크의 정보를 읽는 데 문제가 생길 수 있다
💿 RAID 1
복사본을 만드는 방식 (미러링)
스트라이핑이 사용되었지만 오른쪽 두 하드 디스크는 거울처럼 왼쪽의 두 하드 디스크와 동일한 내용 저장
쓰기 속도는 RAIN 0보다 느림
복구가 매우 간단
→ 하나에 문제가 발생해도 잃어버린 정보를 금방 되찾을 수 있다
용량이 적어지는 단점
→ 복사본이 만들어지는 용량만큼 사용자가 사용 불가
→ 많은 양의 하드 디스크가 필요하기 때문에 비용이 증가한다
📀 RAID 4
완전한 복사본을 만드는 대신 오류를 검출하고 복구하기 위한 정보를 저장한 장치를 둔다
∗ 패리티 비트 - 오류를 검출하고 복구하기 위한 정보
✔️ 본래 오류 검출용 정보지만, RAID에서는 오류 복구도 가능
패리티를 저장한 장치를 이용하여 다른 장치들의 오류를 검출하고 오류가 있다면 복구
RAID 1보다 적은 하드 디스크로도 **데이터를 안전하게 보관할 수 있다
페리티를 저장하는 장치에 병목 현상이 발생한다는 문제까 있다
💿 RAID 5
패리티 정보를 분산하여 저장하는 방식 (병목 현상 해소)
📀 RAID 6
서로 다른 두 개의 패리티를 두는 방식
오류를 검출하고 복구할 수 있는 수단이 두 개가 생긴 것
안전한 구성
쓰기 속도는 RAID 5보다 느리다 (정보 저장 시에 저장할 패리티가 두 개니까)
데이터 저장 속도를 조금 희생하더라도 데이터를 더욱 안전하게 보관하고 싶을 때 사용하는 방식
💿 Nested RAID
여러 RAID 레벨을 혼합한 방식
RAID 10 - RAID 0 + RAID 1
RAID 50 - RAID 0 + RAID 5
➡️ 각 레벨마다 장단점이 다르기 때문에 어떤 상황에서 무엇을 최우선으로 원하는지에 따라 최적의 RAID 선택은 달라질 수 있다