미러링된 vdev 디스크의 긴급 제거 절차/효과

미러링된 vdev 디스크의 긴급 제거 절차/효과

여기에는 일반적인 설정을 기반으로 한 두 가지 질문이 있습니다. 빠른 면책 조항: 저는 freenas를 사용하고 있으며 어쨌든 UI에서 ZFS 용어와 freenas 정육점 ZFS 용어를 완전히 소화하지 않았습니다. 터미널이나 Freenas UI를 사용하는 답변을 수락하겠습니다(두 가지 모두에 대한 보너스 포인트;)).

2개의 3TB 디스크로 구성된 1개의 미러 vdev가 있는 단일 볼륨(zpool?)이 있습니다.

  1. 이것은적절한디스크 중 하나를 물리적으로 제거한 다음 다시 장착하는 절차는 무엇입니까?

  2. 아마도 현명하지 못한 일이었겠지만, 나는 아무런 명령도 내리지 않고 디스크 중 하나를 제거했습니다. 즉시 볼륨이 저하(예상)되었다는 경고를 받았습니다. 이 상태는 드라이브를 다시 장착한 후에도 지속되었습니다(드라이브를 제거된 드라이브로 인식하지 못하는 것 같았습니다. 인식한 경우 다시 연결하는 방법을 몰랐습니다). 서버를 재부팅했는데 이제 볼륨이 정상으로 표시되지만 볼륨 관리자->볼륨 통계에서 드라이브 중 하나의 체크섬 열에 182가 있지만 다른 드라이브에는 없습니다(사전에 있었는지 여부는 알 수 없음). ).

    • 그 상황을 어떻게 처리했어야 했나요?
    • 이로 인해 데이터가 손실될 수 있습니까? 아니면 ZFS가 이 상황에서 문제 없이 복구해야 합니까?
    • 데이터 손실/손상/무슨 문제가 발생할 수 있는 경우 이를 어떻게 확인하고 복구합니까?

마지막으로, 교과서가 아니고 ZF의 불필요하게 모호한 부분을 탐구하지 않는 간결한 ZFS 입문서에 대한 링크에 대한 추가 보너스 포인트입니다. :피

답변1

면책조항: 저는 개인적으로 FreeNAS를 사용해 본 적이 없으므로 일부 답변은 표준적인 방법이 아닐 수 있습니다. 사전에 설명서를 참조하십시오. 즉, 이는 Oracle이 권장하는 방식이므로 그 뒤에는 어느 정도 진실이 있어야 합니다.


  1. 목표에 따라 다릅니다.
    • 재부팅하면 모든 풀을 내보낸 다음 가져옵니다. 가져올 때 ZFS는 모든 디스크가 있는지 확인합니다. 따라서 재부팅하는 대신 다음 zpool export poolname작업을 수행하여 zpool import poolname동일한 결과를 얻을 수도 있습니다. 풀을 가져오기 전에 삽입 후 디스크를 구성해야 할 수도 있습니다(표준 illumos 시스템의 경우). 풀을 중단하고 싶지 않은 경우 결함이 있는 장치를 제거한 다음 교체할 수도 있습니다. 이렇게 하면 가동 중지 시간이 발생하지 않고 리실버링됩니다. 나는 개인적으로 대규모 배열을 제외하고는 항상 첫 번째 솔루션을 선택합니다. 왜냐하면 그것이 훨씬 더 안전하기 때문입니다.
    • 다음 질문을 참조하세요.
    • 체크섬이 하나의 드라이브에만 있는 경우에는 괜찮습니다. zpool clear poolname오류 메시지를 제거하는 데 사용합니다 . 체크섬 오류가 두 드라이브 모두에 ​​발생한 경우 구체적인 사례에 따라 다릅니다. 일반적으로 ZFS는 영향을 받는 파일과 영향을 받는 파일을 알려줍니다.

보너스 포인트 답변:

관련 정보