ZPool 내보내기/가져오기 오류

ZPool 내보내기/가져오기 오류

최근에 백업/복제 스크립트를 실행했습니다. 일반적으로 rpool을 복제하고 rpoolA에서 이름을 바꿉니다. 우리가 가지지 말아야 할 또 다른 수영장을 발견했기 때문에 뭔가 변경되었을 것입니다. 우리가 모르는 사이에 풀을 내보냈습니다. 나중에 동료가 다른 풀이 없다는 것을 알았을 때 이를 복구하려고 시도했지만 먼저 가져오지 않고 동일한 이름으로 새 풀을 생성하고 동일한 LUN을 사용했습니다.

내보낸 풀과 동일한 이름, 동일한 LUN으로 새 풀이 생성되었기 때문에 원래 풀을 복원할 수 없는 것 같습니다. 새로 생성된 풀을 삭제하고 zpool import -D를 실행하여 무엇이 사용 가능한지 확인하고 그것이 새로 생성된 풀인지 확인했습니다.

추가 복구 절차가 무엇인지 아는 사람이 있습니까? 이것은 새로 설치된 시스템이었고 시스템을 백업하려는 초기 시도였기 때문에 데이터 복구 없이 멈췄습니다.

답변1

새 풀 만들기

이 시점에서 4개의 레이블(LUN의 시작 부분에 2개, 끝 부분에 2개)이 ZFS에 의해 덮어쓰여집니다. 일반적으로 zpool오래된 태그가 감지되고 -f옵션(강제)을 사용해야만 재정의할 수 있기 때문에 이는 이상합니다 .

추가 복구 절차가 무엇인지 아는 사람이 있습니까?

맞는지 확실하지 않습니다. 활성 메타 객체 세트를 가리키는 활성 슈퍼블록이 하나 이상 필요합니다(이전에 설명한 태그에 재배치되어 있습니다). 새 풀을 생성한 후에는 파기될 가능성이 높습니다.

수동으로 다시 생성해 보거나 디스크를 조사하여 실제 데이터 세트를 찾을 수 있습니다. ZFS에는디스크 사양, 도움이 될 수 있습니다(그러나 쉽지는 않습니다).

관련 정보