PowerScale: L'eliminazione di una quota di destinazione durante un processo comporta errori SyncIQ
Summary: SyncIQ ha esito negativo nella fase STF_PHASE_CT_DIR_DELS dopo l'eliminazione di una quota di destinazione.
Symptoms
SyncIQ ha esito negativo in STF_PHASE_CT_DIR_DELS fase successiva all'eliminazione di una quota di destinazione.
Nel cluster di origine SyncIQ, un processo SyncIQ può avere esito negativo con un errore di eliminazione impossibile a causa delle quote:
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.
Una volta rimossa la quota di destinazione, il job SyncIQ ha quindi esito negativo con il generico A work item has been restarted too many times. corrispondente:
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.
Nel cluster di destinazione SyncIQ, quanto segue FAILED ASSERTION ha effettuato l'accesso al isi_migrate.log file:
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
Dopo l'eliminazione di una quota in un cluster di destinazione SyncIQ, si ottiene tmp-working-dir rimane nella directory da eliminare.
Resolution
Contattare il supporto Dell PowerScale per assistenza con la soluzione alternativa. Menziona questo articolo della Knowledge Base.
È possibile evitare il verificarsi futuro di questo problema modificando la policy SyncIQ in delete -quotas=yes.
isi sync policies modify <policy_name> --delete-quotas=yes
Additional Information
Come trovare gli errori in un cluster attivo:
Nel cluster di origine, controllare i messaggi di errore nel report della policy:
# isi sync reports view <Policy Name> <Report ID>
Nel cluster di destinazione, cercare la seguente asserzione nel registro messaggi:
isi_for_array -QX 'grep -h "isi_migr.*FAILED ASSERTION tmp_st.st_ino" /var/log/messages' | sort | tail