PowerScale. Удаление целевой квоты во время выполнения задания приводит к сбоям SyncIQ
Summary: SyncIQ завершается сбоем на этапе STF_PHASE_CT_DIR_DELS после удаления целевой квоты.
Symptoms
Сбой SyncIQ в STF_PHASE_CT_DIR_DELS после удаления целевой квоты.
В исходном кластере SyncIQ задание SyncIQ может завершиться сбоем с ошибкой «Не удается удалить из-за квот»:
Error at target cluster on node [target-1]: Unable to delete /ifs/PSCALE-154122/quota1 (1:005d:13c1::131), Local error : Job failed because the job attempted to delete a directory that a quota has been applied to. You must delete all quotas applied on or under /ifs/t_154122/quota1 before this job can continue.
После удаления целевой квоты происходит сбой задания SyncIQ с универсальным A work item has been restarted too many times. :
SyncIQ policy failed. A work item has been restarted too many times. This is usually caused by a network failure or a persistent worker crash.
В целевом кластере SyncIQ выполните следующие действия FAILED ASSERTION входит в систему isi_migrate.log .
isi_migr_sworker: *** FAILED ASSERTION tmp_st.st_ino != entryp->d_fileno @ /b/mnt/src/isilon/bin/isi_migrate/sworker/stf_transfer.c:1253: Tmpdir 1:005f:14ba not expected, and moving to itself
Cause
После удаления квоты в целевом кластере SyncIQ остается tmp-working-dir остается в каталоге для удаления.
Resolution
Обратитесь в службу поддержки Dell PowerScale за помощью с временным решением. Укажите эту статью базы знаний.
Этой проблемы можно избежать в будущем, изменив политику SyncIQ на delete -quotas=yes.
isi sync policies modify <policy_name> --delete-quotas=yes
Additional Information
Как найти ошибки в работающем кластере.
В кластере Source проверьте сообщения об ошибках в отчете политики:
# isi sync reports view <Policy Name> <Report ID>
В целевом кластере найдите в журнале сообщений следующее утверждение:
isi_for_array -QX 'grep -h "isi_migr.*FAILED ASSERTION tmp_st.st_ino" /var/log/messages' | sort | tail