SnapVX TF MFE: EQCA304E ERRORE RESTITUITO DA UNLINK SYSCALL, DATA3E-00080063
Summary: Quando si tenta di scollegare le sessioni SNAPVX, viene visualizzato il messaggio EQCA304E ERROR RETURNED FROM UNLINK.
Symptoms
Dopo aver eseguito il LINK da A a B, viene eseguito un RESTORE di B a B.
Viene eseguito un UNLINK a un dispositivo di destinazione, ma viene visualizzato il seguente messaggio di errore. Il dispositivo di destinazione ha un'operazione RESTORE attiva.
EQCA304E ERROR RETURNED FROM UNLINK SYSCALL, DATA3E=00080063
Durante un'operazione TERMINATE con AUTO_UNLNK specificato, potrebbe essere visualizzato anche lo stesso errore:
EQCA304E ERROR RETURNED FROM UNLINK SYSCALL, DATA3E=00080063
Inoltre, TERMINATE può restituire:
ESNP0FIE EMC SNAP API - CAN NOT TERMINATE SNAPSHOT DUE TO ACTIVE LINK
Il codice errore indica che una dipendenza impedisce l'operazione UNLINK. Ciò significa in genere che i percorsi sono ancora dovuti al dispositivo e devono essere risolti prima che l'operazione UNLINK possa procedere.
x'0080063' is defined as SNAPVX_DEPENDENT_SNAPSHOTS_EXISTS
Il problema si è verificato durante l'esecuzione di un'istruzione CREATE di A, quindi di una CREATE di B, di un collegamento di A a B e di un RESTORE di B. Successivamente, il comando LINK di A a B ha esito negativo e UNLINK di A a B o di B a B restituisce lo stesso messaggio di errore.
Cause
L'istruzione RESTORE è stata eseguita con MODE(NOCOPY) anziché MODE(COPY). Il risultato era un'istantanea dipendente, che deve essere risolta prima di poter sovrapporre il dispositivo di destinazione.
Dalla Guida al prodotto TimeFinder SnapVX e zDP:
If the linked target is in NOCOPY mode, a cascading snapshot is referred to as a
dependent snapshot. A target device cannot be unlinked without removing dependent
snapshots. Or, the snapshots should be removed in the reverse order of creation.
This definition process is not a physical copy operation, but rather a manipulation of in
memory track pointers. If the link operation was done in MODE(NOCOPY), then the
target and snapshot will be sharing physical tracks until a write is performed on the
target device. If the snapshot was linked in MODE(COPY), a subsequent background
copy process will copy the snapshot data and assign these new unshared tracks to the
target.
Resolution
Per rimuovere la dipendenza, eseguire un comando CONFIG con MODE(COPY). Questa operazione può essere eseguita per rimuovere direttamente la dipendenza o eseguendo operazioni RESTORE utilizzando MODE(COPY) per cancellare il LINK da B a B.
CONFIG(NAME(snapshotname) TARGET(UNIT(ccuu)) MODE(COPY))
In alternativa, per rimuovere la dipendenza e consentire il completamento del LINK da A a B, utilizzare:
CONFIG(NAME(snapshotname) TARGET(SYMDV#(symdv#)) -
LOCAL(UNIT(gatekeeper)) MODE(COPY))