GDS
From pressy's brainbackup
GDS
Depending on your own GDS resource script, you might have a start script that exits after startup, so the cluster has no more process or forks to monitor and this will lead to a "failed to stay up".
In your start script, tell the cluster not to monitor parent and childs:
#########
# test to stay up
#########
sleep 60 &
/usr/cluster/bin/pmfadm -s ${RESOURCEGROUP_NAME},${RESOURCE_NAME},0.svc
/usr/cluster/bin/pmfadm -s cluster-rg,cluster-rs,0.svc