7
« on: February 02, 2016, 09:58:14 AM »
I am attempting to migrate and upgrade OnDemand on a new server. During the migration process I am attempting to change the user that runs the OnDemand services. This is being asked to be done for security reasons. I was able to get the library service running but I am unable to retrieve documents from TSM.
Old:
Windows 2008 R2 SP1
DB2 9.7 FP11
OnDemand 8.5.0.4
TSM Client 6.4.2
New:
Windows Server 2012 R2
DB2 10.5 FP7
OnDemand 9.5.0.4
TSM Client 6.4.2 (also tried 7.1)
TSM Server (separate & unchanged)
Windows 2008 R2
TSM Server 6.3.4
In order to change the OnDemand admin user I used the db2look & db2move to export/import the schema and data to a new schema for new user.
The problem is that when I attempt to retrieve a document stored to TSM I get "The server failed while retrieving a document".
System Log shows the following 2 entries.
TSM Error: ANS1088E (RC124) File space '*' does not exist, Return Code=124, Reason=0, File=arssmsms.cpp, Line=1893
Object >1040FAAA< in Application Group >TOD< not found in node >OD_TEST_NODE<
I enabled TSM traces on both servers and found differences in the way OnDemand is retrieving the documents from TSM.
Old Server
[004556] [4336] : dsmquery.cpp ( 891): dsmBeginQuery: function started fs= >\TOD< hl= >\DOC< ll= >\1038FAAA<
New Server
[006724] [5824] : dsmquery.cpp ( 891): dsmBeginQuery: function started fs= >\ARCHIVE\TOD< hl= >\DOC< ll= >\1033FAAA<
It looks like the new server is adding the instance name "ARCHIVE" to the TSM query. IBM support is telling me that it will only add the instance name (ARCHIVE) if the instance name is not ARCHIVE.
I also tried to just backup and restore the database from old to new server using the original admin username but got the same results.
Any suggestions on how to make the new server perform TSM retrievals the same way as the old?