우분투 RAID
RAID
RAID는 여러 디스크 드라이브를 논리 장치로 결합하는 스토리지 가상화
기술입니다.
데이터를 나눠 저장하거나, 에러 검증 코드를 사용하는 등의 솔루션으로 저장된 데이터의 안정성과 신뢰도를 보장합니다.
RAID의 풀네임은 복수 배열 독립 디스크(Redundant Array of Independent Disks) 혹은 복수 배열 확장 디스크 (Redundant Array of Inexpensive Disks) 입니다.
관련 기술
RAID에서 사용하는 기법에 대해 설명합니다.
RAID가 적용된 디스크는 데이터를 여러 디스크에 분산 저장, 중복 저장해서 데이터를 안전하게 보존하지만 필요한 디스크가 많아집니다.
스트라이핑
데이터를 여러 디스크에 분산 저장하는 기술입니다.
데이터 A, B를 디스크 D1, D2, D3에 분산 저장하는 예시입니다.
장점
- 여러 디스크에 동시에 I/O 가능. 시간단 처리량 증가
단점
- 여러 디스크에 I/O 하면서 오류 확률 증가
- 데이터 시퀀스 중 하나라도 손상되면 무결성에 문제가 생김.
미러링
데이터를 다른 하드 디스크에 실시간으로 복제하는 기술입니다.
디스크 A의 데이터를 C에, B의 데이터를 D에 미러링하는 예시입니다.
미러링된 다른 디스크에서 데이터를 가져오는 것을 rebuilding
, less commonly
, resilvering
등으로 부릅니다.
장점
- 데이터 오류 발생시 미러링된 디스크로 복구할 수 있음.
- 같은 데이터가 여러 디스크에 저장되므로 읽기 작업시 가장 빠른 디스크로 선택해서 읽을 수 있음.
RAID 종류
Reference
Wikipedia, RAID Wikipedia, Standard RAID levels Wikipedia, Data striping
Leave a comment