제작하는 데 오랜 시간이 걸렸고 마침내 작동하게 되었기 때문에 비슷한 상황에 처할 경우를 대비하여 최대한 많은 사람들과 공유하고 싶다고 생각했습니다.
간단히 말해서, HP SmartArray P410이 실패하고 다른 제품을 구입한 후(한동안 작동했지만) 역시 실패했습니다. 또한 P200/ZM과 다른 어레이(실패함)도 있습니다. 그 시점에서 저는 HP에 지쳤지만 어레이의 데이터를 복원해야 했습니다. 이를 복제하기 위해 다른 SmartArray 카드를 구입할 생각조차 하지 않았습니다.
그래서. 많은 연구 끝에 HP가 일반적인 RAID5 복구 방법을 매우 어렵게 만드는 일부 고통스러운 RAID5 알고리즘(지연 패리티라고 함)을 사용한다는 사실을 발견했습니다.
그래서 나는 나만의 블록 드라이버를 작성했습니다. 이 드라이버(md-raid와 유사)는 HP의 나쁜 알고리즘을 고려하여 디스크를 논리 드라이브(어레이)로 변환합니다. 이것은 적절한 RAID 솔루션이 아닙니다. 패리티 계산은 수행되지 않지만 어레이를 마운트하고 복사할 수 있습니다(지금 하고 있는 것처럼).
참고: C 언어 및 컴파일된 C 언어에 대한 지식이 필요합니다. 답변을 다운로드하세요.
답변1
소스 타르볼은 다음에서 구할 수 있습니다:여기