Scenario - new server setup just for DataStage, which installed and was running without issue. A standard 'root' install, was able to stop/restart DataStage from the command line as 'dsadm' like normal. Main 'ade' shared memory segment was owned by root. All normal stuff.
Today - they decide to add two more CPUs and, since the box will be rebooted, tweak two kernel parameters that were below minimums - MAXDSIZE and MAXTSIZE from what I recall. Box goes down, comes back up with new stuffs and I can no longer connect to DataStage from a client. From the command line, yes, but the client throws the dreaded 81002:
Code: Select all
Failed to connect to host: XXXXX, project: XXX
(The connection is broken (81002))This happens immediately, either when clicking OK or when trying to pull down the Project list in the connection dialogue. Then it gets better. Attempts to shutdown DataStage fail:
Code: Select all
/opt/datastage/Ascential/DataStage/DSEngine $ ./bin/uv -admin -stop
Unable to remove the following shared memory segment(s) during shutdown:
m 8 0xadec7512 --rw-rw-rw- root root 6500 16117
1 error(s) encountered during shutdown procedure.
DataStage Engine 7.5.1.2 instance "ade" may be in an inconsistent state. Suddenly, in spite of the fact that root always owns that segment on all of my DataStage servers, this one can only be successfully shutdown by root. Once down, I can then restart it using the -start option as dsadm and everything comes back up with the segment now owned by dsadm. However, now I can connect from the client. So the process I'm suddenly saddled with after a host reboot is:
1. Confirm DataStage is up after the reboot.
2. Ask 'root' to stop DataStage.
3. Confirm DataStage is down and all resources released.
4. Restart DataStage as 'dsadm'
Any ideas on what could have changed that got me to where I am today?

</a>