위의 오류는 일반적으로 이전 오류 "Target path overlap을 수정한 결과입니다. Previous policy XXXXX from xxxxxxx has path YYYYYYYY. New policy ZZZZZ from zzzzzzz has path YYYYYYYY (unrunnable)"
소스 클러스터에서 소스 경로는 "예제별 마이그레이션에 따른" 이전 클러스터의 이전 정책 타겟입니다.
이전 클러스터의 기존 정책은 "경로의 이전 도메인 ID를 포함하여" 여전히 소스 클러스터에 타겟 레코드를 가지고 있습니다.
새 타겟 클러스터에서 생성된 미러 정책은 이전 정책 레코드의 동일한 도메인 ID를 사용하지만 나중에 이전 정책 레코드의 미러 정책이 실행될 때 이전 클러스터의 이전 타겟 레코드의 존재 여부와 관련된 문제를 제기합니다.
"Target path overlap. Previous policy XXXXX from xxxxxxx has path YYYYYYYY. New policy ZZZZZ from zzzzzzz has path YYYYYYYY (unrunnable)"
관리자/지원 부서에서 이 오류를 수정하려고 하면 소스 클러스터에서 이전 정책 XXXXX의 연결을 끊게 됩니다. 이 경우 미러 정책이 적용되는 domain-id가 삭제되어 나중에 새 미러 정책 ZZZZZ에 오류가 발생합니다.
시연을 위해 랩에서 아래 시뮬레이션을 확인하십시오.
- new_source_cluster 경로에서 /ifs/target은 older_cluster 의 타겟이며 도메인 ID는 65537입니다.
new_source_cluster-1# isi sync target list| grep -w /ifs/target
old_policy old_cluster /ifs/target finished writes_disabled
new_source_cluster-1# isi_classic domain list -wl | grep -w /ifs/target
65537 | /ifs/target | SyncIQ | None | None | None | None | None | Off
- new_source_cluster에서 new_target_cluster로 새로 생성된 정책 "new_policy"
- "new_policy_mirror"가 생성되고 타겟 중첩이 불필요
new_target_cluster-1# isi sync reports list -v
Policy Name: new_policy_mirror
Job ID: 1
Start Time: 2021-05-30T08:27:01
End Time: 2021-05-30T08:27:03
Action: run
State: failed
ID: 1-new_policy_mirror
Policy ID: 005056aa8bf93a4cb360d71298fdf618
Sync Type: incremental
Duration: 2s
Errors: Target path overlap. old_cluster의 이전 정책 old_policy에 경로 /ifs/target이 있습니다. new_target_cluster의 새 정책 new_policy_mirror에 /ifs/target경로가 있습니다(실행 취소 가능),
- new_policy_mirror가 old_policy와 동일한 도메인 ID 65537을 사용하고 있습니다.
new_source_cluster-1# cat /ifs/.ifsvar/modules/tsm/config/target_records/005056aa8bf93a4cb360d71298fdf618.xml | grep domain-id
65537
- admin/support가 new_source_cluster에서 old_policy를 중단하여 도메인 ID 65537을 삭제합니다.
new_source_cluster-1# isi sync target break --policy=old_policy
Breaking a policy's target association will result in requiring a full synchronization of all data on the next sync.
Are you sure? (yes/[no]): yes
new_source_cluster-1# isi_classic domain list -wl | grep -w /ifs/target
new_source_cluster-1#
- 따라서 도메인 ID 65537이 삭제되었기 때문에 미러 정책의 다음 실행이 실패합니다.
new_target_cluster-1# isi sync reports list -v
Policy Name: new_policy_mirror
Job ID: 1
Start Time: 2021-05-30T08:27:01
End Time: 2021-05-30T08:31:03
Action: run
State: failed
ID: 1-new_policy_mirror
Policy ID: 005056aa8bf93a4cb360d71298fdf618
Sync Type: incremental
Duration: 3s
Errors: Failed to get domain info for domain id 65537: No such file or directory(unrunnable)
해결 방법은 작업 엔진을 사용하여 새 도메인 ID를 수동으로 생성하고 DomainMark 작업이 완료될 때까지 기다린 다음 타겟 XML 레코드를 새 도메인 ID로 업데이트하고 미러 정책을 재개하여 완료하는 것입니다.
NB: 타겟 XML 레코드 업데이트에 대한 지원을 받으려면 지원 팀에 문의하십시오.
new_source_cluster-1# isi job jobs start DomainMark --root=/ifs/target --dm-type=SyncIQ -o Medium
Started job [64]
new_source_cluster-1# isi_classic domain list -wl | grep -w /ifs/target
65538 | /ifs/target | SyncIQ,Writable | None | None | None | None | None | Off
new_source_cluster-1# cat /ifs/.ifsvar/modules/tsm/config/target_records/005056aa8bf93a4cb360d71298fdf618.xml | grep domain-id
65538
new_target_cluster-1# isi sync reports list
Policy Name Job ID Start Time End Time Action State
---------------------------------------------------------------------------------------------
new_policy_mirror 1 2021-05-30T08:27:01 2021-05-30T08:34:59 run needs_attention
---------------------------------------------------------------------------------------------
Total: 1