MFE TF SnapVX: EQCA304E ПОМИЛКА ПОВЕРТАЄТЬСЯ З UNLINK SYSCALL, DATA3E-00080063
Summary: Повідомлення EQCA304E ERROR RETURNED FROM UNLINK виникає при спробі ВІД'єднати сеанси SNAPVX.
Symptoms
ВІДНОВЛЕННЯ В в Б виконується після ЗВ'ЯЗУВАННЯ А з Б.
ВІД'ЄДНАННЯ від цільового пристрою виконується, але отримує таке повідомлення про помилку. Цільовий пристрій має активну операцію ВІДНОВЛЕННЯ.
EQCA304E ERROR RETURNED FROM UNLINK SYSCALL, DATA3E=00080063
Під час операції TERMINATE із вказаною AUTO_UNLNK також може з'являтися така сама помилка:
EQCA304E ERROR RETURNED FROM UNLINK SYSCALL, DATA3E=00080063
Також TERMINATE може повернути:
ESNP0FIE EMC SNAP API - CAN NOT TERMINATE SNAPSHOT DUE TO ACTIVE LINK
Код помилки вказує на те, що залежність перешкоджає операції UNLINK. Зазвичай це означає, що треки все ще повинні бути заборговані пристрою і повинні бути вирішені, перш ніж UNLINK зможе продовжити.
x'0080063' is defined as SNAPVX_DEPENDENT_SNAPSHOTS_EXISTS
Проблема виникала під час виконання CREATE of A, потім CREATE of B, ПОВ'ЯЗАНОГО A з B, і виконання ВІДНОВЛЕННЯ B. Після цього ЗВ'ЯЗОК А з Б зазнає невдачі, а ВІДВ'ЄДНАННЯ А з Б або Б з Б повертає те саме повідомлення про помилку.
Cause
ВІДНОВЛЕННЯ було виконано з MODE(NOCOPY) замість MODE(COPY). Це призвело до створення залежного знімка, який має бути вирішений, перш ніж цільовий пристрій можна буде перекрити.
З Довідника по продуктам TimeFinder SnapVX і 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
Щоб видалити залежність, запустіть команду CONFIG з MODE(COPY). Це можна зробити або для безпосереднього видалення залежності, або виконавши операції RESTORE за допомогою MODE(COPY) для очищення ПОСИЛАННЯ з B на B.
CONFIG(NAME(snapshotname) TARGET(UNIT(ccuu)) MODE(COPY))
Крім того, щоб видалити залежність і дозволити ЗВ'ЯЗКУ А з Б завершитися, використовуйте:
CONFIG(NAME(snapshotname) TARGET(SYMDV#(symdv#)) -
LOCAL(UNIT(gatekeeper)) MODE(COPY))