Você está na página 1de 6

Guia Rpido TSM FOR DUMMIES

IBM Tivoli Storage Manager 6

Paulo Srgio Amaral Outubro de 2010 blog : http://pauloamaral.blog.br Twitter : @paulo_s_amaral

1 - INTODUO Este pequeno guia foi escrito para ajudar administradores inciantes a manter seu ambiente usando a linha de comandos administrativa do TSM ( Tivoli Storage Manger ). O objetivo criar e aprimorar um guia rpido e descomplicado de comandos simples usados no dia a dia com exemplos de tarefas administrativas. O guia tambm aborda os passos bsicos para instalar e configurar o TSM. Para isso gostaria de contar com a colaborao do pessoal da comunidade para manter e aprimorar o guia. Quem quiser contribuir por favor envie sugestes. 2 - AMBIENTE UTILIZADO TSM - TIVOLI STORAGE MANAGER 6.1 TAPE LIBRARY IBM TS3200 3 - ESTRUTURA BSICA DO TSM O Ambiente TSM 6.x composto dos seguintes mdulos: 1) IBM Integrated Solution Console 6.X (ISC) ou ISCADMIN 2) Administration Center 3) Tivoli Storage Manager Server 4) Clientes Backup/Archive 4 - RECOMENDAES PARA INSTALAO E CONFIGURAO DO TSM - Instalar sempre o pacote em ingls - tsm e tsm console; - No esquecer de linkar usurio ISCADMIN com usurio TSM; - Todo o banco de dados do TSM esta no DB2; - Use o padro Barcode 39 para etiquetar as fitas; - Configurar primeira instncia do Servidor ( Pode-se criar vrias instncias ); - Observar a recomendao da IBM e manter os arquivos de log : activelog,archlog,archfaillog,mirrorlog em discos separados. - Observar recomendao da IBM e manter db do tsm em disco separado. - Observar recomendao da IBM e criar snapshot do DB para FITA e retirar para cofre ou offsite. - Observar recomendao da IBM e realizar backup dos arquivos de configurao ( devcnfg.out, volhist.out, dsmserv.opt ). - O TSM no suporta MIRROR DAS BASES DE DADOS ( Voc pode resolver isso usando RAID 5 via hardware ) ou voc pode criar um storage pool de cpia para outro drive mapeado/disco/fita para segurana adicional. - Quando for realizar backup de Servidores linux, cuidar com links simblicos caso contrrio voc far backups duplicados aumentando volume de dados em fita. Para Instalar e configurar o TIVOLI STORAGE MANAGER SERVER voc deve seguir os passos a seguir: 1.INSTALAR O SERVIDOR TSM 2.CONFIGURAR A LIBRARY E O DRIVE NO SO 3.CRIAR A LIBRARY 4.CRIAR PATH DA LIBRARY 5.CRIAR DRIVE 6.CRIAR PATH DRIVE 7.CRIAR DEVICE CLASS LTO 8.CRIAR STGPOOL 9.CRIAR POLTICA DE BACKUP 10.CRIAR NODE 11.CRIAR SCHEDULE 12.ASSOCIAR NODE NO SCHEDULE 13.CONFIGURAR TAREFAS ADMINISTRATIVAS PARA: a.BACKUP STGPOOL b.BACKUP DB c.MIGRATION d.RECLAMATION e.DELETE VOLHIST f.BACKUP VOLHIST g.BACKUP DEVCONFIG h.COPY ACTIVEDATA 14.INSTALAR O TSM CLIENT 15.CONFIGURAR O TSM CLIENT 16.CONFIGURAR OS SERVIOS NECESSRIOS

5 - STARTUP OU COMO INICIAR DO SERVIDOR TSM Normalmente o TSM ja cria um servio que automaticamente ativ o servidor na inicializao porm caso voc queira controlar isso preocedo da seguinte forma : -V ao diretrio de instalao na pasta server e digite : dsmserv 6 - ACESSO AO CONSOLE VIA LINHA DE COMANDO -No diretrio baclient : dsmc dsmc -console ( mensagens em tempo real ) 7 - COMANDOS BSICOS Ver status do Servidor q stat Analisar Logs q actlog q actlog begint=17:40 ( determinar horrio) Mostra tudo que foi feito o servidor ultimas transaes q act Analisar Storage Pool q stgpool Analisar volumes dentro da library ( fitas ) q libvol q libv Verificar scripts q script Verificar comandos de um script q script f=d Verificar sesses q sess Cancelar sesses cancel sess nmero_da_sesso Cancelar processos cancel proc nmero_processo Mostrar schedule do dia corrente q event * * Mostrar schedule do prximo dia q event * * begind=+1 Mostrar schedule do dia anterior q ev * * begind=-1 Mostra schedule administrativo do dia corrente q event * t=a Mostra schedule administrativo do prximo dia q event * t=a begind=+1 Mostra processos q proc Mostra requisies

q req Mostra fita que est no drive q mount Mostra conjunto de armazenamento q stg q stg f=d ( detalhado ) Mostra todas as fitas q volume Mostra quanto cada ns esta ocupando ( espao ) q occ Mostrar status do n cliente ( servidores ou computadores para backup ) q node q node servidor f=d ( detalhado ) Mostra fita associada ao conjunto de armazenamento : q volume stg=nome_do_storage_pool q volume stg=nome_do_storage_pool f=d Ver Classes de dispositivos q devc Ver Planejamentos e servidores associados q assoc * * Auditar as Tape Libraries / Ler Barcode audit library library_name checklabel=barcode audit library LB0.1.0.2 checklabel=barcode Mudar status de fita privado para Scratch update libv LB0.1.0.2 FITA_LTO status=scratch 8 - OPERAO DIRIA DE RETIRADE E REPOSIO DE FITAS NA TAPE LIBRARY 8.1 Inserir Fitas Volumes novos - Operao de criao de Label INTERNO para volumes NOVOS (Nunca utilizados pelo TSM) - Sempre que inserir uma fita NOVA VAZIA na library Fsica : label libv LB0.1.0.2 search=yes labels=barcode checkin=scratch - Assim que colocar a fita usar o comando para associa-la a um storagepool especfico ou no : define volume NOME_STORAGE_POOL FITA_LTO ( que voc definiu e que ser usada no backup ) status=private ( o status dela ficara como PRIVATE e nem um outro storagepool poder us-la ) Volumes Usados - ou com dados (Sempre que inserir uma fita COM DADOS ou USADA) - Para inserir fitas SCRATCH (j utilizadas e com label criado porm no alocadas para um storage pool) : CHECKIN LIBV LB0.1.0.2 SEARCH=YES STATUS=SCRATCH CHECKLABEL=BARCODE - Para inserir fitas PRIVATE ( j alocadas para um storagepool ) CHECKIN LIBV LB0.1.0.2 SEARCH=YES STATUS=PRIVATE CHECKLABEL=BARCODE checkin libvolume tapelib search=bulk status=scratch checklabel=barcode ( I/O STATION ) No caso de library automatizada ( i/o station ) - proceder como segue : checkin libvolume tapelib search=bulk status=scratch checklabel=barcode - aparecer a mensagem : ANR8306I 001: Insert 8MM volume VOL001 R/W in slot with element address 5 of library TAPELIB within 60 minutes; issue 'REPLY' along with the request ID when ready. - digitar reply 1 ( ou o nmero que aparecer na msg ( ANR8306I 001 )

9 - RETIRAR FITAS PARA COFRE OU OFFSITE RETIRAR PARA COFRE USANDO I/O STATION AUTOMATICAMENTE PELO ROB checkout libv LB0.1.0.2 FITA_LTO remove=bulk checklabel=yes Quando o volume estiver com status indisponivel q volume f=d update volume LTOXXXX acc=ready ou readw update libv lb0.1.0.2 LTOxxxx status=scratch Lista tudo que tem num volume q content q content LTOXXX No usar sob pena de deixar o tsm lento Deletar volumes delete volume LTOXXXX Verificar Backup BD do TSM Analisar backups db (executados) q db q volh t=dbb q volh t=dbs snapshot banco de dados Para preencher uma fita de cada vez e passar para a prxima: Se no fizer isso o tsm comea a preencher todas as fitas aleatoriamente. update stg nomestoragepool colocate=no Verificar volumes Montados q mount Mover ou migrar dados para outras Fitas mov data LTOXXX STORAGEPOOL Habilitar LTO para leitura e gravao update volume LTO003L4 acc=readw Definir um volume dentro de um storagepool define volume BD_EMS_LTO2 LTO011L2 BD_EMS_LTO2 Storagepool LTO011L2 Fita ( que voc definiu e que ser usada no backup ) Verificar paths/drives/libraries esto online ( SEMPRE DEVE ESTAR online ) q path ( mais detalhado adicione f=d em todos ) q drive q libr Se os paths estiverem off line fazer : upd path servidor_tsm mt0.0.0.1 srct=server autod=yes destt=drive library=lb0.1.0.2 device=mt0.0.0.1 online=yes upd path servidor_tsm mt0.0.0.2 srct=server autod=yes destt=drive library=lb0.1.0.2 device=mt0.0.0.2 online=yes Ver schedules agendados : q sched schedules normais q sched f=d ou t=a schedules administrativos Deletar schedules q ev * * delete schedule standard(dominio) nomedoplanejamento(ver na coluna nome do planejamento ) Ver detalhes logs TSM q act search=nome ou string

Passar discos a serem backupeados nos planejamentos dos servidores update schedule standard(domnio) arquive_emscikel(nome schedule ou planejamento) objects='c:\* d:\*' Quando agendar um schedule para teste e quiser deletar fazer o seguinte : delete schedule standard(domnio) @21(nome schedule) 10 - SCRIPTS DE MANUTENO Schedules Administrativos Agende para garantir a integridade do DB TSM - ser mantido apenas trs verses. Realizado sempre as 10:00 da Manh. Para realizao diria do backup DB def sched Backupdb t=a cmd='backup db devc=BACKUPDB t=f' active=yes descr='Schedule para realizao do backup DB' startt=10:00:00 Para manter somente as ultimas verses do backup DB def sched Delete_BackupDB t=a cmd='del volh t=dbb todate=-3' active=yes descr='Schedule para manter apenas as ultimas 3 versoes do backup DB' startt=11:00:00 Para realizao diria do expiration def sched Expiration t=a cmd='expire inventory' active=yes descr='Schedule para realizao de expiration' startt=11:05:00 11 - RESTAURAO BASES DO TSM Para garantir recuperaoem caso de desatres tenha em mos os backups : - Banco de dados em disco ou fita (snapshot ) - Backup do arquivo - volhist.out ( para saber em qual fita esta o bckup do DB ) - Configurao dos devices - devcfg.out - Arquivos recovery log - activelog e archivelog Comandos : - Restaurar db disco : dsmserv restore db todate=dia/mes/ano - Restaurar db tsm fita ( snapshot): dsmserv restore db todate=mes/dia/ano source=dbs

Fontes de consulta para a criao do guia : Do cumentao oficial da ibm - http://www-01.ibm.com/software/tivoli/products/storage-mgr/ IBM e Tivoli so Marcas registradas.