RAID5에서 디스크 고장시 복구되는 과정

mercy의 이미지

RAID에 대해서 공부중인데, RAID에 관련된 자료들을 인터넷에서 찾아 보았습니다만,

RAID5에서 디스크에 장애가 발생되었을 때 어떻게 패러티를 비교해서 데이터가 복구된다는 내용의 글은

없는 것 같군요.

제대로 RAID를 구성하면 지가 알아서 장애된 디스크를 교체했을 때 복구해 주겠지만, 제가 알고 싶은 것은

최소 3개의 디스크로 RAID5를 구성하였을 때 두번째 디스크가 장애되었을 때 1번과 3번 디스크에 있는 패러티를

어떻게 비교해서 2번 디스크의 원래의 데이터가 복구되는 것인지 입니다.

좋은 답변을 주시는 분께 미리 감사의 말씀을 드립니다.

익명 사용자의 이미지

1: DDPDDPDDPDDP...
2: DPDDPDDPDDPD...
3: PDDPDDPDDPDD...

이렇게 어레이가 구성되어 있고(D:데이터, P:패리티), 2번디스크가 망가진 것을 가정해봅시다.

RAID유틸리티는 새로 교체된 디스크를 원래 2번디스크 위치에 끼워넣고, D인 부분은 1번의 D와 3번의 P를 보고

복구하면 될 것이고, P인 부분은 1번과 3번의 D를 보고 새로 생성하면 되겠습니다. 실제로는 보다 복잡한 방식으로

동작하겠지만, 간단한 개념은 이런거지요;;;