Messages in this thread | | | Date | Sun, 14 Jun 2015 17:19:31 -0500 | From | Goldwyn Rodrigues <> | Subject | Re: clustered MD |
| |
On 06/12/2015 01:46 PM, David Teigland wrote: > When a node fails, its dirty areas get special treatment from other nodes > using the area_resyncing() function. Should the suspend_list be created > before any reads or writes from the file system are processed by md? It > seems to me that gfs journal recovery could read/write to dirty regions > (from the failed node) before md was finished setting up the suspend_list. > md could probably prevent that by using the recover_prep() dlm callback to > set a flag that would block any i/o that arrived before the suspend_list > was ready. > > .
Yes, we should call mddev_suspend() in recover_prep() and mddev_resume() after suspend_list is created. Thanks for pointing it out.
-- Goldwyn
| |