파일을 블록으로 잘라 여러 디스크에 나눠 쓰고(스트라이핑), 같은 줄 블록들을 XOR한 패리티를 한 블록 더 적어 둬요. 추가 비용은 디스크 한 대 분량뿐이에요.
NAS 미니랩 1/4 · RAID 패리티
디스크가 죽어도 파일은 살아 있습니다.
NAS는 파일을 블록으로 나눠 여러 디스크에 쓰고, 블록들을 XOR한 패리티를 함께 적어 둡니다. 디스크 하나가 고장 나면 남은 블록들을 다시 XOR해서 잃어버린 블록을 그대로 되살립니다. 단, “하나”까지만요.
이것만 기억하세요남은 블록들의 XOR
= 잃어버린 블록
= 잃어버린 블록
아래 파란 버튼만 누르세요
블록이 채워지고, 사라지고, 되살아나는 걸 보세요
대기 중
photo.jpg → 블록 9개 (스트라이프 3줄 × 3블록) + 패리티 3개
D1정상
···D2정상
···D3정상
···P정상
···XOR 계산기
블록을 쓰거나 복구할 때, 여기서 실제 바이트 값으로 XOR 계산을 보여드려요.
지나온 기록
저장을 시작하면 단계마다 기록이 쌓여요.
시나리오를 고르고 저장 시작을 누르세요. 파일이 블록으로 나뉘어 저장되고, 디스크가 고장 나는 순간부터가 진짜예요.
원리 세 가지만
패리티 하나로 고장을 견디는 이유
같은 값을 두 번 XOR 하면 사라져요(a⊕b⊕b=a). 그래서 패리티에서 남은 블록들을 다시 XOR 하면, 잃어버린 블록만 정확히 남아요.
식 하나로는 미지수 하나만 풀 수 있어요. 두 대가 동시에 죽으면 복구 불가 — 그래서 RAID가 있어도 백업은 따로 필요해요.
실험을 마쳤다면