TSM

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