PowerScale: Om du tar bort en målkvot under ett jobb leder det till SyncIQ-fel
Summary: SyncIQ misslyckas i STF_PHASE_CT_DIR_DELS-fasen efter att en Target-kvot har tagits bort.
Symptoms
SyncIQ misslyckas i STF_PHASE_CT_DIR_DELS efter att en målkvot har tagits bort.
I SyncIQ-källklustret kan ett SyncIQ-jobb misslyckas med ett felmeddelande om att det inte går att ta bort på grund av kvoter:
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.
När målkvoten har tagits bort misslyckas SyncIQ-jobbet med den generiska A work item has been restarted too many times. Fel:
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.
I SyncIQ-målklustret gäller följande: FAILED ASSERTION är inloggad i isi_migrate.log Filen:
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
När en kvot har tagits bort i ett SyncIQ-målkluster visas en tmp-working-dir finns kvar i katalogen som ska tas bort.
Resolution
Kontakta Dells PowerScale-support för att få hjälp med lösningen. Nämn den här kunskapsbasartikeln.
Framtida förekomster av det här problemet kan undvikas genom att ändra SyncIQ-policyn till delete -quotas=yes.
isi sync policies modify <policy_name> --delete-quotas=yes
Additional Information
Så här hittar du fel i en live-kluster:
I källklustret kontrollerar du felmeddelandena i principens rapport:
# isi sync reports view <Policy Name> <Report ID>
I målklustret letar du efter följande kontroll i meddelandeloggen:
isi_for_array -QX 'grep -h "isi_migr.*FAILED ASSERTION tmp_st.st_ino" /var/log/messages' | sort | tail