[gpfsug-discuss] AFM Recovery of SW cache does a full scan of home - is this to be expected?

Venkateswara R Puvvada vpuvvada at in.ibm.com
Mon Jan 13 07:39:49 GMT 2020


AFM maintains in-memory queue at the gateway node to keep track of changes 
happening on the fileset. If the in-memory queue is lost (memory pressure, 
daemon shutdown etc..), AFM runs recovery process which involves creating 
the snapshot, running the policy scan and finally queueing the recovered 
operations.  Due to message (operations) dependency, any changes to the 
AFM fileset during the recovery won't get replicated until the recovery 
the completion. AFM does the home directory scan for only dirty 
directories  to get the names of the deleted and renamed files because old 
name for renamed file and deleted file name are not available at the cache 
on disk. Directories are made dirty when there is a rename or unlink 
operation is performed inside it.  In your case it may be that all the 
directories became dirty due to the rename/unlink operations. AFM recovery 
process is single threaded.

>Is this to be expected and normal behavior?  What to do about it?
>Will every reboot of a gateway node trigger a recovery of all afm 
filesets and a full scan of home? This would make normal rolling updates 
very unpractical, or is there some better way?

 Only  for the dirty directories, see above.
 
>Home is a gpfs cluster, hence we easily could produce the needed filelist 
on home with a policyscan in a few minutes.
 
There is some work going on to preserve  the  file names of the 
unlinked/renamed files  in the cache until they get replicated to home so 
that home directory scan can be avoided.

These are some issues fixed in this regard. What is the scale version ?

https://www-01.ibm.com/support/docview.wss?uid=isg1IJ15436

~Venkat (vpuvvada at in.ibm.com)



From:   "Billich  Heinrich Rainer (ID SD)" <heinrich.billich at id.ethz.ch>
To:     gpfsug main discussion list <gpfsug-discuss at spectrumscale.org>
Date:   01/08/2020 10:32 PM
Subject:        [EXTERNAL] [gpfsug-discuss] AFM Recovery of SW cache does 
a full scan of home - is this to be expected?
Sent by:        gpfsug-discuss-bounces at spectrumscale.org



Hello,
 
 
still new to AFM, so some basic question on how Recovery works for a SW 
cache:
 
we have an AFM SW cache in recovery mode – recovery first did run policies 
on the cache cluster, but now I see a ‘tcpcachescan’ process on cache 
slowly scanning home via nfs. Single host, single process, no parallelism 
as far as I can see, but I may be wrong. This scan of home on a cache 
afmgateway takes very long while further updates on cache queue up. Home 
has about 100M files. After 8hours I see about 70M entries in the file 
/var/mmfs/afm/…/recovery/homelist, i.e. we get about 2500 lines/s.  (We 
may have very many changes on cache due to some recursive ACL operations, 
but I’m not sure.)
 
So I expect that 12hours pass to buildup filelists before recovery starts 
to update home. I see some risk: In this time new changes pile up on 
cache. Memory may become an issue? Cache may fill up and we can’t evict?
 
I wonder
Is this to be expected and normal behavior?  What to do about it?
Will every reboot of a gateway node trigger a recovery of all afm filesets 
and a full scan of home? This would make normal rolling updates  very 
unpractical, or is there some better way?
 
Home is a gpfs cluster, hence we easily could produce the needed filelist 
on home with a policyscan in a few minutes.
 
Thank you, I will welcome and clarification, advice or comments.
 
Kind regards,
 
Heiner
.
 
-- 
=======================
Heinrich Billich
ETH Zürich
Informatikdienste
Tel.: +41 44 632 72 56
heinrich.billich at id.ethz.ch
========================
 
 
 _______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
https://urldefense.proofpoint.com/v2/url?u=http-3A__gpfsug.org_mailman_listinfo_gpfsug-2Ddiscuss&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=92LOlNh2yLzrrGTDA7HnfF8LFr55zGxghLZtvZcZD7A&m=WwGGO3WlGLmgMZX-tb_xjLEk0paAJ_Tekt6NNrxJgPM&s=_oss6YKaJwm5PEi1xqqpwxOstqR0Pqw6hdhOwZ3gsAw&e= 





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gpfsug.org/pipermail/gpfsug-discuss_gpfsug.org/attachments/20200113/8e78818c/attachment-0002.htm>


More information about the gpfsug-discuss mailing list