As with what others said: 1. Create the library with the exact same name as the last one, (may even work with a new name) then restart TSM with the disablesched yes option in the dsmserv.opt file. 2. with no other processes running run the "audit libr" command so TSM will know what's in the library. 3. run a checkin libv status=scratch first so it will check in all the scratch volumes first. It will not checkin tapes with valid data as scratch but it will checkin scratch tapes as private if you don't do this step first. 4. run a checkin libv status=private. This will get all your valid tapes back in the system. 5. remove the "disablesched" option from the dsmserv.opt file and restart TSM. Things should begin functioning normally.
The next time, before you remove the old library make sure you check out all volumes first. Then once the new library is in place you can begin the checkin process through the IO slots and TSM will be very happy. See Ya' Howard > -----Original Message----- > From: ADSM: Dist Stor Manager [mailto:ads...@vm.marist.edu] On Behalf > Of Larry Peifer > Sent: Thursday, January 29, 2009 7:07 PM > To: ADSM-L@VM.MARIST.EDU > Subject: [ADSM-L] What did I miss > > Just went through a tape library swap out but ran into a problem with > getting the tsm server to see the tape library volumes. Deleted and > added back the library, drives and paths in TSM. The new library is a > duplicate match of the old one. So we took all of the tapes from old > and > put them into new. The tms data base and all other components > remained > the same. What method should be used to have tsm read in the library > volumes so it knows what tapes are scratch or have data or are the > dbbackup? I tried 'audit library' and 'checkin libvol' for both > scratch > and private but 'q libvol' never showed 'Last Use' as Data, or > Dbbackup. > > Also, what is the command for keeping the dsmserv from starting up and > immediately starting it's admin jobs? > > Thanks in advance.