como instalar tsm

6
TSM CLIENT 6.x - CentOS/RHEL – Instalação 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 política de prevençao a falhas e segurança. Existe farta documentação da IBM a respeito do tema porém este artigo facilita as coisas para o adminitrador ou mesmo para o consultor que atende clientes externos e muitas vezes não dispõe de tempo para pesquisar documentação. Autor ----- Paulo Sérgio Amaral – 11/02/2010 – [email protected]  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 memória RAM. - Diretório padrão de instalação : /opt Notas : - LEMBRE-SE DOS ARQUIVOS COM LINKS SIMBÓLICOS NO LINUX - O  tsm precisa ser configurado com  o parãmetro ( archsymlinkasfile no ) no arquivo dsm.opt. Esta configuração evita que você faça backup do mesmo arquivo várias vezes. - Os testes e inslação foram feitos em servidores Virtuais no ambiente VMWARE ESX_3.5_U3. O Ambiente TSM 6.x é composto dos seguintes módulos: 1) IBM Integrated Solution Console 6.X (ISC) 2) Administration Center 3) Tivoli Storage Manager Server 4) Clientes Backup/Archive – Abordados neste Howto Instalação ---------- PASSO 1 - Acesse seu servidor como root ( Não recomendável ): ssh -l root -p 22 root@ip_do_servidor PASSO 2 - Entre no DIRETÓRIO /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-storage- management/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-storage- management/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 versão/plataforma e nesta ordem ( não 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 TIVsm-API.i386.rpm rpm -i TIVsm-BA.i386.rpm Idioma pt-br ( opcional ) rpm -i TIVsm-msg.PT_BR.i386.rpm Localização dos pacotes após instalação : ( fonte : Documentação IBM ). Este pacote de software -  Está neste diretório 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>

Upload: iris-deberges

Post on 26-Nov-2015

85 views

Category:

Documents


4 download

TRANSCRIPT

  • TSMCLIENT6.xCentOS/RHELInstalaodoclienteemservidoresCorporativosEste Artigo ensina como instalar o TSM CLIENT ( Tivoli Storage Manager Cliente ) parabackup/ArchiveemservidoresLinux.Surgiudanecessidadequetenhonoambientecorporativoemrealizar backups regulares dos servidores linux dentro da poltica de prevenao a falhas esegurana.ExistefartadocumentaodaIBMarespeitodotemapormesteartigofacilitaascoisasparaoadminitradoroumesmoparaoconsultorqueatendeclientesexternosemuitasvezesnodispedetempoparapesquisardocumentao.

    AutorPauloSrgioAmaral11/02/[email protected]

    RequisitosJavaInstaladoeconfiguradoAIBMrecomendausarSunJDKouJRE.ServidorRHEL5.x/centOS5.x32ou64bitsPelomenos1gbdememriaRAM.Diretriopadrodeinstalao:/optNotas:LEMBRESEDOSARQUIVOSCOMLINKSSIMBLICOSNOLINUXOtsmprecisaserconfiguradocomoparmetro(archsymlinkasfileno)noarquivodsm.opt.Estaconfiguraoevitaquevocfaabackupdomesmoarquivovriasvezes.OstesteseinslaoforamfeitosemservidoresVirtuaisnoambienteVMWAREESX_3.5_U3.

    OAmbienteTSM6.xcompostodosseguintesmdulos:1)IBMIntegratedSolutionConsole6.X(ISC)2)AdministrationCenter3)TivoliStorageManagerServer4)ClientesBackup/ArchiveAbordadosnesteHowto

    InstalaoPASSO1Acesseseuservidorcomoroot(Norecomendvel):sshlrootp22root@ip_do_servidor

    PASSO2EntrenoDIRETRIO/optcd/opt

    PASSO3EntrenoFTPdaIBMeacesseapastacorrespondenteasuareleasedoTSM:ftp://ftp.software.ibm.com/storage/tivolistoragemanagement/maintenance/client/

    PASSO4Baixeosarquivos:Pacotecomosclientes:wgetftp://ftp.software.ibm.com/storage/tivolistoragemanagement/maintenance/client/v6r1/Linux/LinuxX86/v610/6.1.0.0TIVTSMBACLinuxX86.tar

    Pacotecomalinguagem(nomeucasoptbr):wgetftp://ftp.software.ibm.com/storage/tivolistoragemanagement/maintenance/client/v6r1/Linux/LinuxX86/v610/TIVsmmsg.PT_BR.i386.rpm

    PASSO5DescompacteosPacotes:tarxvf6.1.0.0TIVTSMBACLinuxX86.tarNOTICES.TXTREADME_enu.htmREADME_api_enu.htmREADME_hsm_enu.htmTIVsmAPI.i386.rpmTIVsmAPI64.i386.rpmTIVsmBA.i386.rpmTIVsmHSM.i386.rpm

    PASSO6Instalarospacotesdeacordocomusaverso/plataformaenestaordem(noaltere):64bits(meucaso):rpmiTIVsmAPI.i386.rpmrpmiTIVsmAPI64.i386.rpmrpmiTIVsmBA.i386.rpmIdiomaptbr(opcional):rpmiTIVsmmsg.PT_BR.i386.rpm

    32bits:rpmiTIVsmAPI.i386.rpmrpmiTIVsmBA.i386.rpmIdiomaptbr(opcional)rpmiTIVsmmsg.PT_BR.i386.rpm

    Localizaodospacotesapsinstalao:(fonte:DocumentaoIBM).EstepacotedesoftwareEstnestediretrioTIVsmAPI.i386.rpm/opt/tivoli/tsm/client/api/binTIVsmAPI64.i386.rpm/opt/tivoli/tsm/client/api/bin64TIVsmBA.i386.rpm/opt/tivoli/tsm/client/baTIVsmmsg..i386.rpm/opt/tivoli/tsm/client/lang/

  • PASSO7Removaosarquivosdeinstalao:rmrf*.tar*.rpm*.htm*.txt*.TXT

    PASSO8Criandoosarquivosdelog:mkdir/var/log/tsmchmod700/var/log/tsm

    PASSO9ConfigurandoosclientesdeBackup/Archive.OTSMusadoisarquivosparaconfiguraoeumparaasexcluses:dsm.optdsm.sysinclexcl

    PASSO10Alterandoosarquivos:cd/opt/tivoli/tsm/client/ba/binmvdsm.opt.smpdsm.optmvdsm.sys.smpdsm.sys

    NOTA:ParasabermaissobreasopesdeconfiguraodosclienteporfavorleiaadocumentaooficialdaIBMnaInternet.

    PASSO11Editeosarquivoscopieecoleoscontedosalterandoondeacharnecessrio:vimdsm.optSErvernameservidorTSMDOMAINALLLOCALarchsymlinkasfileno

    vimdsm.sysServernameservidorTSMCOMMmethodTCPipTCPPort1500TCPServeraddress10.0.1.4*NomedonservidoroupcqueserafeitobackupNODenameecmPasswordaccessgenerateUsersrootERRORProg/bin/catTCPBuffSize32TCPWindowSize63TCPNodelayyesTxnByteLimit25600largecommbuffersyesresourceutil4COMPRESSIonnoSCHEDMODepromptedSCHEDLOGRetention4,SERRORLOGRetention4,SSCHEDLOGName/var/log/tsm/dsmsched.logERRORLOGname/var/log/tsm/dsmerror.logINCLExcl/opt/tivoli/tsm/client/ba/bin/inclexclMANAGEDServiceswebclientHTTPPort15811580webports15911592

    Arquivodeexclusoeinclusonobackup:viminclexclexclude.dir/.../tmpexclude.dir/.../homeexclude.dir/.../var/wwwexclude.dir/.../var/logexclude.dir/.../var/spool/squidexclude.dir/.../var/spool/cacheexclude.file/.../coreexclude.file/.../[Cc]acheexclude.file/.../.Xauthorityexclude.file/.../.bash_historyexclude.file/.../.adsmrcexclude.file/.../*.pidexclude.file/.../dev/ptmxexclude.file/.../dev/tty12exclude.file/.../var/log/dsmsched*exclude.file/.../var/log/dsmerror*exclude.file/.../random_seed

    PASSO12Criandolinkssimblicos.Seodsm.sysnoexistirem/opt/tivoli/tsm/client/api/binou/opt/tivoli/tsm/client/api/bin64ouparavocnoterqueficareditandoodsm.sysedsm.optnovamenteOPCIONAL.32bits:lns/opt/tivoli/tsm/client/ba/bin/dsm.sys/opt/tivoli/tsm/client/api/bin/dsm.syslns/opt/tivoli/tsm/client/ba/bin/dsm.opt/opt/tivoli/tsm/client/api/bin/dsm.opt64bits:lns/opt/tivoli/tsm/client/ba/bin/dsm.sys/opt/tivoli/tsm/client/api/bin64/dsm.syslns/opt/tivoli/tsm/client/ba/bin/dsm.opt/opt/tivoli/tsm/client/api/bin64/dsm.opt

  • PASSO13Criandoarquivodeinicializaoautomticadsmcadtivoliclientacceptordaemonvim/etc/init.d/tsm#!/bin/sh##dsmservstartsandstopsTivoliStorageManager(DSMServer)##/etc/init.d/dsmcad##chkconfig:23459900#description:StartsandstopsTivoliClientAcceptorDeamon##config:/opt/tivoli/tsm/client/ba/bin/dsm.sys##usage:Copythisfileto/etc/rc.d/init.d(checkpermissions)#installwith"init.d/dsmcadinstall"

    #Includefunctionsfile./etc/rc.d/init.d/functions

    #DefineenvironmentvariablesTSM="/opt/tivoli/tsm/client/ba"DSM_DIR="$TSM/bin"DSM_CONFIG="$DSM_DIR/dsm.opt"exportDSM_CONFIGDSM_DIR

    LANG=en_USLC_ALL=en_USexportLANGLC_ALL

    start(){echon"StartingTivoliClientAcceptorDeamon:"if[!e$TSM];thenfailure"TivoliTSMclientnotinstalled";echoexitfi

    PID=`pidofdsmcad`RETVAL=$?if[$RETVALeq0];thensuccess"start:clientalreadyrunning";echoelsecd$DSM_DIR&&./dsmcadPID=`pidofdsmcad`RETVAL=$?if[$RETVALeq0];thensuccess"start:";echoelsefailure"start:";echofi;fireturn$RETVALexit

    }

    stop(){echon"ShuttingDownTivoliClientAcceptorDeamon:"if[!e$TSM];thenecho"[NOTINSTALLED]";exit;fiPID=`pidofdsmcad`RETVAL=$?if[$RETVALeq0];thenkill$PIDRETVAL=$?if[$RETVALeq0];thensuccess"stop:";echoelsefailure"stop:";echofielsesuccess"stop:notrunning";echofireturn$RETVAL}#Seehowwewerecalled.case$1in

    start)start;;stop)stop;;restart)stopstart;;

  • install)chkconfigadd`basename$0`;;uninstall)chkconfigdel`basename$0`;;*)echo"Usage:dsmcad{start|stop|restart|install|uninstall}";exit;;

    esac

    Dandoasdevidaspermissesdeexecuo:chmod+x/etc/init.d/tsmchkconfigtsmonservicetsmstart

    PASSO14Verificandoseoclientacepptorestarodandonaportaquevocdeterminounoarquivodsm.sys:netstattlpn|grepdsmctcp000.0.0.0:15810.0.0.0:*OUA12659/dsmcadtcp000.0.0.0:15910.0.0.0:*OUA12659/dsmcad

    Aporta1581serutilizadoparaoclientewebAporta1591serusadaparaoprocessodsmcad

    Casoqueiramataroprocessoreiniciardenovo:pkilldsmcadouservicetsmstop

    PASSO15Depoisdetudoinstaladovamosregistrarocliente(novoservidoroupcparabackup)juntoaoseuservidorTSMSERVER:NomeucasooservidorTSMwindowsmasomesmoprocedimentopodeserefetuadoemumservidorrodandolinux.1AcessealinhadecomandoadministrativadoTSMServer:dsmadmcEntrecomusurioesenhadeadministrador:

    2Registreonovon:registernodenodenamepasswordex:registernodeecmp4xcvbw.saiadainterfaceadministrativadoServidor(quit).

    3Apsregistradoonvamosacessarhabilitaroclienteparaacessaroservidoreverificarseestatudook:entrecomusuarioesenharegistradosnopassoanterioredepoissaiadoconsoledigitandoquit:dsmc

    PASSO14AgorarealizaremosnossoprimeiroBackupcomoTSMClient:dsmcincrNormalmenteesteprimeirobackupvaidemorarmaispoisserfeitoprimeiroumbackupfulledepoisosoutrosincrementais.

    PASSO15MesmocomonregistradoeacomunicaoentreoHosteoclientefuncionando,vocdeveagoraagendarumscheduleourotinadebackupparaoclientenoseuTSMServer.Paraquetudofuncioneperfeitamenteodaemondsmcscheddeveestarinciadonocliente.Paraverificarseoscheduleestainiciado:psef|grepdsmroot26071011:19?00:00:00/opt/tivoli/tsm/client/ba/bin/dsmcadroot31541011:19?00:00:00/opt/tivoli/tsm/client/ba/bin/dsmcschedroot36323241011:46pts/000:00:00grepdsm

  • PASSO16CasooservionoestejaativovocedeveiniciaroplanejadordeclientenondoclienteeconectarseaoplanejamentonoServidorTSMdsmcsched(serviodeschedule).1Inciandomanualmenteemsegundoplano:./dsmcschedule>/dev/null2>%1&

    2Verifiqueolog:tailf/var/log/tsm/dsmsched.logSeaparecerestamensagemporquevocnodefiniunenhumplanejamento:

    3SevocdefiniuoplanejamentonoServidorterumasadacomoesta:

    Nota:ParacriarplanejamentoleiaadocumentaooficialdaIBMpoisnotratodestapartenesteartigo.

    4Inciandomanualdasesso(opcional):dsmcscheduleou./dsmcscheduleNota:Quandooplanejadordeclienteiniciado,eleexecutadocontinuamenteatquevocfecheajanela,encerreoprocessoouefetuelogoffdosistema.Paraexecutarocomandoschedulenosegundoplanoemanteroplanejadordeclienteemexecuo,mesmosevocefetuarlogoffdosistema,digiteoseguinte:dsmcschedule>/dev/null2>%1&

    5InicioautomticonaincializaoIncluaaseguinteentradanoarquivodeinicializaodosistema(/etc/inittabparaamaioriadasplataformas):adsm::once:/usr/bin/dsmcsched>/dev/null2>&1#TSMscheduler

    6Verificarseoservioesta"rodando":psef|grepdsmroot26071011:19?00:00:00/opt/tivoli/tsm/client/ba/bin/dsmcadroot31541011:19?00:00:00/opt/tivoli/tsm/client/ba/bin/dsmcschedroot36323241011:46pts/000:00:00grepdsm

    NOTA:CASOTENHAINSTALADOOLINUXCOMINTERFACEGRFICA(GNOME/KDE) simplesmenteabraumterminalechamaainterfacegrficadebackup/archivevialinhadecomando:Digite:dsmj

    PASSO17AcessandooclienteviawebcomJavaWebClient:Abraseunavegadoredigite:http://servidoraserbackupeado:1581Clique na opo de backup ou archive, selecione os diretrios e faa o backup dos arquivosmanualmenteouagendeumplanejamentonoservidorparaqueissosejafeitoautomaticamente.

    NOTA:oPRIMEIROBACKUPSEMPRESERFULLOQUEIRADEMORARUMPOUCODEPENDENDODASUAPOLTICADEBACKUP.NasproximastelasvocterumexemplodebackupusandooclientewebdoTSM.Notequeassetasapontamospassosaseremseguidosnarealizaodobackup.ParafazerarestauraodosarquivosapsobackupbastaselecionareclicarnaopoRestaurao,lembrandoqueesteprocedimentoservetantoparabackupquantoparaArchive.

  • REFERNCIASUSADASPARAOARTIGOEPARAESTUDOGuiasdeestudoRecomendados:http://www.redbooks.ibm.com/http://www.tsmexpert.org/http://www.tivoliug.org/http://ebasso.net/wiki/index.php/Instalando_o_Tivoli_Storage_Manager_no_Linuxhttp://www.ibm.com/support/documentation/br/pt/