PE Notes · CA/OS
RAID
여러 디스크를 묶어 대역과 중복을 사는 RAID를 HA 관점에서 0·1·5·6·10으로 가르고, 패리티·핫스페어와 소프트·하드웨어 제어를 정리합니다.
디스크 한 장은 언젠가 멈춥니다. 가 길어도, 장이 늘면 그날은 앞당겨집니다. 는 여러 장을 한 논리 볼륨으로 묶어, 읽기·쓰기를 펼치고 한두 장의 죽음을 견딥니다. 가용성 노트의 디스크 칸입니다.
레벨이 무엇을 사는가
0은 만 합니다. 속도는 나고 한 장이 죽으면 전부 잃습니다. 캐시성 작업 외에는 HA가 아닙니다. 1은 입니다. 용량은 반이고 한 장을 잃어도 남습니다. 5는 스트라이프에 를 흩뿌립니다. 최소 세 장, 한 장 장애를 XOR로 복구합니다. 6은 패리티가 두 줄이라 두 장을 버팁니다. 10은 미러를 다시 스트라이프합니다. 빠르고 질기며 비쌉니다.
| 레벨 | 최소 | 사는 것 | 공간 | HA |
|---|---|---|---|---|
| 0 | 2 | 대역 | 전부 | 없음 |
| 1 | 2 | 복사 | 절반 | 한 장 |
| 5 | 3 | 패리티 1 | (N−1)/N | 한 장 |
| 6 | 4 | 패리티 2 | (N−2)/N | 두 장 |
| 10 | 4 | 미러+스트라이프 | 절반 | 높음 |
클라우드 객체 쪽은 같은 중복을 으로 풀기도 합니다. 스토리지 유형 노트가 매체와 프로토콜을 이어서 봅니다.
패리티와 대기 장
5의 한 스트라이프는 데이터 블록과 XOR 패리티가 디스크마다 자리를 바꿉니다. 한 장이 빠지면 남은 값으로 빈 칸을 다시 만듭니다. 쓰기는 패리티를 같이 고쳐 느려집니다. 6은 그 계산이 한 번 더입니다.
는 평소 조용히 돌다, 장애가 나는 순간 재구성에 들어갑니다. 5에 대기를 붙이면 복구 창이 짧아집니다. 재구성 중 두 번째 장이 죽으면 5는 데이터를 잃습니다. 그래서 큰 배열은 6으로 올라갑니다.
누가 계산하는가
소프트웨어 RAID는 커널이 계산합니다. 값은 싸고 CPU를 씁니다. 하드웨어 RAID는 컨트롤러와 배터리 캐시가 쓰기를 받습니다. 전원 사고에 더 강하고, 카드가 단일 장애점이 될 수 있습니다. 서버 HA는 상자 이중화이고, RAID는 그 상자 안의 장 이중화입니다. 둘을 한 문장으로 섞지 않습니다.
선택 기준은 잃으면 안 되는 장 수, 쓰기 비율, 예산입니다. 로그·임시는 0, 부트·소량은 1, 범용은 5, 대용량은 6, DB 핫은 10에 가깝습니다. 답안은 다섯 레벨 표, 패리티, 핫스페어, HA 선택 축을 한 장에 닫습니다.