TSM em ambiente UNIX/Linux
Configuração de TSM Client
1- Registre o node no TSM Server obedecendo a syntax abaixo:
tsm: TSM01>reg node contact="Descrição da máquina" domain="Nome do domínio"
exemplo:
tsm: TSM01>reg node node1 client contact="Servidor de desenvolvimento" domain=Dominio1
2- Entre no servidor AIX com algum super usuário (ex: root);
3- Entre no diretório /usr/tivoli/tsm/client/ba/bin (no caso de AIX) ou no /opt/tivoli/tsm/client/ba/bin no caso de (HPUX, Solaris e Linux) com o comando abaixo:
# cd /usr/tivoli/tsm/client/ba/bin ou
# cd /opt/tivoli/tsm/client/ba/bin
4- Verifique se existem os arquivos dsm.opt e dsm.sys, respectivamente com os comandos abaixo
# ls dsm.opt
dsm.opt
# ls dsm.sys
dsm.sys
#
Caso a saída dos comandos que você executou seja igual à saída de cima, quer dizer que os arquivos existem, então pule para o passo 6. Caso eles não existam, faça o próximo passo.
5- Copie os arquivos dsm.opt.smp e dsm.sys.smp para dsm.opt e dsm.sys respectivamente com os comandos abaixo:
# cp -p dsm.opt.smp dsm.opt
# cp -p dsm.sys.smp dsm.sys
6- Edite o arquivo /usr/tivoli/tsm/client/ba/bin/dsm.opt e apague todas as linhas existentes:
# vi dsm.opt
dd Esse comando apaga a linha onde o cursor estiver. Efetue esse comando até todas as linhas serem apagadas.
7- Adicione a linha abaixo. Para poder escrever no vi digite; i:
Servername
exemplo:
Servername TSM01
8- Salve o arquivo editado anteriormente
(Shift : wq)
9- Edite o arquivo /usr/tivoli/tsm/client/ba/bin/dsm.sys e adicione as seguintes linhas:
# vi dsm.sys
Esse comando apaga a linha onde o cursor estiver. Efetue esse comando até todas as linhas serem apagadas.
10- Copie e cole o conteúdo abaixo dentro do arquivo dsm.sys. Para poder escrever no vi digite; i:
SErvername
COMMmethod TCPip
TCPPort
TCPServeraddress
TCPClientaddress
TCPClientport 1501
PASSWORDACCESS generate
PASSWORDDIR /tsm/password
HTTPPORT
ERRORLOGNAME /tsm/nomenode/logs/adm/dsmerror.log
ERRORLOGRETENTION 5
TCPBuffsize 32
TCPWindowsize 64
TXNBytelimit 2097152
TCPNodelay Yes
NODENAME
Compression No
Schedlogname /tsm/nomenode/logs/adm/schedule.log
Schedlogretention 14
Schedmode prompted
changingretries 0
Resourceutilization 4
inclexcl /tsm/nomenode/scripts/inclexcl.txt
obs1. Substitua adequadamente os parâmetros acima.
obs2. Substitua a string nomenode pelo nome da máquina
obs3. No exemplo acima, foi adotado o filesystem /tsm para armazenar os arquivos de log do TSM. Poderá ser utilizado qualquer outro path.
11- Crie os caminhos presentes no arquivo dsm.sys:
/tsm/nomenode/logs/adm/
/tsm/nomenode/logs/adm/
/tsm/nomenode/scripts/
com os comandos abaixo:
# cd /tsm
# mkdir
# cd nomenode
# mkdir logs
# cd logs
# mkdir adm
# cd ../../
# mkdir scripts
# cd scripts
# touch inclexcl.txt
12- Adicione a linha abaixo dentro do arquivo inclexcl.txt
# vi inclexcl.txt. Para poder escrever no vi digite; i:
INCLUDE /.../*
Onde:
Nome_da_MGMT_Class é a política de retenção.
13- Faça um teste de comunicação do TSM Client com o TSM Server com o comando abaixo:
# dsmc q se
Ao executar esse comando deverá aparecer uma saída parecida com o texto abaixo:
IBM Tivoli Storage Manager
Command Line Backup/Archive Client Interface
Client Version 5, Release 3, Level 3.0
Client date/time: 05/04/07 09:35:02
(c) Copyright by IBM Corporation and other(s) 1990, 2006. All Rights Reserved.
Node Name: NMNODE
Please enter your user id :
Please enter password for user id "NMNODE":
Session established with server TSM01: AIX-RS/6000
Server Version 5, Release 3, Level 4.0
Server date/time: 05/04/07 09:35:12 Last access: 05/04/07 09:35:07
TSM Server Connection Information
Server Name.............: TSM01
Server Type.............: AIX-RS/6000
Archive Retain Protect..: "No"
Server Version..........: Ver. 5, Rel. 3, Lev. 4.0
Last Access Date........: 05/04/07 09:35:07
Delete Backup Files.....: "No"
Delete Archive Files....: "Yes"
Node Name...............: NMNODE
User Name...............: root
14- Faça um teste de backup. Entre no diretório /tmp e liste os arquivos existentes. Por exemplo:
# cd /tmp
# ls -l
………………………..
-rw-r--r-- 1 root system 99836 Apr 20 15:42 mmm
drwxr-xr-x 2 gprado staff 256 Apr 20 17:59 nmon
-rw-r--r-- 1 root system 306 Apr 27 17:07 rc.net.out
-rw-r--r-- 1 root system 0 Apr 27 17:07 rc.net.serial.out
-rw-r--r-- 1 root system 4478 Apr 19 15:24 syminq
-rw-r--r-- 1 root system 2029 Apr 27 15:44 trcfmt.159898.undo.trc
………………………...
15- Pegue um dos arquivos da lista e faça um teste de backup, como segue o comando abaixo:
# dsmc selective /tmp/mmm
Ao executar esse comando deverá aparecer uma saída parecida com o texto abaixo:
IBM Tivoli Storage Manager
Command Line Backup/Archive Client Interface
Client Version 5, Release 3, Level 3.0
Client date/time: 05/04/07 09:39:43
(c) Copyright by IBM Corporation and other(s) 1990, 2006. All Rights Reserved.
Node Name: NMNODE
ANS9201W LAN-free path failed.
Node Name: NMNODE
Session established with server TSM01: AIX-RS/6000
Server Version 5, Release 3, Level 4.0
Server date/time: 05/04/07 09:39:47 Last access: 05/04/07 09:35:16
Selective Backup function invoked.
Directory--> 4,096 /tmp/ [Sent]
Normal File--> 99,836 /tmp/mmm [Sent]
ANS1114I Waiting for mount of offline media.
Retry # 1 Directory--> 4,096 /tmp/ [Sent]
Retry # 1 Normal File--> 99,836 /tmp/mmm [Sent]
Selective Backup processing of '/tmp/mmm' finished without failure.
Total number of objects inspected: 2
Total number of objects backed up: 2
Total number of objects updated: 0
Total number of objects rebound: 0
Total number of objects deleted: 0
Total number of objects expired: 0
Total number of objects failed: 0
Total number of bytes transferred: 195.06 KB
Data transfer time: 0.09 sec
Network data transfer rate: 2,070.59 KB/sec
Aggregate data transfer rate: 0.52 KB/sec
Objects compressed by: 0%
Elapsed processing time: 00:06:10
16- Seu TSM Client foi configurado corretamente e o teste de backup executou com sucesso.
Configuração de TSM client em cluster
1- Registre o node que fará backup dos filesystems em cluster:
tsm: TSM>reg node contact="Descrição da máquina" domain="Nome do domínio"
exemplo:
tsm: TSM>reg node node_cluster client contact="Servidor de desenvolvimento" domain=Dominio1
2- Crie um filesystem (ex: tsmcluster) no VG do cluster. Esse filesystem deverá conter as seguintes estruturas de diretórios
/tsmcluster/client/ba/bin
/tsmcluster/logs/adm
/tsmcluster/scripts
/tsmcluster/password
3- Crie um arquivo chamado dsm.opt dentro do diretório /tsmcluster/client/ba/bin. Edite-o e coloque o conteúdo abaixo:
SERVERNAME
exemplo:
SERVERNAME TSM01_CL
4- Edite o arquivo dsm.sys localizado no diretório /usr/tivoli/tsm/client/ba/bin/dsm.sys ou /opt/ tivoli/tsm/client/ba/bin/dsm.sys e adicione uma nova instância exclusiva para o node de cluster. O arquivo dsm.sys ficará com a aparência abaixo:
*********************Node_Local*****************************************
SERVERNAME
COMMmethod TCPip
TCPPort
TCPServeraddress
TCPClientport
PASSWORDACCESS generate
PASSWORDDIR /tsm/password
HTTPPORT
ERRORLOGNAME /tsm/logs/adm/dsmerror.log
ERRORLOGRETENTION 5
TCPBuffsize 512
TCPWindowsize 1024
TXNBytelimit 25600
TCPNodelay Yes
NODENAME
Compression No
Schedlogname /tsm/logs/adm/schedule.log
Schedlogretention 14
Schedmode prompted
changingretries 0
Resourceutilization 4
DOMAIN /fslocal1
DOMAIN /fslocal2
DOMAIN /fslocal3
inclexcl /tsm/scripts/inclexcl.txt
***********************************************************************
********************Node_Virtual***************************************
SErvername
COMMmethod TCPip
TCPPort
TCPServeraddress
TCPClientaddress
TCPClientport
PASSWORDACCESS generate
PASSWORDDIR /tsmcluster/password/
HTTPPORT 1581
ERRORLOGNAME /tsmcluster/logs/adm/dsmerror.log
ERRORLOGRETENTION 5
TCPBuffsize 32
TCPWindowsize 64
TXNBytelimit 2097152
TCPNodelay Yes
NODENAME
clusternode yes
Compression No
Schedlogname /tsmcluster/logs/adm/dsmsched.log
Schedlogretention 14
Schedmode prompted
changingretries 0
Resourceutilization 4
DOMAIN /fscluster1
DOMAIN /fscluster2
DOMAIN /fscluster3
inclexcl /tsmcluster/logs/adm/inclexcl.txt
enablelanfree Yes
LANFREECommmethod TCPIP
LANFREETCPPort 1500
5- Repare acima que existem duas instâncias. A primeira é a instância do node local e a segunda é a instância do node de cluster. Repare também que a segunda instância recebeu o nome de TSM0XCL. Sempre que ao executar backup através do node de cluster ele vai se referenciar a esta instância. Faça um teste de comunicação com o TSM Server executando o comando abaixo:
dsmc q se –optfile=/tsmcluster/client/ba/bin/dsm.opt
6- Copie o conteúdo da instância de cluster e cole no arquivo dsm.sys localizado no diretório /usr/tivoli/tsm/client/ba/bin. Isso servirá para quando o cluster “virar” os serviços de cluster continuarem executando sem problemas.
Dedicando um TSM Library Manager
O objetivo dessa atividade é criar um TSM Library Manager exclusivo. No ambiente adotado abaixo o TSM01 é o atual Library Manager e os outros TSM's são Library Clients. Vamos migrar o TSM Library Manager para uma nova instância chamada TSMLM. Essa atividade pode ser aplicada também quando tempos dois TSM's Library Managers e queremos que um deles se torne o LM e o outro o LC.
Ambiente adotado:
TSMLM → Futuro Library Manager
TSM01 → Atual Library Manager
TSM02 → Library Client
TSM03 → Library Client
Libraries → Lib03, Lib05, Lib06 e Lib07
Device Classes → devclass03, devclass05, devclass06 e devclass7.
Storage Agents → STA1, STA2 e STA3.
1- Tirar listagem dos volumes em utilização de cada instância
tsm: TSM01> q vol > /tmp/qvolTSM01.out
tsm: TSM01> q volh t=dbb > /tmp/qvoldbbTSM01.out
****tsm: TSM01> q libv > /tmp/qlibvTSM01.out
****Anotar quais volumes são scratches***
tsm: TSM02> q vol > /tmp/qvolTSM02.out
tsm: TSM02> q volh t=dbb > /tmp/qvoldbbTSM02.out
tsm: TSM03> q vol > /tmp/qvolTSM03.out
tsm: TSM03> q volh t=dbb > /tmp/qvoldbbTSM03.out
2- Fazer backup do devconfig e volhistory de cada instância
tsm: TSM01> backup devconfig
tsm: TSM01> backup volh
tsm: TSM02> backup devconfig
tsm: TSM02> backup volh
tsm: TSM03> backup devconfig
tsm: TSM03> backup volh
3- Anotar as definições da Library, Drives, Paths e Device Class
tsm: TSM01> q libr f=d > /tmp/librTSM01.out
tsm: TSM01> q dr f=d > /tmp/driveTSM01.out
tsm: TSM01> q path f=d > /tmp/pathsTSM01.out
tsm: TSM01> q devc f=d > /tmp/devcTSM01.out
tsm: TSM02> q libr f=d > /tmp/librTSM02.out
tsm: TSM02> q devc f=d > /tmp/devcTSM02.out
tsm: TSM03> q libr f=d > /tmp/librTSM03.out
tsm: TSM03> q devc f=d > /tmp/devcTSM03.out
4- Faça checkout de todos os volumes com remove=no no TSM01
Para isso, é mais fácil criar um VOLLIST pois o range dos volumes nem sempre será sequencial.
Usar algum programa como o Microsoft Excel ou UltraEdit-32 para copiar e colar apenas o nome dos volumes dentro das libraries.
tsm: TSM01> checkout libv lib03 remove=no vollist=FILE:/tmp/lista03.txt checklabel=no
tsm: TSM01> checkout libv lib05 remove=no vollist=FILE:/tmp/lista05.txt
tsm: TSM01> checkout libv lib06 remove=no vollist=FILE:/tmp/lista06.txt checklabel=no
tsm: TSM01> checkout libv lib07 remove=no vollist=FILE:/tmp/lista07.txt
5- Remover as libraries das instâncias 02 e 03:
tsm: TSM02> delete library lib03
tsm: TSM02> delete library lib06
tsm: TSM02> delete library lib05
tsm: TSM02> delete library lib07
tsm: TSM03> delete library lib03
tsm: TSM03> delete library lib06
tsm: TSM03> delete library lib05
tsm: TSM03> delete library lib07
6- Remover as device classes das instâncias 02 e 03 relacionadas às Libraries acima:
tsm: TSM02> delete devc devclass03
tsm: TSM02> delete devc devclass06
tsm: TSM02> delete devc devclass05
tsm: TSM02> delete devc devclass07
tsm: TSM03> delete devc devclass03
tsm: TSM03> delete devc devclass06
tsm: TSM03> delete devc devclass05
tsm: TSM03> delete devc devclass07
7- Remover o path dos drives no TSM01
Para remoção dos paths dos drives, a melhor coisa é executar o seguinte ‘select’:
tsm: TSM01> select source_name,destination_name,source_type,destination_type,library,device from paths
Deste select, usar algum programa como o Microsoft Excel ou UltraEdit-32 para tabular o resultado, acrescentar os parâmetros do comando ‘del path’ e executar no TSM01.
del path TSM01 DRIVE01 srct=SERVER destt=DRIVE library=LIB03
del path TSM01 DRIVE02 srct=SERVER destt=DRIVE library=LIB03
del path TSM01 DRIVE03 srct=SERVER destt=DRIVE library=LIB03
del path TSM01 DRIVE04 srct=SERVER destt=DRIVE library=LIB03
del path TSM01 DRIVE21 srct=SERVER destt=DRIVE library=LIB05
del path TSM01 DRIVE22 srct=SERVER destt=DRIVE library=LIB05
del path TSM01 DRIVE23 srct=SERVER destt=DRIVE library=LIB05
del path TSM01 DRIVE24 srct=SERVER destt=DRIVE library=LIB05
del path TSM01 DRIVE28 srct=SERVER destt=DRIVE library=LIB06
del path TSM01 DRIVE29 srct=SERVER destt=DRIVE library=LIB06
del path TSM01 DRIVE30 srct=SERVER destt=DRIVE library=LIB06
del path TSM01 DRIVE31 srct=SERVER destt=DRIVE library=LIB06
del path TSM01 DRIVE32 srct=SERVER destt=DRIVE library=LIB07
del path TSM01 DRIVE33 srct=SERVER destt=DRIVE library=LIB07
del path TSM01 DRIVE34 srct=SERVER destt=DRIVE library=LIB07
del path TSM01 DRIVE35 srct=SERVER destt=DRIVE library=LIB07
del path STA1 DRIVE21 srct=SERVER destt=DRIVE library=LIB05
del path STA1 DRIVE22 srct=SERVER destt=DRIVE library=LIB05
del path STA1 DRIVE23 srct=SERVER destt=DRIVE library=LIB05
del path STA1 DRIVE24 srct=SERVER destt=DRIVE library=LIB05
del path STA2 DRIVE01 srct=SERVER destt=DRIVE library=LIB03
del path STA2 DRIVE02 srct=SERVER destt=DRIVE library=LIB03
del path STA2 DRIVE03 srct=SERVER destt=DRIVE library=LIB03
del path STA2 DRIVE04 srct=SERVER destt=DRIVE library=LIB03
del path STA2 DRIVE21 srct=SERVER destt=DRIVE library=LIB05
del path STA2 DRIVE22 srct=SERVER destt=DRIVE library=LIB05
del path STA2 DRIVE23 srct=SERVER destt=DRIVE library=LIB05
del path STA2 DRIVE24 srct=SERVER destt=DRIVE library=LIB05
del path STA3 DRIVE21 srct=SERVER destt=DRIVE library=LIB05
del path STA3 DRIVE22 srct=SERVER destt=DRIVE library=LIB05
del path STA3 DRIVE23 srct=SERVER destt=DRIVE library=LIB05
del path STA3 DRIVE24 srct=SERVER destt=DRIVE library=LIB05
del path TSM02 DRIVE01 srct=SERVER destt=DRIVE library=LIB03
del path TSM02 DRIVE02 srct=SERVER destt=DRIVE library=LIB03
del path TSM02 DRIVE03 srct=SERVER destt=DRIVE library=LIB03
del path TSM02 DRIVE04 srct=SERVER destt=DRIVE library=LIB03
del path TSM02 DRIVE21 srct=SERVER destt=DRIVE library=LIB05
del path TSM02 DRIVE22 srct=SERVER destt=DRIVE library=LIB05
del path TSM02 DRIVE23 srct=SERVER destt=DRIVE library=LIB05
del path TSM02 DRIVE24 srct=SERVER destt=DRIVE library=LIB05
del path TSM02 DRIVE28 srct=SERVER destt=DRIVE library=LIB06
del path TSM02 DRIVE29 srct=SERVER destt=DRIVE library=LIB06
del path TSM02 DRIVE30 srct=SERVER destt=DRIVE library=LIB06
del path TSM02 DRIVE31 srct=SERVER destt=DRIVE library=LIB06
del path TSM02 DRIVE32 srct=SERVER destt=DRIVE library=LIB07
del path TSM02 DRIVE33 srct=SERVER destt=DRIVE library=LIB07
del path TSM02 DRIVE34 srct=SERVER destt=DRIVE library=LIB07
del path TSM02 DRIVE35 srct=SERVER destt=DRIVE library=LIB07
del path TSM03 DRIVE21 srct=SERVER destt=DRIVE library=LIB05
del path TSM03 DRIVE22 srct=SERVER destt=DRIVE library=LIB05
del path TSM03 DRIVE23 srct=SERVER destt=DRIVE library=LIB05
del path TSM03 DRIVE24 srct=SERVER destt=DRIVE library=LIB05
del path TSM03 DRIVE32 srct=SERVER destt=DRIVE library=LIB07
del path TSM03 DRIVE33 srct=SERVER destt=DRIVE library=LIB07
del path TSM03 DRIVE34 srct=SERVER destt=DRIVE library=LIB07
del path TSM03 DRIVE35 srct=SERVER destt=DRIVE library=LIB07
8- Remover todos os drives no TSM01
tsm: TSM01> del drive lib03 drive01
tsm: TSM01> del drive lib03 drive02
tsm: TSM01> del drive lib03 drive03
tsm: TSM01> del drive lib03 drive04
tsm: TSM01> del drive lib05 drive21
tsm: TSM01> del drive lib05 drive22
tsm: TSM01> del drive lib05 drive23
tsm: TSM01> del drive lib05 drive24
tsm: TSM01> del drive lib06 drive28
tsm: TSM01> del drive lib06 drive29
tsm: TSM01> del drive lib06 drive30
tsm: TSM01> del drive lib06 drive31
tsm: TSM01> del drive lib07 drive32
tsm: TSM01> del drive lib07 drive33
tsm: TSM01> del drive lib07 drive34
tsm: TSM01> del drive lib07 drive35
9- Remover os paths das libraries do TSM01
tsm: TSM01> del path tsm01 lib03 srct=server destt=library
tsm: TSM01> del path tsm01 lib05 srct=server destt=library
tsm: TSM01> del path tsm01 lib06 srct=server destt=library
tsm: TSM01> del path tsm01 lib07 srct=server destt=library
10- Remover as libraries do TSM01
tsm: TSM01> del libr lib03
tsm: TSM01> del libr lib05
tsm: TSM01> del libr lib06
tsm: TSM01> del libr lib07
11- Definir as libraries no TSMLM
tsm: TSMLM> define library lib03 libt=scsi shared=yes
tsm: TSMLM> define library lib05 libt=349x shared=yes scratchcat=301 privatecat=300
tsm: TSMLM> define library lib07 libt=349x shared=yes scratchcat=401 privatecat=400
tsm: TSMLM> define library lib06 libt=scsi shared=yes
12- Definir a device class no TSMLM
tsm: TSMLM> define devc devclass03 libr=lib03 devt=lto
tsm: TSMLM> define devc devclass05 libr=lib05 devt=3592
tsm: TSMLM> define devc devclass07 libr=lib07 devt=3592
tsm: TSMLM> define devc devclass06 libr=lib06 devt=3592
13- Definir o paths das libraries no TSMLM, partindo do princípio que os devices já estão definidos no sistema operacional do TSMLM
tsm: TSMLM> def path tsmlm lib03 srct=server destt=library devi=/dev/smc1
tsm: TSMLM> def path tsmlm lib05 srct=server destt=library devi=/dev/lmcp0
tsm: TSMLM> def path tsmlm lib06 srct=server destt=library devi=/dev/smc3
tsm: TSMLM> def path tsmlm lib07 srct=server destt=library devi=/dev/lmcp0
14- Definir os drives das libraries no TSMLM
tsm: TSMLM> def drive lib03 drive01
tsm: TSMLM> def drive lib03 drive02
tsm: TSMLM> def drive lib03 drive03
tsm: TSMLM> def drive lib03 drive04
tsm: TSMLM> def drive lib05 drive21
tsm: TSMLM> def drive lib05 drive22
tsm: TSMLM> def drive lib05 drive23
tsm: TSMLM> def drive lib05 drive24
tsm: TSMLM> def drive lib06 drive28
tsm: TSMLM> def drive lib06 drive29
tsm: TSMLM> def drive lib06 drive30
tsm: TSMLM> def drive lib06 drive31
tsm: TSMLM> def drive lib07 drive32
tsm: TSMLM> def drive lib07 drive33
tsm: TSMLM> def drive lib07 drive34
tsm: TSMLM> def drive lib07 drive35
15- Definir o path dos drives no TSMLM para o próprio TSMLM, TSM01, TSM02 e TSM03
def path TSMLM DRIVE01 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt18
def path TSMLM DRIVE02 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt122
def path TSMLM DRIVE03 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt123
def path TSMLM DRIVE04 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt124
def path TSMLM DRIVE21 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt63
def path TSMLM DRIVE22 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt28
def path TSMLM DRIVE23 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt69
def path TSMLM DRIVE24 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt24
def path TSMLM DRIVE28 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt51
def path TSMLM DRIVE29 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt46
def path TSMLM DRIVE30 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt60
def path TSMLM DRIVE31 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt48
def path TSMLM DRIVE32 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt72
def path TSMLM DRIVE33 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt75
def path TSMLM DRIVE34 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt64
def path TSMLM DRIVE35 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt67
def path TSM01 DRIVE01 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt18
def path TSM01 DRIVE02 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt122
def path TSM01 DRIVE03 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt123
def path TSM01 DRIVE04 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt124
def path TSM01 DRIVE21 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt63
def path TSM01 DRIVE22 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt28
def path TSM01 DRIVE23 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt69
def path TSM01 DRIVE24 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt24
def path TSM01 DRIVE28 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt51
def path TSM01 DRIVE29 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt46
def path TSM01 DRIVE30 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt60
def path TSM01 DRIVE31 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt48
def path TSM01 DRIVE32 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt72
def path TSM01 DRIVE33 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt75
def path TSM01 DRIVE34 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt64
def path TSM01 DRIVE35 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt67
def path TSM02 DRIVE01 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt18
def path TSM02 DRIVE02 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt19
def path TSM02 DRIVE03 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt20
def path TSM02 DRIVE04 srct=SERVER destt=DRIVE library=LIB03 device=/dev/rmt21
def path TSM02 DRIVE21 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt42
def path TSM02 DRIVE22 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt31
def path TSM02 DRIVE23 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt34
def path TSM02 DRIVE24 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt37
def path TSM02 DRIVE28 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt6
def path TSM02 DRIVE29 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt1
def path TSM02 DRIVE30 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt15
def path TSM02 DRIVE31 srct=SERVER destt=DRIVE library=LIB06 device=/dev/rmt3
def path TSM02 DRIVE32 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt40
def path TSM02 DRIVE33 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt43
def path TSM02 DRIVE34 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt32
def path TSM02 DRIVE35 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt35
def path TSM03 DRIVE21 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt32
def path TSM03 DRIVE22 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt34
def path TSM03 DRIVE23 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt37
def path TSM03 DRIVE24 srct=SERVER destt=DRIVE library=LIB05 device=/dev/rmt31
def path TSM03 DRIVE32 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt40
def path TSM03 DRIVE33 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt43
def path TSM03 DRIVE34 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt33
def path TSM03 DRIVE35 srct=SERVER destt=DRIVE library=LIB07 device=/dev/rmt35
16- Definir as libraries nos Library Clients
tsm: TSM01> define library lib03 libt=shared prim=tsmlm
tsm: TSM01> define library lib05 libt=shared prim=tsmlm
tsm: TSM01> define library lib07 libt=shared prim=tsmlm
tsm: TSM01> define library lib06 libt=shared prim=tsmlm
tsm: TSM02> define library lib03 libt=shared prim=tsmlm
tsm: TSM02> define library lib05 libt=shared prim=tsmlm
tsm: TSM02> define library lib07 libt=shared prim=tsmlm
tsm: TSM02> define library lib06 libt=shared prim=tsmlm
tsm: TSM03> define library lib03 libt=shared prim=tsmlm
tsm: TSM03> define library lib05 libt=shared prim=tsmlm
tsm: TSM03> define library lib07 libt=shared prim=tsmlm
tsm: TSM03> define library lib06 libt=shared prim=tsmlm
17- Definir as device classes nos Library Clients
tsm: TSM01> define devc devclass03 libr=lib03 devt=lto
tsm: TSM01> define devc devclass05 libr=lib05 devt=3592
tsm: TSM01> define devc devclass07 libr=lib07 devt=3592
tsm: TSM01> define devc devclass06 libr=lib06 devt=3592
tsm: TSM02> define devc devclass03 libr=lib03 devt=lto
tsm: TSM02> define devc devclass05 libr=lib05 devt=3592
tsm: TSM02> define devc devclass07 libr=lib07 devt=3592
tsm: TSM02> define devc devclass06 libr=lib06 devt=3592
tsm: TSM03> define devc devclass03 libr=lib03 devt=lto
tsm: TSM03> define devc devclass05 libr=lib05 devt=3592
tsm: TSM03> define devc devclass07 libr=lib07 devt=3592
tsm: TSM03> define devc devclass06 libr=lib06 devt=3592
18- Checkin dos volumes Private no TSMLM da Library LTO:
tsm: TSMLM> checkin libv lib03 search=yes status=private checklabel=barcode vollist=FILE:/tmp/lista03.txt
tsm: TSMLM> checkin libv lib06 search=yes status=private checklabel=barcode vollist=FILE:/tmp/lista06.txt
19- Checkin dos volumes Private no TSMLM das libraries 3494
tsm: TSMLM> checkin libv lb05 search=yes status=private checklabel=no vollist=FILE:/tmp/lista05.txt
tsm: TSMLM> checkin libv lb07 search=yes status=private checklabel=no vollist=FILE:/tmp/lista07.txt
20- Audit library em cada Library Client para atualizar o campo OWNER no TSMLM
tsm: TSM01> audit library lib03 checklabel=barcode
tsm: TSM01> audit library lib06 checklabel=barcode
tsm: TSM01> audit library lib05
tsm: TSM01> audit library lib07
tsm: TSM02> audit library lib03 checklabel=barcode
tsm: TSM02> audit library lib06 checklabel=barcode
tsm: TSM02> audit library lib05
tsm: TSM02> audit library lib07
tsm: TSM03> audit library lib03 checklabel=barcode
tsm: TSM03> audit library lib06 checklabel=barcode
tsm: TSM03> audit library lib05
tsm: TSM03> audit library lib07
21- Atualizar os volumes que estavam como scratch no TSMLM (volumes anotados nos primeiros passos do procedimento)
tsm: TSMLM> upd libv status=scratch
22- Definir os Storage Agents no TSMLM
def ser STA1 serverpa=sta1 hla=180.188.182.56 lla=1500
def ser STA2 serverpa=sta2 hla=180.128.177.14 lla=1500
def ser STA3 serverpa=sta3 hla=180.128.177.71 lla=1500
23- Definir os paths para os Storage Agents no TSMLM
def path STA1 DRIVE21 srct=server destt=DRIVE libr=LIB05 devi=mt5.0.0.3
def path STA1 DRIVE22 srct=server destt=DRIVE libr=LIB05 devi=mt7.0.0.3
def path STA1 DRIVE23 srct=server destt=DRIVE libr=LIB05 devi=mt6.0.0.3
def path STA1 DRIVE24 srct=server destt=DRIVE libr=LIB05 devi=mt0.0.0.3
def path STA2 DRIVE01 srct=server destt=DRIVE libr=LIB03 devi=/dev/rmt/16m
def path STA2 DRIVE02 srct=server destt=DRIVE libr=LIB03 devi=/dev/rmt/63m
def path STA2 DRIVE03 srct=server destt=DRIVE libr=LIB03 devi=/dev/rmt/18m
def path STA2 DRIVE04 srct=server destt=DRIVE libr=LIB03 devi=/dev/rmt/52m
def path STA2 DRIVE21 srct=server destt=DRIVE libr=LIB05 devi=/dev/rmt/3m
def path STA2 DRIVE22 srct=server destt=DRIVE libr=LIB05 devi=/dev/rmt/1m
def path STA2 DRIVE23 srct=server destt=DRIVE libr=LIB05 devi=/dev/rmt/7m
def path STA2 DRIVE24 srct=server destt=DRIVE libr=LIB05 devi=/dev/rmt/4m
def path STA3 DRIVE21 srct=server destt=DRIVE libr=LIB05 devi=/dev/rmt1
def path STA3 DRIVE22 srct=server destt=DRIVE libr=LIB05 devi=/dev/rmt4
def path STA3 DRIVE23 srct=server destt=DRIVE libr=LIB05 devi=/dev/rmt7
def path STA3 DRIVE24 srct=server destt=DRIVE libr=LIB05 devi=/dev/rmt0