RAID
RAID 구조와 RAID 5 복구 능력에 대해 정리
개념 설명:
RAID (/reɪd/; redundant array of inexpensive disks or redundant array of independent disks)[1][2] is a data storage virtualization technology that combines multiple physical data storage components into one or more logical units for the purposes of data redundancy, performance improvement, or both.
(공식문서 링크는 없지만, Wikipedia - RAID 참고 가능) RAID(Redundant Array of Independent Disks)는 여러 개의 하드 디스크 드라이브를 하나의 논리적 유닛으로 묶어 성능 향상 또는 데이터 중복 저장(중복성)을 제공하는 기술.
- 비슷한 개념과 비교:
- RAID vs 단일 디스크: RAID는 단일 디스크보다 높은 가용성과 성능 제공
- RAID 5 vs RAID 1: RAID 1은 단순 복제(Mirroring), RAID 5는 데이터 + 패리티로 공간 효율적임
- 사용이 적합한 환경:
- 데이터 보존이 중요하면서도 성능이 필요한 경우 (예: 파일 서버, 웹 서버, NAS)
- 대규모 데이터센터보다는 중소규모 비즈니스에 적합
- 주요 RAID 레벨 요약:
레벨 | 설명 | 디스크 최소 수 | 장점 | 단점 |
---|---|---|---|---|
RAID 0 | 스트라이핑 | 2 | 빠른 속도 | 장애 시 복구 불가 |
RAID 1 | 미러링 | 2 | 높은 안정성 | 저장 공간 비효율 |
RAID 5 | 스트라이핑 + 패리티 | 3 | 속도 + 복구 가능 | 하나 이상 장애 시 복구 불가 |
RAID 6 | RAID 5 + 추가 패리티 | 4 | 2개 디스크 장애까지 복구 가능 | 쓰기 성능 저하 |
RAID 10 | RAID 1 + RAID 0 조합 | 4 | 고성능 + 고안정성 | 비용 높음 |
- RAID 5 복구 가능성 질문 정답:
- 정답: a. Yes, RAID 5 is able to rebuild a single failed drive using parity information.
- RAID 5는 디스크 하나가 고장나도 나머지 디스크의 데이터 + 패리티 정보로 복원 가능
- 다만 두 개 이상 동시 고장 시 복구 불가능
- 사용 방법:
- 대부분의 서버/스토리지 장비는 BIOS 또는 OS에서 RAID 설정 기능 제공
- 소프트웨어 RAID는
mdadm
(Linux) 같은 도구로 설정 가능
예시: Linux에서 RAID 5 생성
1
2
3
sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sd[b-d]
sudo mkfs.ext4 /dev/md0
sudo mount /dev/md0 /mnt/enginrect-raid
이메일 백업 자동화 (예시 목적)
1
rsync -avh /home/enginrect/mail /mnt/enginrect-raid/backup/mail
This post is licensed under CC BY 4.0 by the author.