mtree 복제 가져오기 실패: nsrmmdbd SQLITE 심각한 제약 조건 실패
Summary: 타겟 서버의 미디어 데이터베이스에 이미 있는 세이브 세트를 가져오려고 하기 때문에 Mtree 복제가 실패하여 nsrmmdbd SQLITE severe constraint failed 오류가 발생합니다.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
서버가 DD 디바이스 복제로 구성되어 있습니다.
버전은 19.9.0.4 이하입니다.
내보내기가 정상적으로 작동합니다.
가져오기에 실패했습니다.
버전은 19.9.0.4 이하입니다.
내보내기가 정상적으로 작동합니다.
가져오기에 실패했습니다.
Cause
이 문제가 나타날 수 있는 시나리오는 2가지가 있습니다.
버전 19.9.0.4 이하의 버그로 인해 서비스를 재시작한 후 서버에서 "NSR DD 디바이스 복제" 리소스가 삭제될 수 있습니다. 이로 인해 다음 두 가지 상황이 발생할 수 있습니다.
버전 19.9.0.4 이하의 버그로 인해 서비스를 재시작한 후 서버에서 "NSR DD 디바이스 복제" 리소스가 삭제될 수 있습니다. 이로 인해 다음 두 가지 상황이 발생할 수 있습니다.
- 소스 서버에서 "NSR DD device replication" 리소스가 삭제됩니다. "마지막 복제 시간"의 참조가 손실됩니다. 다음 내보내기 작업은 마지막 내보내기 이후 이러한 세이브 세트를 내보내지 않고 단순히 볼륨에 있는 모든 세이브 세트를 내보냅니다. 가져올 때 이러한 ssids 중 상당수는 이미 이전에 가져온 상태이므로 다음과 같은 오류 메시지가 표시됩니다. SSID를 두 번 삽입 할 수 없기 때문에 SQLITE 심각한 제약 조건이 실패했습니다.
- 타겟 서버에서 "NSR DD device replication" 리소스가 삭제됩니다. "마지막 복제 시간"의 참조가 손실됩니다. 마지막 가져오기 시간 이후에는 다음 가져오기 작업에서 새 세이브 세트를 가져오지 않습니다. 대신 모든 세이브 세트를 가져오려고 시도합니다. 그러나 이러한 세이브 세트 중 상당수는 이미 가져온 것이므로 실패합니다.
Resolution
이 오류는 삭제되는 "NSR DD 디바이스 복제" 리소스에서 비롯되므로 유일한 해결 방법은 19.9.0.5 또는 19.10으로 업그레이드하여 문제를 방지하는 것입니다.
가능한 해결 방법:
해결 방법 A:
1. nsr/nsrdb/dbg 폴더
2에 있는 "NSR DD 디바이스 복제" 리소스에서 "마지막 복제" 시간을 찾습니다. 기존 "NSR DD device replication"을 삭제하고 위의 마지막 복제 시간을 사용하여 동일한 매개변수로 새 NSR DD 디바이스 복제를 생성합니다.
해결 방법 B:
복제가 시작된 이후 타겟 서버에 있는 /nsr/replication 폴더의 컨텐츠가 수정되지 않은 경우 전체 복제 볼륨을 삭제하고 가져오기를 다시 실행할 수 있습니다(NSR DD 디바이스 복제의 마지막 복제 시간이 0인 경우에만).
세이브 세트는 읽기 전용 mtree에 있으므로 타겟 NetWorker Server에서 삭제할 수 없습니다. 따라서 볼륨을 삭제해도 세이브 세트는 삭제되지 않습니다. 또한 /nsr/replication 폴더가 그대로 있으므로 복제 작업이 시작된 이후 가져온 모든 세이브 세트의 정보를 얻을 수 있습니다.
해결 방법 C:
복원을 위해 타겟 서버에서 특정 SSID를 검색해야 하는 경우 지정된 SSID에 대해 scanner를 실행할 수 있습니다.
이 SSID는 가져오기 작업이 아닌 "스캐너"를 사용하여 가져왔으므로 이 SSID를 가져오려고 시도하는 후속 가져오기 작업이 실패합니다. 복구를 완료한 후에는 나중에 nsrmm -d -S ssid를 사용하여 세이브 세트를 수동으로 삭제할 수 있습니다. 다시 말하지만, Data Domain에서는 ssid가 삭제되지 않고 미디어 데이터베이스의 참조만 삭제됩니다.
가능한 해결 방법:
해결 방법 A:
1. nsr/nsrdb/dbg 폴더
2에 있는 "NSR DD 디바이스 복제" 리소스에서 "마지막 복제" 시간을 찾습니다. 기존 "NSR DD device replication"을 삭제하고 위의 마지막 복제 시간을 사용하여 동일한 매개변수로 새 NSR DD 디바이스 복제를 생성합니다.
해결 방법 B:
복제가 시작된 이후 타겟 서버에 있는 /nsr/replication 폴더의 컨텐츠가 수정되지 않은 경우 전체 복제 볼륨을 삭제하고 가져오기를 다시 실행할 수 있습니다(NSR DD 디바이스 복제의 마지막 복제 시간이 0인 경우에만).
세이브 세트는 읽기 전용 mtree에 있으므로 타겟 NetWorker Server에서 삭제할 수 없습니다. 따라서 볼륨을 삭제해도 세이브 세트는 삭제되지 않습니다. 또한 /nsr/replication 폴더가 그대로 있으므로 복제 작업이 시작된 이후 가져온 모든 세이브 세트의 정보를 얻을 수 있습니다.
해결 방법 C:
복원을 위해 타겟 서버에서 특정 SSID를 검색해야 하는 경우 지정된 SSID에 대해 scanner를 실행할 수 있습니다.
이 SSID는 가져오기 작업이 아닌 "스캐너"를 사용하여 가져왔으므로 이 SSID를 가져오려고 시도하는 후속 가져오기 작업이 실패합니다. 복구를 완료한 후에는 나중에 nsrmm -d -S ssid를 사용하여 세이브 세트를 수동으로 삭제할 수 있습니다. 다시 말하지만, Data Domain에서는 ssid가 삭제되지 않고 미디어 데이터베이스의 참조만 삭제됩니다.
Additional Information
문제에 대한 추가 지원이 필요하거나 이해가 필요한 경우 지원 부서에 문의하십시오.
Affected Products
NetWorkerArticle Properties
Article Number: 000222759
Article Type: Solution
Last Modified: 07 Mar 2024
Version: 1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.