Page 1 of 1

Node Failover Option in datastage

Posted: Sun May 31, 2009 10:17 pm
by sudeepmantri
Dear all,

shortly we'll be going live with our project and I am trying to explore the option of Node failover option in datastage. For example say I have Environment of 16 nodes and currently my Job is using 2 nodes (Node 1 and Node 2) and say suppose Node-2 Fails. Is there any way that I can use other free nodes instead of this Failed Node-2 and continue with my Job Processing.

Thanks in advance.

Regards,
Sudeep

Posted: Sun May 31, 2009 10:23 pm
by nagarjuna
Node-2 Fails means what ? All the nodes that you mention in configuration file are logical in nature ...

Posted: Sun May 31, 2009 10:26 pm
by sudeepmantri
Node-2 Fails means, the resource/scratch disk allocated to this node fails. Or the section leader itself dies while establishing a communication to this Node!!

Posted: Mon Jun 01, 2009 3:23 am
by miwinter
Not from within Datastage itself no. You'd need some logic in place to detect an issue (which could be one of many), and then swap in a new config dynamically to use this in place of the original, excluding the problem node(s). However, this won't avoid having to restart a process from the beginning again and possibly will also require starting further back up the flow within your end-to-end process. The inputs for datasets/filesets and the like won't exist on the nodes it expects them to, so the processes behind producing these would also then have to be re-run to correct this.

In summary, yes you could do it, but not quickly and easily and it would be a bespoke solution rather than out-of-the-box and would involve some fairly complex logic if it were to be entirely automated.

Posted: Mon Jun 01, 2009 6:11 am
by ray.wurlod
Talk to IBM about the services they offer for grid-based high availability. There may be something there to lighten your wallet.

Posted: Mon Jun 01, 2009 6:21 am
by sudeepmantri
Hmm..yeah ur correct..It can be done, but not straight forward. Problem exists when I have intermediate Filesets and datasets where in I have to change the descriptor accordingly and move the data file to some other place..
:(

Thanks all for your inputs!!