Page 1 of 1

Multi node configuration in standalone installation?

Posted: Tue Oct 27, 2015 4:43 am
by laxman.ds
Dear Experts,

Is it possible to have multi node config file in standalone and multiple engine tier machines?

To our installation topology, we have installed Services and Engine tier for QualityStage in Virtual Server 1, then installed Engine for DataStage in Virtual Server 2, both Virtual Servers have dedicated file systems, and there is common storage across these servers. SSH configured to login Server 2 from Server 1 without password.

Then, we have connected to the project created in Server 1, and created 2 node config file: node1 points to server 1 locations, while node2 points to server 2 locations, tested the config file, fine except the warning "unable to locate the project location in server 2", actually project is exist in server 1 however it looks the same project in server 2.

Now, the question is is it not possible to use 2 servers as nodes in configuration to start running the job on server 1 and utilize the server 2 resources while having the project at server 1? Is multi node configuration possible when common storage like in clustered installation? Or can we achieve this by using directory link on server 2 to point the project location on server 1? Or any alternative thoughts?

Please advise if any one experienced similar situation?

Thanks in advance.

Posted: Tue Oct 27, 2015 7:30 am
by ray.wurlod
The PXEngine directory has to be visible to both machines. It can be cross-mounted, or it can be "distributed" to the second machine.

Re: Multi node configuration in standalone installation?

Posted: Tue Oct 27, 2015 7:36 am
by electajay
Hi

Yes Its possible. The Project Directories and Binaries /opt/IBM/InformationServer should be shared between the 2 Servers. we are using NAS sharing file system between Head node and computed nodes. NAS is shared between Head nodes and Compute nodes.

As ray said the PXEngine and all binaries should be shared between the servers.

Thanks
Ajay

Posted: Tue Oct 27, 2015 7:38 am
by PaulVL
A project has to be cross mounted accross both systems. not just "looks the same" it has to be the same.

As Ray said. The engine has to be cross mounted. The projects have to be cross mounted and the data paths have to be cross mounted. The only thing local can be SCRATCH DISK and TEMPDIR if you wish (speed reasons).

Posted: Tue Oct 27, 2015 3:56 pm
by ray.wurlod
I disagree with Paul, although he is correct. But you can also configure your installation such that all your projects are on machine 1, and machine 2 is used only for processing. You do this by mentioning both machines in the parallel execution configuration file, even though the engine is installed only on machine 1. And you have to configure secure password-less remote execution from machine 1 to machine 2.

Posted: Wed Oct 28, 2015 11:38 am
by laxman.ds
Dear Paul,

As Ray said, to our constraint of not using cross mount or common sharing, as he explained on the last post, configured SSH for the dsadm user and configured scp (as default non secured rcp uses by engine), and then used 2 node config file, 2nd node points to the 2nd machine. Only constraint is, we have to make same project path in the 2nd machine so that during run time, engine creates binaries (object file) in the 2nd machine and uses 2nd machine scratch n resource disk space as mentioned in the config file for 2nd node.

Finally achieved. Good learning. Thank you Ray, Paul & electajay for your response.

Posted: Wed Oct 28, 2015 11:43 am
by PaulVL
Hmmm... not sure which aspect you disagree with.

So I can't even agree to disagree. :)

Posted: Wed Oct 28, 2015 1:14 pm
by ray.wurlod
That the project has to be cross mounted.