L'errore di cui sopra è generalmente il risultato della correzione di un precedente errore "Target path overlap. Previous policy XXXXX from xxxxxxx has path YYYYYYYY. New policy ZZZZZ from zzzzzzz has path YYYYYYYY (unrunnable)"
Nel cluster di origine, il percorso di origine è una destinazione di una policy precedente di un cluster precedente, ad esempio a seguito di una migrazione.
La policy precedente del cluster precedente ha ancora record di destinazione nel cluster di origine, incluso l'ID del dominio precedente nel percorso.
Quando la policy di mirror viene creata nel nuovo cluster di destinazione, utilizza lo stesso domain-id dei record della policy precedente, ma in seguito, quando viene eseguita, la policy di mirror rileva l'esistenza dei record di destinazione precedenti del cluster precedente.
"Target path overlap. Previous policy XXXXX from xxxxxxx has path YYYYYYYY. New policy ZZZZZ from zzzzzzz has path YYYYYYYY (unrunnable)"
Quando l'amministratore/il supporto tenta di correggere questo errore, interrompe l'associazione della policy precedente XXXXX sul cluster di origine, determinando l'eliminazione del domain-id su cui si basa la policy di mirror e quindi causando in seguito un errore della nuova policy di mirror ZZZZZ.
Di seguito è riportata la simulazione in laboratorio come dimostrazione:
- Nel percorso new_source_cluster, /ifs/target è una destinazione dell'older_cluster e ha un ID dominio 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
- Viene creata una nuova policy "new_policy" da new_source_cluster a new_target_cluster.
- La "new_policy_mirror" creata rileva la sovrapposizione delle destinazioni.
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. Previous policy old_policy from old_cluster has path /ifs/target. New policy new_policy_mirror from new_target_cluster has path /ifs/target (unrunnable)
- La nuova policy new_policy_mirror utilizza lo stesso ID dominio 65537 della old_policy.
new_source_cluster-1# cat /ifs/.ifsvar/modules/tsm/config/target_records/005056aa8bf93a4cb360d71298fdf618.xml | grep domain-id
65537
- L'amministratore/il supporto interrompe la old_policy sul new_source_cluster, con conseguente eliminazione dell'ID dominio 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#
- Di conseguenza, l'esecuzione successiva della policy di mirror non riesce perché l'ID dominio 65537 è stato eliminato.
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)
La correzione consiste nel creare manualmente un nuovo ID dominio utilizzando l'engine di processi, attendere il completamento del processo DomainMark, quindi aggiornare il record XML di destinazione con il nuovo ID dominio e infine eseguire la policy di mirror con esito positivo.
Nota: contattare il supporto per assistenza nell'aggiornamento del record XML di destinazione.
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