Anda di halaman 1dari 6

TSM CLIENT 6.

x - CentOS/RHEL Instalao do cliente em servidores Corporativos

----------------------------------------------------------------------------------------Este Artigo ensina como instalar o TSM CLIENT ( Tivoli Storage Manager Cliente ) para backup/Archive em servidores Linux. Surgiu da necessidade que tenho no ambiente corporativo em realizar backups regulares dos servidores linux dentro da poltica de prevenao a falhas e segurana. Existe farta documentao da IBM a respeito do tema porm este artigo facilita as coisas para o adminitrador ou mesmo para o consultor que atende clientes externos e muitas vezes no dispe de tempo para pesquisar documentao. Autor ----Paulo Srgio Amaral 11/02/2010 paulo.security@gmail.com Requisitos ---------- Java Instalado e configurado - A IBM recomenda usar Sun JDK ou JRE. - Servidor RHEL-5.x/centOS-5.x - 32 ou 64 bits - Pelo menos 1 gb de memria RAM. - Diretrio padro de instalao : /opt Notas : - LEMBRE-SE DOS ARQUIVOS COM LINKS SIMBLICOS NO LINUX - O tsm precisa ser configurado com o parmetro ( archsymlinkasfile no ) no arquivo dsm.opt. Esta configurao evita que voc faa backup do mesmo arquivo vrias vezes. - Os testes e inslao foram feitos em servidores Virtuais no ambiente VMWARE ESX_3.5_U3. O Ambiente TSM 6.x composto dos seguintes mdulos: 1) IBM Integrated Solution Console 6.X (ISC) 2) Administration Center 3) Tivoli Storage Manager Server 4) Clientes Backup/Archive Abordados neste Howto Instalao ---------PASSO 1 - Acesse seu servidor como root ( No recomendvel ): ssh -l root -p 22 root@ip_do_servidor PASSO 2 - Entre no DIRETRIO /opt cd /opt PASSO 3 - Entre no FTP da IBM e acesse a pasta correspondente a sua release do TSM: ftp://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client/ PASSO 4 - Baixe os arquivos : Pacote com os clientes : wget ftp://ftp.software.ibm.com/storage/tivoli-storagemanagement/maintenance/client/v6r1/Linux/LinuxX86/v610/6.1.0.0-TIV-TSMBAC-LinuxX86.tar Pacote com a linguagem ( no meu caso pt-br ): wget ftp://ftp.software.ibm.com/storage/tivoli-storagemanagement/maintenance/client/v6r1/Linux/LinuxX86/v610/TIVsm-msg.PT_BR.i386.rpm PASSO 5 - Descompacte os Pacotes : tar -xvf 6.1.0.0-TIV-TSMBAC-LinuxX86.tar NOTICES.TXT README_enu.htm README_api_enu.htm README_hsm_enu.htm TIVsm-API.i386.rpm TIVsm-API64.i386.rpm TIVsm-BA.i386.rpm TIVsm-HSM.i386.rpm PASSO 6 - Instalar os pacotes de acordo com usa verso/plataforma e nesta ordem ( no altere ) : 64 bits ( meu caso ): rpm -i TIVsm-API.i386.rpm rpm -i TIVsm-API64.i386.rpm rpm -i TIVsm-BA.i386.rpm Idioma pt-br ( opcional ): rpm -i TIVsm-msg.PT_BR.i386.rpm 32bits rpm -i rpm -i Idioma rpm -i : TIVsm-API.i386.rpm TIVsm-BA.i386.rpm pt-br ( opcional ) TIVsm-msg.PT_BR.i386.rpm

Localizao dos pacotes aps instalao : ( fonte : Documentao IBM ). Este pacote de software - Est neste diretrio TIVsm-API.i386.rpm /opt/tivoli/tsm/client/api/bin TIVsm-API64.i386.rpm /opt/tivoli/tsm/client/api/bin64 TIVsm-BA.i386.rpm /opt/tivoli/tsm/client/ba TIVsm-msg.<xx_XX>.i386.rpm - /opt/tivoli/tsm/client/lang/<xx_XX>

PASSO 7 - Remova os arquivos de instalao : rm -rf *.tar *.rpm *.htm *.txt *.TXT PASSO 8 - Criando os arquivos de log : mkdir /var/log/tsm chmod 700 /var/log/tsm PASSO 9 - Configurando os clientes de Backup/Archive. O TSM usa dois arquivos para configurao e um para as excluses : dsm.opt dsm.sys inclexcl PASSO 10 - Alterando os arquivos : cd /opt/tivoli/tsm/client/ba/bin mv dsm.opt.smp dsm.opt mv dsm.sys.smp dsm.sys NOTA : Para saber mais sobre as opes de configurao dos cliente por favor leia a documentao oficial da IBM na Internet. PASSO 11 - Edite os arquivos copie e cole os contedos alterando vim dsm.opt SErvername servidorTSM DOMAIN ALL-LOCAL archsymlinkasfile no vim dsm.sys Servername servidorTSM COMMmethod TCPip TCPPort 1500 TCPServeraddress 10.0.1.4 *Nome do n - servidor ou pc que sera feito backup NODename ecm Passwordaccess generate Users root ERRORProg /bin/cat TCPBuffSize 32 TCPWindowSize 63 TCPNodelay yes TxnByteLimit 25600 largecommbuffers yes resourceutil 4 COMPRESSIon no SCHEDMODe prompted SCHEDLOGRetention 4, S ERRORLOGRetention 4, S SCHEDLOGName /var/log/tsm/dsmsched.log ERRORLOGname /var/log/tsm/dsmerror.log INCLExcl /opt/tivoli/tsm/client/ba/bin/inclexcl MANAGEDServices webclient HTTPPort 1581 1580 webports 1591 1592 Arquivo de excluso e incluso no backup : vim inclexcl exclude.dir /.../tmp exclude.dir /.../home exclude.dir /.../var/www exclude.dir /.../var/log exclude.dir /.../var/spool/squid exclude.dir /.../var/spool/cache exclude.file /.../core exclude.file /.../[Cc]ache exclude.file /.../.Xauthority exclude.file /.../.bash_history exclude.file /.../.adsmrc exclude.file /.../*.pid exclude.file /.../dev/ptmx exclude.file /.../dev/tty12 exclude.file /.../var/log/dsmsched* exclude.file /.../var/log/dsmerror* exclude.file /.../random_seed PASSO 12 - Criando links simblicos. Se o dsm.sys no existir em /opt/tivoli/tsm/client/api/bin ou / opt/tivoli/tsm/client/api/bin64 ou para voc no ter que ficar editando o dsm.sys e dsm.opt novamente - OPCIONAL. 32 bits : ln -s /opt/tivoli/tsm/client/ba/bin/dsm.sys /opt/tivoli/tsm/client/api/bin/dsm.sys ln -s /opt/tivoli/tsm/client/ba/bin/dsm.opt /opt/tivoli/tsm/client/api/bin/dsm.opt 64 bits: ln -s /opt/tivoli/tsm/client/ba/bin/dsm.sys /opt/tivoli/tsm/client/api/bin64/dsm.sys ln -s /opt/tivoli/tsm/client/ba/bin/dsm.opt /opt/tivoli/tsm/client/api/bin64/dsm.opt onde achar necessrio:

PASSO 13 - Criando arquivo de inicializao automtica - dsmcad - tivoli client acceptor daemon vim /etc/init.d/tsm ---------------------------------------------------------------------------------------------------#!/bin/sh # # dsmserv starts and stops Tivoli Storage Manager (DSM Server) # # /etc/init.d/dsmcad # # chkconfig: 2345 99 00 # description: Starts and stops Tivoli Client Acceptor Deamon # # config: /opt/tivoli/tsm/client/ba/bin/dsm.sys # # usage: Copy this file to /etc/rc.d/init.d (check permissions) # install with "init.d/dsmcad install" #Include functions file . /etc/rc.d/init.d/functions # Define environment variables TSM="/opt/tivoli/tsm/client/ba" DSM_DIR="$TSM/bin" DSM_CONFIG="$DSM_DIR/dsm.opt" export DSM_CONFIG DSM_DIR LANG=en_US LC_ALL=en_US export LANG LC_ALL start () { echo -n "Starting Tivoli Client Acceptor Deamon: " if [ ! -e $TSM ]; then failure "Tivoli TSM client not installed"; echo exit fi PID=`pidof dsmcad` RETVAL=$? if [ $RETVAL -eq 0 ]; then success "start: client already running" ; echo else cd $DSM_DIR && ./dsmcad PID=`pidof dsmcad` RETVAL=$? if [ $RETVAL -eq 0 ]; then success "start:" ; echo else failure "start:" ; echo fi; fi return $RETVAL exit } stop () { echo -n "Shutting Down Tivoli Client Acceptor Deamon: " if [ ! -e $TSM ]; then echo "[ NOT INSTALLED ]"; exit; fi PID=`pidof dsmcad` RETVAL=$? if [ $RETVAL -eq 0 ]; then kill $PID RETVAL=$? if [ $RETVAL -eq 0 ]; then success "stop:" ; echo else failure "stop:" ; echo fi else success "stop: not running" ; echo fi return $RETVAL } # See how we were called. case $1 in start) start ;; stop) stop ;; restart) stop start ;;

install) chkconfig --add `basename $0` ;; uninstall) chkconfig --del `basename $0` ;; *) echo "Usage: dsmcad {start|stop|restart|install|uninstall}"; exit ;; esac Dando as devidas permisses de execuo : chmod +x /etc/init.d/tsm chkconfig tsm on service tsm start PASSO 14 - Verificando se o client acepptor esta rodando na porta que voc determinou no arquivo dsm.sys: netstat -tlpn | grep dsmc tcp 0 0 0.0.0.0:1581 0.0.0.0:* OUA 12659/dsmcad tcp 0 0 0.0.0.0:1591 0.0.0.0:* OUA 12659/dsmcad A porta 1581 ser utilizado para o cliente web A porta 1591 ser usada para o processo dsmcad Caso queira matar o processor e iniciar de novo : pkill dsmcad ou service tsm stop PASSO 15 - Depois de tudo instalado vamos registrar o cliente ( novo servidor ou pc para backup ) junto ao seu servidor TSM SERVER: No meu caso o servidor TSM windows mas o mesmo procedimento pode ser efetuado em um servidor rodando linux. 1 - Acesse a linha de comando administrativa do TSM Server: dsmadmc Entre com usurio e senha de administrador :

2 - Registre o novo n : register node nodename password - ex : register node ecm p4xcvbw. saia da interface administrativa do Servidor (quit). 3 - Aps registrado o n vamos acessar habilitar o cliente para acessar o servidor e verificar se esta tudo ok: entre com usuario e senha registrados no passo anterior e depois saia do console digitando quit : dsmc

PASSO 14 - Agora realizaremos nosso primeiro Backup com o TSM Client : dsmc incr Normalmente este primeiro backup vai demorar mais pois ser feito primeiro um backup full e depois os outros incrementais. PASSO 15 - Mesmo com o n registrado e a comunicao entre o Host e o cliente funcionando, voc deve agora agendar um schedule ou rotina de backup para o cliente no seu TSM Server. Para que tudo funcione perfeitamente o daemon dsmc sched deve estar inciado no cliente. Para verificar se o schedule esta iniciado : ps -ef | grep dsm root 2607 1 0 11:19 ? 00:00:00 /opt/tivoli/tsm/client/ba/bin/dsmcad root 3154 1 0 11:19 ? 00:00:00 /opt/tivoli/tsm/client/ba/bin/dsmc sched root 3632 3241 0 11:46 pts/0 00:00:00 grep dsm

PASSO 16 - Caso o servio no esteja ativo voce deve iniciar o planejador de cliente no n do cliente e conectar-se ao planejamento no Servidor TSM - dsmc sched (servio de schedule). 1 - Inciando manualmente em segundo plano : ./dsmc schedule > /dev/null 2>%1 & 2 - Verifique o log : tail -f /var/log/tsm/dsmsched.log Se aparecer esta mensagem porque voc no definiu nenhum planejamento:

3 - Se voc definiu o planejamento no Servidor ter uma sada como esta :

Nota : Para criar planejamento leia a documentao oficial da IBM pois no trato desta parte neste artigo. 4 - Inciando manual da sesso ( opcional ): dsmc schedule ou ./dsmc schedule Nota: Quando o planejador de cliente iniciado, ele executado continuamente at que voc feche a janela, encerre o processo ou efetue logoff do sistema. Para executar o comando schedule no segundo plano e manter o planejador de cliente em execuo, mesmo se voc efetuar logoff do sistema, digite o seguinte: dsmc schedule > /dev/null 2>%1 & 5 - Inicio automtico na incializao Inclua a seguinte entrada no arquivo de inicializao do sistema (/etc/inittab para a maioria das plataformas): adsm::once:/usr/bin/dsmc sched > /dev/null 2>&1 # TSM scheduler 6 - Verificar se o servio esta "rodando" : ps -ef | grep dsm root 2607 1 0 11:19 ? 00:00:00 /opt/tivoli/tsm/client/ba/bin/dsmcad root 3154 1 0 11:19 ? 00:00:00 /opt/tivoli/tsm/client/ba/bin/dsmc sched root 3632 3241 0 11:46 pts/0 00:00:00 grep dsm NOTA : CASO TENHA INSTALADO O LINUX COM INTERFACE GRFICA ( GNOME/KDE ) simplesmente abra um terminal e chama a interface grfica de backup/archive via linha de comando : Digite : dsmj PASSO 17 Acessando o cliente via web com Java Web Client : Abra seu navegador e digite : http://servidoraserbackupeado:1581 Clique na opo de backup ou archive, selecione os diretrios e faa o backup dos arquivos manualmente ou agende um planejamento no servidor para que isso seja feito automaticamente. NOTA : o PRIMEIRO BACKUP SEMPRE SER FULL O QUE IRA DEMORAR UM POUCO DEPENDENDO DA SUA POLTICA DE BACKUP. Nas proximas telas voc ter um exemplo de backup usando o cliente web do TSM. Note que as setas apontam os passos a serem seguidos na realizao do backup. Para fazer a restaurao dos arquivos aps o backup basta selecionar e clicar na opo Restaurao, lembrando que este procedimentos erve tanto para backup quanto para Archive.

REFERNCIAS USADAS PARA O ARTIGO E PARA ESTUDO Guias de estudo Recomendados : http://www.redbooks.ibm.com/ http://www.tsmexpert.org/ http://www.tivoli-ug.org/ http://ebasso.net/wiki/index.php/Instalando_o_Tivoli_Storage_Manager_no_Linux http://www.ibm.com/support/documentation/br/pt/