Configure TSM for Mail Data Protection for Exchange 6.1.3.1

 

 

This document will take you through a basic setup for Data Protection for Exchange 6.1.3.1. For more configuration options please refer to the Admin guide provided by IBM.

 

 


Table of Contents

1.         Installing TSM for Mail 6.1.3.1. 1

1.1.    Silent Install 1

1.2.    Manual Install 1

2.         Preparing Configuration. 7

2.1.    Manual Configuration. 7

      2.1.1.      Register TDP for Exchange Node. 7

      2.1.2.      Register TDP for Exchange Proxy Node. 7

      2.1.3.      Grant Proxy Authority to NODE_A. 7

      2.1.4.      Build TSM for Mail option file. 8

      2.1.5.      Build TSM BA Client option file. 8

      2.1.6.      Build TSM for Mail Configuration. 8

2.2.    Configuration Using Function Manager 8

3.         Configuring TSM for Mail 6.1.3.1 on the Client Machine. 9

3.1.    Manual Configuration. 9

      3.1.1.      Remove "TSM Client Acceptor Daemon" and "TSM Remote Agent" services if exist 9

      3.1.2.      Install "TSM Client Acceptor Daemon" service. 10

      3.1.3.      Install "TSM Remote Agent" service. 10

      3.1.4.      Check the TSM CAD and TSM AGENT services. 10

3.2.    Configuration Using Function Manager 10

3.3.    Schedule the backups. 11

4.         Samples Output. 12

4.1.    Sample Backup Output 12

5.         APPENDIX A.. 12

5.1.    Software and Operating system requirements. 12

5.1.1. Available features listed by Exchange Server version. 12

6.         APPENDIX B. 14

6.1.    Known Issues and Limitations. 14

6.2.    Troubleshooting. 14

 

1.1.                  Silent Install

To perform a silent install run the following command replacing the INSTALLDIR, and ouput file with the your own values.

 

Setup.exe /s /v"INSTALLDIR=\"C:\Program Files\Tivoli\DPforMail\" ADDLOCAL=\"Client\" TRANSFORMS=\"1033.mst\" /qn /l*v \"C:\Program Files\Tivoli\DPforMail\Install.log\"

1.2.                  Manual Install

Run Setup.exe and follow the prompts. Below are the screens that would appear.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The TSM Administrator needs to register the nodes and grant access to the Proxy nodes. They also have to create the option files for both the TSM for Mail and TSM BA client and update the TdpExc.cfg file with the appropriate LOCALDSMAgentnode.

2.1.                  Manual Configuration

2.1.1.       Register TDP for Exchange Node

Register Node NODE_A xxxxxxxx Domain=STANDARD Contact='' Cloptset='OptionSetName' BackDelete=Yes MAXNUMMP=2 KeepMP=Yes

 

EXAMPLE:

Register Node SERVER1_TDPEXC xxxxxxxx Domain=STANDARD Contact=''Cloptset='OptionSetName' BackDelete=Yes MAXNUMMP=2 KeepMP=Yes

2.1.2.       Register TDP for Exchange Proxy Node

Register Node NODE_A xxxxxxxx Domain=STANDARD Contact='' Cloptset='OptionSetName' BackDelete=Yes MAXNUMMP=2 USERID=NONE KeepMP=Yes

 

EXAMPLE:

Register Node SERVER1_TEST xxxxxxxx Domain=STANDARD Contact='' Cloptset='OptionSetName' BackDelete=Yes MAXNUMMP=2 USERID=NONE KeepMP=Yes

2.1.3.       Grant Proxy Authority to NODE_A

Grant Proxynode target=SERVER1_TDPEXC agent=SERVER1_TEST

2.1.4.       Build TSM for Mail option file

NodeName                 SERVER1_TDPEXC

TCPServerAddress   x.x.x.x

TCPPort                       1500

PasswordAccess      Generate

2.1.5.       Build TSM BA Client option file

NodeName                 SERVER1_TEST

TCPServerAddress   x.x.x.x

TCPPort                       1500

PasswordAccess      Generate

2.1.6.       Build TSM for Mail Configuration

Edit the TdpExc.cfg file

 

TDPExc.cfg

LASTPRUNEDate                04/07/2011 11:16:57

MOUNTWait                          Yes

BACKUPMETHod                 VSS

TEMPLOGRestorepath    

TEMPDBRestorepath    

CLIENTACcessserver    

LOGFile                                 tdpexc.log

LOGPrune                            60

LANGuage                           ENU

BACKUPDESTination       TSM

LOCALDSMAgentnode     SERVER1_TEST

REMOTEDSMAgentnode   

STOREMAILBOXInfo         NO

2.2.                  Configuration Using Function Manager

Function Manager can be used to automate most of the steps found in section 2.1 above. It will perform all these tasks including building the option and configuration files.

 

·          Select TDP from Category

·          Select Configure TDP for Exchange 6.1.2 from available functions

·          Enter your TSM Admin ID and Password

·          Select the TSM server to be used

·          Enter the Exchange server name

·          Enter the AppCode. Usually PR00

·          Enter a password for the TSM nodes

·          Click on GO

 

Example:

 

 

 

The following steps needs to be performed on the client machine.

3.1.                  Manual Configuration

 

3.1.1.       Remove "TSM Client Acceptor Daemon" and "TSM Remote Agent" services if exist

Dsmcutil remove /name:"TSM CAD"

Dsmcutil remove /name:"TSM AGENT"

3.1.2.       Install "TSM Client Acceptor Daemon" service

Dsmcutil install CAD /name:"TSM CAD" /node:NODE_A_PROXYAGENT /password:xxxxxxxx /optfile:dsm.opt /autostart:yes /startnow:yes

3.1.3.       Install "TSM Remote Agent" service

Dsmcutil install remoteagent /name:"TSM AGENT" /node:NODE_A_PROXYAGENT /password:xxxxxxxx /optfile:dsm.opt /partnername:"TSM CAD"

3.1.4.       Check the TSM CAD and TSM AGENT services

3.2.                  Configuration Using Function Manager

Function Manager can be used to automate most of the steps found in section 2.1 above. It will perform all these tasks including installing the TSM services.

 

Run Function Manager from the client machine.

·          Select TDP from Category

·          Select “Configure TDP for Exchange 6.1.2 on the Client Server” from available functions

·          Select the path to the configuration files

·          Click on GO

 

Example:

 

3.3.                  Schedule the backups

Schedule Task:

Replace the Time and Mailbox Database names with the appropriate values.

 

Exchange 2010:

Schtasks /Create /SC DAILY /ST 21:00:00 /TN Exchange_Backup /TR "C:\program file\tivoli\tsm\TDPExchange\DPExcBack.bat EXC_BACKUP """MailboxDatabaseXX1,MailboxDatabaseXX2""" FULL """C:\program file\tivoli\tsm\TDPExchange\DSM.opt""""

 

OR

 

Schtasks /Create /SC DAILY /ST 21:00:00 /TN Exchange_Backup /TR "C:\program file\tivoli\tsm\TDPExchange\DPExcBack.bat EXC_BACKUP """MailboxDatabaseXX1,MailboxDatabaseXX2""" FULL Dsm.opt

 

Exchange 2003:

Schtasks /Create /SC DAILY /ST 21:00:00 /TN Exchange_Backup /TR "C:\program file\tivoli\tsm\TDPExchange\DPExcBack.bat EXC_BACKUP “””First Storage Group””” FULL Dsm.opt

 

OR

 

Schtasks /Create /SC DAILY /ST 21:00:00 /TN Exchange_Backup /TR "C:\program file\tivoli\tsm\TDPExchange\DPExcBack.bat EXC_BACKUP * FULL Dsm.opt

 

4.1.                  Sample Backup Output

=========================================================================

Request                                       : QUERY TSM

TSM Options File                        : C:\program file\tivoli\tsm\TDPExchange\dsm.opt

TSM Nodename Override         :                           

=========================================================================

Request                              : QUERY EXCHANGE

Exchange Server               : (default)

 ============================================================

Request                                  : VSS BACKUP

Component List                    : 'MailboxDatabaseXX001', 'PublicFolderDB', 'MailboxDatabaseXX001'

Backup Type                          : full

Backup Destination              : TSM

Local DSMAGENT Node                          : SERVER1_ TEST

Offload to Remote DSMAGENT Node   :

Mount Wait                                                  : Yes

------------------------------------------------------------

Server                                                          : x.x.x.x

------------------------------------------------------------

 VSS Backup operation completed with rc = 0

    Files Examined          : 4290

    Files Completed        : 4290

    Files Failed                 : 0

    Total Bytes                   : 63927853523

=========================================================================

Request                       : QUERY EXCHANGE

Exchange Server Override      : EXCSERVER1

=========================================================================

 

5.1.                  Software and Operating system requirements

5.1.1.       Available features listed by Exchange Server version

http://publib.boulder.ibm.com/infocenter/tsminfo/v6/index.jsp?topic=/com.ibm.itsm.mail.exc.doc/dpe_ref_ins_swreqs.html

Table 1. Available features listed by Exchange Server version. This table lists the available features on Exchange Server 2003, Exchange Server 2007, and Exchange Server 2010.

Feature

Exchange Server 2003

Exchange Server 2007

Exchange Server 2010

Legacy backup and restore

 

Legacy restore into a Recovery Storage Group

 

VSS Backup

VSS Restore

VSS Fast Restore

VSS Instant Restore

Mailbox restore and item-level restore

VSS Restore into a Recovery Storage Group or Recovery Database

 

 

VSS restore into an alternate storage group or database

 

 

VSS restore into a relocated storage group or database

 

 

VSS backup and restore of LCR copies

 

 

VSS backup and restore of CCR copies

 

 

VSS Restore into a Recovery Database

 

 

VSS restore into an alternate database

 

 

VSS restore into a relocated database

 

 

VSS backup and restore of with Database Mobility and Availability Groups (DAG)

 

 

 

 

6.1.                  Known Issues and Limitations

Known Issues and Limitations: Version 2.2.x FlashCopy® Manager for Microsoft Exchange & V6.1.x Data Protection for Microsoft Exchange Server

https://www-304.ibm.com/support/docview.wss?uid=swg21319956&wv=1

6.2.                  Troubleshooting

Error:

ACN0501E Invalid Proxy Configuration Detected:

Target Node 'NODE_A' is not listed as a valid node to proxy to for Node Name 'NODE_A_PROXYAGENT'.

*** Request being sent to cancel the current command.

ACN0004E An unknown error has been detected.

 

Solution:

Ensure that the LOCALDSMAgentnode option specified in the config file is a valid Proxy Node. It should be set in the dsm.opt file in the TSM BAClient and exist on the TSM server.

 

Error:

ANS1532E (RC5722) Proxy Rejected: Proxy authority has not been granted to this node.

ACN5060E A Tivoli Storage Manager API error has occurred.

 

Solution:

Issue the following command to grant access…

 

Grant Proxynode target=NODE_A agent=NODE_A_PROXYAGENT

 

Error:

ACN0515E Invalid DSMAGENT Node configuration found for node 'NODE_A_PROXYAGENT'.

ACN0004E An unknown error has been detected.

 

Or

 

 

ACN0520E Failed to connect to Local DSMAGENT Node 'SERVER1_ PROXYAGENT' at address:port '10.x.x.x:9761'. Verify that the TSM Client Acceptor Daemon (CAD) is installed, configured, and running properly.

 

Or

 

ANS5252E TSM attempted to execute a system command which failed. command : "C:\Program Files\TSM\baclient\excvssic.exe" C:\adsm.sys\vss_staging\SERVER1_TDPEXC_TEST\TSMSERVER1.x.x.x\20110518120724\382adebd-0265-44d0-a687-d6bc124b666f_Audit.txt rc      : -1073741502

ANS1327W The snapshot operation for '\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy4\' failed with error code: -1073741502.

ACN0262E Errors occurred while processing the VSS operation. Examine the Windows Event Logs and DSMERROR.LOG for additional details.

VSS Backup operation completed with rc = 450

Files Examined   : 0

Files Completed  : 0

Files Failed     : 2

Total Bytes      : 0

ACN0519E The VSS operation failed with rc = 450.

ACN5815E The VSS operation failed with rc = 450.

 

Solution:

Install the “TSM Client Acceptor Daemon” service and ensure it is started.

 

Example:

dsmcutil remove /name:"TSM CAD"

dsmcutil install CAD /name:"TSM CAD" /node:NODE_A_PROXYAGENT /password:xxxxxxxx /optfile:dsm.opt /autostart:yes /startnow:yes

 

Result:

…\tsm\baclient>dsmcutil remove /name:"TSM CAD"

 

TSM Windows NT Client Service Configuration Utility

Command Line Interface - Version 6, Release 2, Level 2.0

(C) Copyright IBM Corporation, 1990, 2010, All Rights Reserved.

Last Updated Dec  2 2010

TSM Api Version 6.2.2

 

Command: Remove TSM Client Service

Machine: SERVER1(Local Machine)

 

Registry key 'SOFTWARE\IBM\ADSM\CurrentVersion\BackupClient\Scheduler Service' not found.

 

Removing TSM Client Service 'TSM CAD' ...

 

The specified service doesn't exist .

The service was not removed.

 

C:\Program Files\tsm\baclient>dsmcutil install CAD /name:"TSM CAD" /node: SERVER1_PROXYAGENT /password:xxxxxxxx /optfile:dsm.opt

 

TSM Windows NT Client Service Configuration Utility

Command Line Interface - Version 6, Release 2, Level 2.0

(C) Copyright IBM Corporation, 1990, 2010, All Rights Reserved.

Last Updated Dec  2 2010

TSM Api Version 6.2.2

 

Command: Install TSM Client Service

Machine: SERVER1(Local Machine)

 

Installing TSM Client Service:

 

       Machine          : SERVER1

       Service Name     : TSM CAD

       Client Directory : C:\Program Files\tsm\baclient

       Automatic Start  : no

       Logon Account    : LocalSystem

The service was successfully installed.

 

Creating Registry Keys ...

 

Updated registry value 'ImagePath' .

Updated registry value 'EventMessageFile' .

Updated registry value 'TypesSupported' .

Updated registry value 'TSM CAD' .

Updated registry value 'ADSMClientKey' .

Updated registry value 'OptionsFile' .

Updated registry value 'ClientNodeName' .

 

Generating registry password ...

Authenticating TSM password for node SERVER1_PROXYAGENT ...

 

Connecting to TSM Server via client options file 'dsm.opt' ...

 

Password authentication successful.

 

The registry password for TSM node SERVER1_PROXYAGENT has been updated.

 

Error:

ANS2619S (RC3026) The Client Acceptor Daemon was unable to start the Remote Client Agent.

*** Request being sent to cancel the current command.

*** Request being sent to cancel the current command.

 

 

Solution:

Install the “TSM Remote Agent” service.

 

Example:

dsmcutil remove /name:"TSM AGENT"

dsmcutil install remoteagent /name:"TSM AGENT" /node:NODE_A_PROXYAGENT /password:xxxxxxxx /optfile:dsm.opt /partnername:"TSM CAD"

 

TIP: Make sure that the /OptFile option is set to DSM.OPT as seen above.

 

Result:

 

C:\Program Files\tsm\baclient>dsmcutil install remoteagent /name:"TSM AGENT" /node: SERVER1_PROXYAGENT /password:xxxxxxxx /optfile:dsm.opt /partnername:"TSM CAD"

 

TSM Windows NT Client Service Configuration Utility

Command Line Interface - Version 6, Release 2, Level 2.0

(C) Copyright IBM Corporation, 1990, 2010, All Rights Reserved.

Last Updated Dec  2 2010

TSM Api Version 6.2.2

 

Command: Install TSM Client Service

Machine: SERVER1(Local Machine)

 

Locating partner client acceptor service 'TSM CAD' ...

 

Installing TSM Client Service:

 

       Machine          : SERVER1

       Service Name     : TSM AGENT

       Client Directory : C:\Program Files\tsm\baclient

       Automatic Start  : no

       Logon Account    : LocalSystem

       Partner Name     : TSM CAD

 

The service was successfully installed.

 

Creating Registry Keys ...

 

Updated registry value 'ImagePath' .

Updated registry value 'EventMessageFile' .

Updated registry value 'TypesSupported' .

Updated registry value 'TSM AGENT' .

Updated registry value 'ADSMClientKey' .

Updated registry value 'OptionsFile' .

Updated registry value 'ClientNodeName' .

Updated registry value 'PartnerName' .

Updated Partner Client Acceptor registry value 'PartnerName' .

 

Generating registry password ...

Authenticating TSM password for node SERVER1_PROXYAGENT ...

 

Connecting to TSM Server via client options file 'dsm.opt' ...

 

Password authentication successful.

 

The registry password for TSM node SERVER1_PROXYAGENT has been updated.

 

The remote agent can be started by the client acceptor only. /startnow:yes is ignored.

 

 

Error:

ANS1353E (RC53)   Session rejected: Unknown or incorrect ID entered

*** Request being sent to cancel the current command.

ACN5060E A Tivoli Storage Manager API error has occurred.

 

OR

 

ACN0515E Invalid DSMAGENT Node configuration found for node 'NODE_A_PROXYAGENT'

 

Solution:

Ensure you do not specify “USERID=NONE” when registering the TDP node.

 

Example:

 

Incorrect:

Register Node NODE_A xxxxxxxx Domain=STANDARD Contact='' Cloptset='OptionSetName' BackDelete=Yes MAXNUMMP=2 USERID=NONE KeepMP=Yes

 

Correct:

Register Node NODE_A xxxxxxxx Domain=STANDARD Contact='' Cloptset='OptionSetName ' BackDelete=Yes MAXNUMMP=2 KeepMP=Yes

 

Error:

 

ANS1535E (RC5705) Proxy Rejected: ASNODENAME and NODENAME are identical.

 

Solution:

 

Ensure TSM for Mail option file NodeName is that of the Primary nodes. Example;

 

NodeName           SERVER1_TEST

TCPServerAddress   x.x.x.x

TCPPort            1500

PasswordAccess     Generate

 

And TSM BA Client option file’s NodeName is that of the Proxy node and the AsNodeName is that of the Primary node. Example;

 

NodeName                SERVER1_ PROXYAGENT

AsNodeName           SERVER1_TEST

TCPServerAddress   x.x.x.x

TCPPort            1500

PasswordAccess     Generate

 

Error:

 

 

Solution:

Ensure you are logged on with an account that has permissions to access Exchange.

 

Error:

While performing a Restore INTO another container the following errors were encounter.

 

Backup(s) to be restored:

<Logs : VSS : full : 04/11/2011 14:22:00>

<File : VSS : full : 04/11/2011 14:22:00>

ANS1410E (RC210) Unable to access the network path.

 

 

Solution:

1.       If you are using “AsNodeName” in the TSM Baclient option file, remove it and recycle the “TSM CAD” service.

 

When the AsNodeName value is set TSM stores the objects by this name and the file space would look like \\SERVER1_TEST\f$\.... Instead of \\SERVER1\f$\

 

TRACES:

In the TDP for Exchange Dsm.opt file add the following trace parameters:

 

TRACEFILE      TDP_Trace.out                                          

TRACEFLAGS Service Api 

 

In the TSM Baclient Dsm.opt file add the following trace parameters:

 

TRACEFILE      TSM_Trace.out                                         

TRACEFLAGS Service Api    

 

Start TDP GUI with…

 

Tdpexc.exe /TRACEFILE=TDP_Process_trace.out /TRACEFLAG=service,api

 

The following lines would appear in one of these trace files.

05/10/2011 14:07:49.824 [007336] [11668] : session.cpp         (1554):   Length:   417 Code: 000000B5 Type:    <- FSQryRespEnhanced

05/10/2011 14:07:49.824 [007336] [11668] : cufs.cpp            (1644): cuGetFSQryResp: fsName: '\\ server1_test \f$', fsID: 4, fsType: 'NTFS', dirDelimiter: '\'

……

05/10/2011 14:12:29.885 [007336] [14728] : dsfifo.cpp          ( 589): fifoQgetNextWaitNoTS(1c962f10): Next object is available.

05/10/2011 14:12:29.885 [007336] [14728] : dsfifo.cpp          ( 242): fifoQchangeWaitTime(1c962f10): wait time 5953, change 157

05/10/2011 14:12:29.885 [007336] [14728] : circq.cpp           ( 248): Q 1c92e3f0, poped 1c96376c, count 0, top index 5 - 0, bot index 5 - 0

05/10/2011 14:12:29.885 [007336] [14728] : dsfifo.cpp          ( 634): fifoQgetNext(1c962f10): Giving entry 1c96376c, but next entry is NULL.

05/10/2011 14:12:29.885 [007336] [14728] : dsfifo.cpp          ( 644): fifoQgetNext(1c962f10): Giving entry 1c96376c, rc 0.

05/10/2011 14:12:29.885 [007336] [14728] : client2client.cpp   (1338): Exit C2C::C2CRecvVerbBuffer() with rc = 0

05/10/2011 14:12:29.885 [007336] [14728] : client2client.cpp   (1477): Entering C2C::C2CGetVerbBuffer()

05/10/2011 14:12:29.885 [007336] [14728] : client2client.cpp   (1487): Exit C2C::C2CGetVerbBuffer() with verbBuff = 1f7f0068

05/10/2011 14:12:29.885 [007336] [14728] : iccutxn.cpp         ( 234): iccuUnpackEndTxn Entering...

05/10/2011 14:12:29.885 [007336] [14728] : iccutxn.cpp         ( 256): iccuUnpackEndTxn: Exiting, rc=<0>...

05/10/2011 14:12:29.885 [007336] [14728] : tsmproxy.cpp        (1672): tsmProxyGet EXIT: rc = >210<.

05/10/2011 14:12:29.885 [007336] [14728] : dsmmsg.cpp          ( 731): dsmRCMsg ENTRY: tsmHandle=1 rc: 210 msg : 000000001EA6FBB0

05/10/2011 14:12:29.885 [007336] [14728] : DccRCMap.cpp        ( 195): Enter DccRCMap::ccMap: rc = 210

05/10/2011 14:12:29.885 [007336] [14728] : dsmmsg.cpp          (1129): tsmHandle=1 rc: 210 msg : >ANS1410E (RC210)  Unable to access the network path.

 

05/10/2011 14:12:29.885 [007336] [14728] : amsglog.cpp         ( 427): nlLogPrintf: msg number = 1410

05/10/2011 14:12:29.885 [007336] [14728] : GlobalRC.cpp        ( 326): msgNum = 1410 changed the Global RC.

05/10/2011 14:12:29.885 [007336] [14728] : GlobalRC.cpp        ( 327): Old values: rc = 0, rcMacroMax = 0, rcMax = 0.

05/10/2011 14:12:29.885 [007336] [14728] : GlobalRC.cpp        ( 341): New values: rc = 12, rcMacroMax = 12, rcMax = 12.

05/10/2011 14:12:29.885 [007336] [14728] : cuopt.cpp           ( 530): return from nlLogPrintf:

05/10/2011 14:12:29.885 [007336] [14728] : cuopt.cpp           ( 531):    msg length : 00044

05/10/2011 14:12:29.885 [007336] [14728] : cuopt.cpp           ( 532):    arg num    : 00000

05/10/2011 14:12:29.885 [007336] [14728] : cuopt.cpp           ( 533):    msg size   : 00044

05/10/2011 14:12:29.885 [007336] [14728] : cuopt.cpp           ( 534):    severity   : 0

05/10/2011 14:12:29.932 [007336] [14728] : tsmproxy.cpp        ( 363): tsmProxyTerminate ENTRY: tsmHandle=1 proxyHandle =1

05/10/2011 14:12:29.932 [007336] [14728] : client2client.cpp   (1401): Entering C2C::C2CEndSession() with handle = 1

05/10/2011 14:12:29.932 [007336] [14728] : dsfifo.cpp          ( 350): fifoQinsert(1c9637c0): Posting that next object available.

05/10/2011 14:12:29.932 [007336] [14728] : dsfifo.cpp          ( 355): fifoQinsert(1c9637c0): Queue insert of entry deadbeef, return rc of 0

 

In looking at the trace this shows the failure is at the windows OS.

The processing looks at:  Object 'F:\Recovery\EXCDB1' exists.           

 

It then attempts to use the UNC name to access this file/location:     

Opening file '\\server1_test\f$\Recovery\ EXCDB1\MailboxDatabaseNA002.edb     

 

However this fails with:

TransWin32RC(): Translated Win32 RC 53 (0x00000035) from HlOpen(): GetFileAttributes to TSM RC 210

 

The RC=53 from windows is:

Error code 53: ERROR_BAD_NETPATH - The network path was not found. 

 

Or

 

2.       Run the QUERY PROXYNODE command on the TSM Server to verify that the proxy relationships are setup correctly.                                     

Check that the administrative user exists on the TSM Server with the same name as the exchange node.                         

 

For example when you run the QUERY ADMIN command, you should see within the list the name:                                                     

 

SERVER1_TEST

 

Set the IP address for the client on the TSM Server       

·          On the TSM Server run the command: QUERY NODE SERVER1_TDPEXC_TEST F=D

·          Check if the HL_ADDRESS and LL_ADDRESS are set for the SERVER1_TEST node.                                    

 

If not, issue this command to update it:                                            

 

Update node SERVER1_TDPEXC_TEST HLADDRESS=ClientIPAddress LLADDRESS=1501

 

ANS8000I Server command: 'Update node SERVER1_TDPEXC_TEST HLAddress=10.x.x.x LLAddress=1501'

ANR2063I Node SERVER1_TDPEXC_TEST updated.

 

ANS8002I Highest return code was 0.

 

Check the HL and LL address for the Proxy agent node

·          On the TSM Server run the command: QUERY NODE SERVER1_TDPEXC_PROXYAGENT  F=D

 

If they are not already set issue this command to update them:

 

Update node SERVER1_TDPEXC_TEST_PROXYAGENT HLADDRESS=ClientIPAddress LLADDRESS=1501

 

ANS8000I Server command: 'Update node SERVER1_TDPEXC_TEST_PROXYAGENT HLAddress=10.x.x.x LLAddress=1501'

ANR2063I Node SERVER1_TDPEXC_TEST_PROXYAGENT updated.

 

ANS8002I Highest return code was 0.

 

Error:

 

 

Solution:

The id used to perform the requested function is not authorized. Make sure the ID is assigned the appropriate roles.

 

Error:

During a backup DP for Mail crashes with the following message.

Fault bucket , type 0

Event Name: APPCRASH

Response: Not available

Cab Id: 0

 

Problem signature:

P1: tdpexc.exe

P2: 6.1.3.1

P3: 4d3e1aab

P4: KERNELBASE.dll

P5: 6.1.7601.17514

P6: 4ce7c78c

P7: e0434f4d

P8: 000000000000a49d

P9:

P10:

 

Attached files:

These files may be available here:

C:\Users\excadmin\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_tdpexc.exe_edd5533ce41060b3bb6228b6465c54cce5cca16_1fe5d0a6

 

Analysis symbol:

Rechecking for solution: 0

Report Id: 69b2b9f6-8ae6-11e0-8517-00505692253d

Report Status: 0

 

Application Event Log:

Faulting application name: tdpexc.exe, version: 6.1.3.1, time stamp: 0x4d3e1aab

Faulting module name: KERNELBASE.dll, version: 6.1.7601.17514, time stamp: 0x4ce7c78c

Exception code: 0xe0434f4d

Fault offset: 0x000000000000a49d

Faulting process id: 0x9dc

Faulting application start time: 0x01cc1ef293cf59ff

Faulting application path: C:\Program Files\EXCAgent\TDPExchange\tdpexc.exe

Faulting module path: C:\Windows\system32\KERNELBASE.dll

Report Id: 69b2b9f6-8ae6-11e0-8517-00505692253d

 

 

Solution:

Add the following option to the Data Protection Config file (tdpexc.cfg):                         

 

STOREMAILBOXInfo NO

 

This will stop the mailbox history from being queried or saved by Data Protection. This is a workaround. Investigation by Microsoft support states that:

"The behavior is by design. KB833789 was released to describe the symptom and provide the solution to get around it. The solution was released to improve the API's usability. http://support.microsoft.com/kb/833789"

 

The solution in the KB833789 gave application author the ability to add waitForPagedSearchData="true" to the app config file. This setting causes S.DS to continue to retry retrieving data from the server when error code 0x800700EA is encountered.  Without this the app must handle this condition and retry.  Authors must decide whether they want the ability to have control over when the search times out ( app handles error code ) or not.                                           

                                                         

TSM development doesn't believe this is a bug in their code because its changed behavior from Microsoft, and they don't know if/when they'll change the behavior again. Instead, they'll write a technote on this topic.  To workaround this Active Directory limitation, you need to add the following to your tdpexcc.exe.config and tdpexc.exe.config files:

                                                                       

<configSections>                                                       

<section name="system.directoryservices" type="System.DirectoryServices.SearchWaitHandler, System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

</configSections>

<system.directoryservices>

<DirectorySearcher waitForPagedSearchData="true" />

</system.directoryservices>

 

NOTE. A customer should specify in the records a Version and PublicKeyToken of system.directoryservices assembly that he is running. In the end, your tdpexc.exe.config and tdpexcc.exe.config should look    

like:

<?xml version="1.0" encoding="utf-8"?>

<configuration>

<configSections>

<section name="system.directoryservices" type="System.DirectoryServices.SearchWaitHandler, System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />                                    

</configSections>

<system.directoryservices>

<DirectorySearcher waitForPagedSearchData="true" />

</system.directoryservices>

<runtime>

<generatePublisherEvidence enabled="false" />

</runtime>

</configuration>

 

Error:

When running a VSS backup on a Windows 2003 server with Exchange 2003 the following error appeared.

Return code 5853 unknown

ANS0322E (RC5853) no text available for this return code.

ANS0322E no text available for this return code.

ACN5060E A Tivoli Storage Manager API error has occurred.

   

Solution:

“Tivoli Storage Manager backup-archive client Version 6.2.1 is required when running in an Exchange Server 2010 environment”

Upgrade to Tivoli Storage Manager backup-archive client Version 6.2.2.x

 

 

Note:

Southern-Minds and its representatives are not responsible for any problems occurring from use of these instructions. You are responsible to test in an appropriate environment to verify these instructions works for you.