TF SnapVX do MFE: EQCA304E ERRO RETORNADO DE UNLINK SYSCALL, DATA3E-00080063
Summary: A mensagem EQCA304E ERROR RETURNED FROM UNLINK ocorre ao tentar desvincular sessões do Snapvx.
Symptoms
Uma RESTAURAÇÃO de B para B é realizada após VINCULAR A a B.
Uma UNLINK para um dispositivo de destino é executada, mas recebe a seguinte mensagem de erro. O dispositivo de destino tem uma operação RESTORE ativa.
EQCA304E ERROR RETURNED FROM UNLINK SYSCALL, DATA3E=00080063
Durante uma operação TERMINATE com AUTO_UNLNK especificado, o mesmo erro também pode aparecer:
EQCA304E ERROR RETURNED FROM UNLINK SYSCALL, DATA3E=00080063
Além disso, o TERMINATE pode retornar:
ESNP0FIE EMC SNAP API - CAN NOT TERMINATE SNAPSHOT DUE TO ACTIVE LINK
O código de erro indica que uma dependência está impedindo a operação UNLINK. Isso normalmente significa que os rastreamentos ainda são devidos ao dispositivo e devem ser resolvidos antes que o UNLINK possa prosseguir.
x'0080063' is defined as SNAPVX_DEPENDENT_SNAPSHOTS_EXISTS
O problema ocorria ao executar uma CREATE de A, depois uma CREATE de B, LINKED A to B e executava uma RESTORE de B. Depois disso, LINK de A para B falha, e UNLINK de A para B ou B para B retorna a mesma mensagem de erro.
Cause
A RESTAURAÇÃO foi realizada com MODE (NOCOPY) em vez de MODE (COPY). Isso resultou em um snapshot dependente, que deve ser resolvido antes que o dispositivo de destino possa ser sobreposto.
No Guia do produto do 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
Para remover a dependência, execute um comando CONFIG com MODE(COPY). Isso pode ser feito para remover diretamente a dependência ou executando operações RESTORE usando MODE (COPY) para limpar o LINK de B para B.
CONFIG(NAME(snapshotname) TARGET(UNIT(ccuu)) MODE(COPY))
Como alternativa, para remover a dependência e permitir que o LINK de A para B seja concluído, use:
CONFIG(NAME(snapshotname) TARGET(SYMDV#(symdv#)) -
LOCAL(UNIT(gatekeeper)) MODE(COPY))