MFE TF SnapVX: EQCA304E BŁĄD ZWRACANY Z ROZŁĄCZONEGO SYSCALL, DATA3E-00080063
Summary: Podczas próby odłączenia sesji SNAPVX pojawia się komunikat EQCA304E ERROR RETURNED FROM UNLINK.
Symptoms
PRZYWRACANIE B do B jest wykonywane po POŁĄCZENIU A z B.
Wykonuje się polecenie UNLINK to a target device, ale powoduje wyświetlenie następującego komunikatu o błędzie. Urządzenie docelowe ma aktywną operację RESTORE.
EQCA304E ERROR RETURNED FROM UNLINK SYSCALL, DATA3E=00080063
Podczas operacji TERMINATE z określonym AUTO_UNLNK może również pojawić się ten sam błąd:
EQCA304E ERROR RETURNED FROM UNLINK SYSCALL, DATA3E=00080063
Ponadto TERMINATE może zwrócić:
ESNP0FIE EMC SNAP API - CAN NOT TERMINATE SNAPSHOT DUE TO ACTIVE LINK
Kod błędu wskazuje, że zależność uniemożliwia operację UNLINK. Zazwyczaj oznacza to, że utwory są nadal należne urządzeniu i muszą zostać rozwiązane przed kontynuowaniem UNLINK.
x'0080063' is defined as SNAPVX_DEPENDENT_SNAPSHOTS_EXISTS
Problem występował podczas wykonywania operacji CREATE dla elementu A, następnie CREATE dla B, CONNECTED A do B i podczas wykonywania PRZYWRACANIA B. Następnie LINK A do B nie powiedzie się, a UNLINK A do B lub B do B zwróci ten sam komunikat o błędzie.
Cause
Polecenie RESTORE zostało wykonane w trybie MODE (NOCOPY) zamiast MODE (COPY). Powodowało to utworzenie migawki zależnej, która musi zostać rozwiązana, zanim urządzenie docelowe będzie mogło zostać nałożone.
Z podręcznika użytkownika TimeFinder SnapVX i 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
Aby usunąć zależność, uruchom polecenie CONFIG z MODE(COPY). Można to zrobić, aby bezpośrednio usunąć zależność lub wykonując operacje RESTORE przy użyciu MODE(COPY) w celu wyczyszczenia ŁĄCZA z B do B.
CONFIG(NAME(snapshotname) TARGET(UNIT(ccuu)) MODE(COPY))
Alternatywnie, aby usunąć zależność i zezwolić na zakończenie LINKU A do B, użyj:
CONFIG(NAME(snapshotname) TARGET(SYMDV#(symdv#)) -
LOCAL(UNIT(gatekeeper)) MODE(COPY))