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