On 2012-05-08T12:08:27, Dejan Muhamedagic <de...@suse.de> wrote:

> > In the default (without OCF_CHECK_LEVE), it's enough to try unmount
> > the file system, isn't it?
> > https://github.com/ClusterLabs/resource-agents/blob/master/heartbeat/Filesystem#L774
> 
> I don't see a need to remove the STATUSFILE at all, as that may
> (and as you observed it) prevent the filesystem from stopping.
> Perhaps to skip it altogether? If nobody objects let's just
> remove this code:
> 
>  758         if [ -f "$STATUSFILE" ]; then
>  759             rm -f ${STATUSFILE}
>  760             if [ $? -ne 0 ]; then
>  761                 ocf_log warn "Failed to remove status file 
> ${STATUSFILE}."
>  762             fi
>  763         fi

That would mean you can no longer differentiate between a "crash" and a
clean unmount.

A hanging FC/SAN is likely to be unable to flush any other dirty buffers
too, as well, so the umount may not necessarily succeed w/o errors. I
think it's unreasonable to expect that the node will survive such a
scenario w/o recovery.


Regards,
    Lars

-- 
Architect Storage/HA
SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 
21284 (AG Nürnberg)
"Experience is the name everyone gives to their mistakes." -- Oscar Wilde

_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to