
문맥
최근 freeNAS에서 드라이브 하나에 문제가 있다고 알려주는 것을 발견했습니다. 불량 섹터가 16개 정도 있었고, 스마트 테스트 등을 거쳤습니다. 같은 용량의 새 드라이브를 구입하여 설치하러 갔는데, 왠지 다른 드라이브 중 하나의 전원 어댑터가 일부 헐거워져서 4개를 함께 사용했습니다. RAID Z2 어레이의 드라이브 6개 중 하나이거나 기본적으로 중복성이 없습니다.
어레이가 리실버링을 시작했지만 완료되지 않았으며 항상 오류(14k+)가 너무 많다고 말했습니다. 실제로 두 개의 드라이브가 고장날 가능성이 거의 없기 때문에 전원 어댑터 부분을 알아냈습니다. 특히 케이스를 연 직후 두 번째 드라이브가 고장나는 경우가 그렇습니다. 다시 연결했는데 ZFS가 아무 것도 할 수 없었습니다.
결국 이전 드라이브(동일한 드라이브이지만 ZFS가 어떻게든 인식할 수 없고 gpt/smartctl/zpool에서 일치함)를 자체적으로 교체하게 되었고 ZFS는 다시 리실버링으로 돌아갔습니다.
물론, 여기에는 여전히 동일한 오류가 있습니다. 이제는 아무 이유 없이 세 번째 드라이브도 리실버링하고 몇 번 ZFS를 지우고 스크럽했지만 여전히 매일 하루 종일 리실버링 중입니다. 실패하고 좀 더 지우고 리실버링하고 아무데도 가지 않습니다.
실제로 단 하나의 드라이브만 고장이 나서 즉시 교체되는 상대적으로 위험도가 낮은 상황에서 ZFS가 복구할 수 없다는 사실에 크게 실망했다는 사실 외에도 NAS와 NAS의 기본이자 유일한 공유는 여전히 사용할 수 있습니다. 어쨌든 첫 번째 디스크 오류 후에 백업을 완료했습니다.
질문
이 풀이 괜찮고 두 개의 새 드라이브(그 중 하나는 ZFS가 사용할 수 있도록 돕기 위해 삭제한 오래된 드라이브)를 다시 실버화해야 한다는 것을 ZFS가 이해하도록 할 수 있는 방법이 있습니까? 그 오류에 대해?
리실버 -force -scrub_later -everything_is_obviously_fine -or_i_couldnt_possously_use_the_share -just_mark_it_all_online -lets_get_back_to_actual_work_now 처럼요?
램블링
나는 지금 당장 사용 가능한 데이터가 있는 raidz2 풀에서 드라이브 6개 중 3개를 리실버링하는 것처럼 가장하고 있기 때문에 다소 걱정됩니다. 누군가가 할 수 있을지 심각하게 의심됩니다.
나는 곧 최대 4개의 드라이브, 또는 어쩌면 6개 모두를 충돌시켜 하드 드라이브 주변 공기에서 쌓인 잔류 자성 먼지로부터 모든 데이터를 다시 생성할 것으로 예상합니다.
어떤 제안이라도 감사하겠습니다. 감사합니다!
답변1
나는 답을 얻지 못했고 상황이 좋아지기 전에 상황이 더 악화되었습니다. 전반적으로 적어도 12번의 리실버링, 스크럽, 지우기, 오류가 포함된 파일 제거 및 재부팅을 거친 후 다시 온라인 상태가 되었습니다.
전체적으로 이것은 ZFS가 큰 경고를 제공하기를 좋아하고 zpool 상태가 정확히 명확하지 않다는 것을 의미한다고 생각합니다. raidz2에서 6개 드라이브 중 3개 드라이브를 리실버링하는 것이 물리적으로 가능하지 않았기 때문입니다.
그러나 대부분의 경우 데이터를 계속 사용할 수 있고 공유 사용 관점에서 모든 것이 괜찮아 보이는 한 여기에서 했던 것처럼 괜찮을 것입니다. 계속 재부팅하고, 스크러빙하고, 지우고, 체크섬 오류가 있는 파일을 처리하면 됩니다.