Hi all ya'll, I am beating my head against the wall, and was wondering if anyone had been down this road before?
Here are snippets of my PMR, with names removed to protect the innocent > Problem Description: > I cannot follow the directions to define a Library client in a SAN for > a 3494 library. > TSM_HQ_1 is the library manager for 3494A, which is defined as lmcp0 on > the server (hostname scpm01). LMCP1 on this server is the SAN > connection to the other 3494 library, which is managed by TSM_HQ_2 and > is known as 3494B on the other server (hostname scpm02). On scpm02 > lmcp0 is 3494A and lmcp1 is 3494B. There are 4 fibre paths to each > drive, so on each server there are 32 defined 3590 H drives, even > though there are physically only 8 drives in each library. > I am unable to define the path/library/drives, either getting the error > messages that you can't do that for library type shared or the source > is wrong or the path is unavailable. > What is the proper sequence/ proper commands to define a 3494 library > client on the SAN? > When I had a PMR opened for me a while back (15823,999- I think?? Maybe > 28393,999??) on TSM System Recovery & Backup, the person I talked to > (XXXX XXXXXXXXXXXXXXXXx?????) knew what I was talking about and told me how to > do it. I wrote the steps down.....but now I can't find my notes and I > haven't been able to remember what the trick was...... > > Lisa, > There is a documentation flaw that was addressed in APARs IC34590 and > IC34020: > IC34590: > ERROR DESCRIPTION: > The Managed System for SAN Storage Agent User's Guide (for all platforms) > for TSM 5.1 mentions : > Note: The DEFINE PATH command must be issued from the server (library > manager or library client) that will manage the client's data. > The above is an incorrect statement since the define path is not supported > on the library client (as indicated in apar IC34020). The define path must > be done on the library manager, which means that the following action would > need to take place : > 1. define share libr in library client. > 2. define storage agent in library client. > 3. define path in library manager for library client to use > the drive. > 4. set crossdefine on in both library client and manager. > 5. start storage agent to connect to library client. > ( this will define this storage agent in the library manager with the use > of crossdefine) > --or-- > manually define storage agent in library manager. > 6. define path for storage agent in library manager. > 7. re-start the storage agent to connect to library client. > 8.start lan-free backup to library client > . > IC34020: > Tivoli Storage Manager Administrator's Guide books for AIX, HP-UX, Linux, > Sun Solaris, and Windows operating systems will be updated to remove the > incorrect steps in the procedure for setting up the library client. > The correction will be made in both the procedure for setting up library > sharing for a SCSI library and the procedure for setting up library sharing > for a 3494 library. Corrections will appear in books when the books are > updated for the next release of the product(after Version 5.1.5) > The correction is in the procedure for setting up the library client. In > place of two steps that direct you to define the drives in the library and > define the path from the library client to each drive, you need to perform > the following step: Perform this step from the library manager. Define a > path from the library client to each drive. The device name should reflect > the way the library client system sees the device. For example, if the > library client is on a Linux operating system, issue the following command: > define path client drivea srctype=server desttype=drive > library=3494san device =/dev/IBMtape0 > > I guess I am just dense. > I do > tsm: TSM_HQ_1>define libr 3494b libt=shared primary=tsm_hq_2 > ANR8400I Library 3494B defined. > then > tsm: TSM_HQ_1>define path tsm_hq_2 3494b srct=server destt=libr > device=/dev/lmcp1 > ANR8416E DEFINE PATH: The DEVICE parameter is invalid for library type > SHARED. > ANS8001I Return code 15. > and > tsm: TSM_HQ_1>define drive 3494b aa781 > ANR8403E DEFINE DRIVE: Operation not allowed for SHARED libraries. > ANS8001I Return code 3. > tsm: TSM_HQ_1>define path tsm_hq_2 aa781 srct=server destt=drive libr=3494b > device=/dev/rmt0 > ANR1725E 3494B AA781 is not defined. > ANS8001I Return code 11. > > So what am I missing/ doing wrong? The info about the storage agent > doesn't apply here, right? > Lisa, > There is an APAR 5.1.5 IC34020 which states the documentation is > incorrect. At 5.1 define drive and define path are no longer required > for the library client. > . > Use the steps below to configure your TSM instances in a shared library > environment. > . > 1. Ensure setup of server-to-server communications have been set up > (check devconfig files for "define server" definitions). tsm: TSM_HQ_2>q ser tsm_hq_1 f=d Server Name: TSM_HQ_1 Comm. Method: TCPIP High-level Address: scpm01 Low-level Address: 1500 Description: Configuration Manager Allow Replacement: Yes Node Name: TSM_HQ_1 Last Access Date/Time: 06/10/2003 08:17:11AM Days Since Last Access: <1 Locked?: No Compression: No Archive Delete Allowed?: (?) URL: http://scpm01:1580 Registration Date/Time: 06/15/2001 10:10:46AM Registering Administrator: ADMIN Bytes Received Last Session: 11,626 Bytes Sent Last Session: 371 Duration of Last Session: 67.44 Pct. Idle Wait Last Session: 99.81 Pct. Comm. Wait Last Session: 0.00 Pct. Media Wait Last Session: 0.00 Grace Deletion Period: 5 Managing profile: HQ_PROFILE Server Password Set: Yes Server Password Set Date/Time: 01/24/2002 12:11:08PM Days Since Server Password Set: 502 Invalid Sign-on Count for Server: 0 Virtual Volume Password Set: Yes Virtual Volume Password Set Date/Time: 06/15/2001 10:10:46AM Days Since Virtual Volume Password Set: 725 Invalid Sign-on Count for Virtual Volume Node: 0 Validate Protocol: No tsm: TSM_HQ_1>q ser tsm_hq_2 f=d Server Name: TSM_HQ_2 Comm. Method: TCPIP High-level Address: scpm02 Low-level Address: 1500 Description: Headquarters TSM Server 2 Allow Replacement: Yes Node Name: TSM_HQ_1 Last Access Date/Time: 06/10/2003 08:17:11AM Days Since Last Access: <1 Locked?: No Compression: No Archive Delete Allowed?: (?) URL: http://scpm02:1580 Registration Date/Time: 06/15/2001 10:10:52AM Registering Administrator: TSM_HQ_2 Bytes Received Last Session: 367 Bytes Sent Last Session: 11,626 Duration of Last Session: 67.36 Pct. Idle Wait Last Session: 0.50 Pct. Comm. Wait Last Session: 0.00 Pct. Media Wait Last Session: 0.00 Grace Deletion Period: 5 Managing profile: Server Password Set: Yes Server Password Set Date/Time: 01/24/2002 12:09:09PM Days Since Server Password Set: 502 Invalid Sign-on Count for Server: 0 Virtual Volume Password Set: Yes Virtual Volume Password Set Date/Time: 06/15/2001 10:12:40AM Days Since Virtual Volume Password Set: 725 Invalid Sign-on Count for Virtual Volume Node: 0 Validate Protocol: No > . > 2. On Library Manager system: > - define library on LM with libtype=scsi and shared=yes tsm: TSM_HQ_1>q libr f=d Library Name: 3494A Library Type: 349X ACS Id: Private Category: 300 Scratch Category: 301 External Manager: Shared: Yes LanFree: ObeyMountRetention: Primary Library Manager: WWN: Serial Number: AutoLabel: Last Update by (administrator): CABANL Last Update Date/Time: 04/25/2003 09:14:30AM Library Name: 3494B Library Type: SHARED ACS Id: Private Category: Scratch Category: External Manager: Shared: No LanFree: ObeyMountRetention: Primary Library Manager: TSM_HQ_2 WWN: Serial Number: AutoLabel: Last Update by (administrator): CABANL Last Update Date/Time: 06/10/2003 07:11:51AM > - define path from LM to the library In this case, TSM_HQ_1 is the library manager for 3494A, TSM_HQ_2 is LM for 3494B, and I am trying to set up the library CLIENT ON TSM_HQ_1 for the library 3494B. How do I define the path??? this is the current config: tsm: TSM_HQ_1>q path f=d Source Name: TSM_HQ_1 Source Type: SERVER Destination Name: 3494A Destination Type: LIBRARY Library: Node Name: Device: /dev/lmcp0 External Manager: LUN: Initiator: 0 Directory: On-Line: Yes Last Update by (administrator): CABANL Last Update Date/Time: 04/29/2003 05:25:20PM tsm: TSM_HQ_1>define path tsm_hq_2 3494b srct=server destt=libr devi=/dev/lmcp1 ANR8416E DEFINE PATH: The DEVICE parameter is invalid for library type SHARED. ANS8001I Return code 15. tsm: TSM_HQ_1>define path tsm_hq_1 3494b srct=server destt=libr devi=/dev/lmcp1 ANR8416E DEFINE PATH: The DEVICE parameter is invalid for library type SHARED. ANS8001I Return code 15. Neither of the DEFINES work. What is the EXACT syntax I should be using in my environment? (For example, my libtype is not scsi, it is a 349X. > - define drives to each drive in library tsm: TSM_HQ_1>define dr 3494b aa781 ANR8403E DEFINE DRIVE: Operation not allowed for SHARED libraries. ANS8001I Return code 3. > - define paths from LM to each drive in the library Can't define a path if you have not defined a drive > - define paths from library client LC to each drive in > the library HOW??? > - define devclass for the library tsm: TSM_HQ_1>q devc f=d Device Class Name: 3590BTAPE Device Access Strategy: Sequential Storage Pool Count: 0 Device Type: 3590 Format: DRIVE Est/Max Capacity (MB): Mount Limit: 8 Mount Wait (min): 3 Mount Retention (min): 0 Label Prefix: ADSM Library: 3494B Directory: Server Name: Retry Period: Retry Interval: Shared: Last Update by (administrator): CABANL Last Update Date/Time: 05/29/2003 08:28:00AM Device Class Name: 3590TAPE Device Access Strategy: Sequential Storage Pool Count: 6 Device Type: 3590 Format: DRIVE Est/Max Capacity (MB): Mount Limit: DRIVES Mount Wait (min): 3 Mount Retention (min): 3 Label Prefix: ADSM Library: 3494A Directory: Server Name: Retry Period: Retry Interval: Shared: Last Update by (administrator): CABANL Last Update Date/Time: 05/29/2003 08:25:48AM > - define stgpool using the devclass defined above > . > 3. On Library Client system: > - make sure LM server is defined to the library client > system, otherwise define server LM see above > - define library on LC with libtype=shared (use the same name as the one > on the LM). see above > - define devclass for the library > - define stgpool using the devclass defined above > > There is another issue with shared libraries in TSM that may affect you: > APAR IC35490 is concerned with having two device classes defined for a > shared library. This issue is addressed at TSM server level 5.1.6.3. > APAR IC35490: > TEMPORARY FIX: > One of two things can be done: either alter your library sharing > environment such that no two devclasses can point to the same library at a > time, or do not allow idle mount points. > That is, you do not run the DEFINE DRIVE or DEFINE PATH commands on the > library client. The sole exception to this is that you run "DEFINE PATH" > on the library client for the library, but you do not run this command on > the library client for the drives. > Please let us know if you require any additional assistance. >