12.01.2013 Views

Sistema de Backup utilizando IBM - Tivoli Storage Manager ... - PPGIa

Sistema de Backup utilizando IBM - Tivoli Storage Manager ... - PPGIa

Sistema de Backup utilizando IBM - Tivoli Storage Manager ... - PPGIa

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Sistema</strong> <strong>de</strong> <strong>Backup</strong> <strong>utilizando</strong> <strong>IBM</strong> - <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong><br />

Josmar Neduziak<br />

Curso <strong>de</strong> Re<strong>de</strong>s e Segurança <strong>de</strong> <strong>Sistema</strong>s<br />

Curitiba, Outubro <strong>de</strong> 2010<br />

Resumo<br />

Não importam quais são os tipos <strong>de</strong> ativida<strong>de</strong>s, com que as empresas trabalhão, todos<br />

seus sistemas <strong>de</strong>pen<strong>de</strong>m <strong>de</strong> computadores e seres humanos para gerenciá-los, porém estamos<br />

sujeitos a falhas tanto por operação voluntária quanto involuntária ou ainda a queima <strong>de</strong><br />

equipamentos, entre outros fatores que possam acontecer. Sendo assim, por que não investir<br />

em uma ferramenta que possa disponibilizar eficazmente a restauração <strong>de</strong> dados caso<br />

necessário?<br />

1 - Introdução:<br />

Muitas empresas não dão o <strong>de</strong>vido valor ao backup <strong>de</strong> seus dados, pois não imaginam<br />

o prejuízo que po<strong>de</strong>m ter se todos os seus arquivos vierem a se per<strong>de</strong>r, a maioria das<br />

organizações po<strong>de</strong>m até mesmo falir se per<strong>de</strong>rem suas bases. Normalmente estas, só dão a<br />

importância que tal assunto merece após ocorrer alguma falha grave com perdas <strong>de</strong><br />

informações importantes e que causem prejuízo financeiro, neste caso, po<strong>de</strong> ser tar<strong>de</strong> <strong>de</strong>mais<br />

para tomar uma medida preventiva.<br />

Apos a conscientização dos gestores das empresas <strong>de</strong> que o investimento em backup<br />

<strong>de</strong> dados não é dinheiro “jogado fora”, mas sim, um investimento na garantia da continuida<strong>de</strong><br />

dos negócios com evolução segura e projeções <strong>de</strong> crescimento consistente após o<br />

investimento em um sistema <strong>de</strong> backup confiável, com certeza tais empresas po<strong>de</strong>rão<br />

continuar a traçar metas otimistas sem medo <strong>de</strong> que a qualquer dia, tudo venha a se per<strong>de</strong>r,<br />

<strong>de</strong>vido à falta <strong>de</strong> segurança da informação, ou simplesmente por <strong>de</strong>scuido, ou pior, por<br />

<strong>de</strong>scaso.<br />

Com a evolução e o crescimento das re<strong>de</strong>s <strong>de</strong> internet e dos meios <strong>de</strong> comunicações,<br />

<strong>de</strong>u-se origem a novos e complexos ambientes, tais como banco <strong>de</strong> dados e uma varieda<strong>de</strong><br />

cada vez maior <strong>de</strong> aplicativos primordiais para prestação <strong>de</strong> serviços. Sendo assim, há<br />

necessida<strong>de</strong> <strong>de</strong> investir em uma solução <strong>de</strong> gerenciamento e armazenamento <strong>de</strong> dados <strong>de</strong><br />

forma confiável com atributos e políticas que possam ser ajustados para garantir os níveis <strong>de</strong><br />

serviço que seus clientes exigem.<br />

Neste trabalho, abordarei especificamente o sistema <strong>de</strong> backup da empresa <strong>IBM</strong>,<br />

<strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> (TSM). Uma das melhores ferramentas do mercado, <strong>de</strong>vido a sua<br />

capacida<strong>de</strong>, confiabilida<strong>de</strong>, segurança e qualida<strong>de</strong> no gerenciamento e retenção <strong>de</strong> dados.<br />

Este sistema é adquirido principalmente por empresas <strong>de</strong> médio e gran<strong>de</strong> porte, <strong>de</strong>vido<br />

seu custo, pois empresas <strong>de</strong> pequeno porte optam por utilizar softwares grátis, on<strong>de</strong>, embora<br />

1


também possam ser eficientes, talvez não tenham a mesma segurança e confiança que o TSM<br />

fornece.<br />

Este artigo esta estruturado da seguinte forma. Na seção 2 será apresentado um pouco<br />

da história da ferramenta, suas versões e informações sobre o banco <strong>de</strong> dados. Na seção 3<br />

serão informados os requisitos <strong>de</strong> hardware e software para instalação do TSM Server e dos<br />

clientes. Na seção 4 serão apresentadas várias informações importantes sobre o seu<br />

funcionamento incluindo informações sobre o seu gerenciamento, formas <strong>de</strong> retenção dos<br />

dados, políticas, armazenamento e tratamento das informações, entre outros. Na seção 5 serão<br />

apresentadas as novida<strong>de</strong>s da versão 6.x. Na seção 6 e 7 respectivamente, apresentarei as<br />

principais vantagens e <strong>de</strong>svantagens do TSM, seguido da conclusão na seção 8.<br />

2 - História da ferramenta:<br />

A <strong>IBM</strong> <strong>de</strong>u o “ponta pé inicial” e impulsionou-se na frente <strong>de</strong> muitas empresas do<br />

mercado na área <strong>de</strong> backup e recovery em 1990 com o sistema Workstation DataSave Facility<br />

(WDSF40 for VM), on<strong>de</strong>, nem analistas, clientes e nem mesmo os engenheiros imaginavam<br />

que estavam iniciando um caminho para um produto que abriria uma nova era na gestão <strong>de</strong><br />

armazenamento.<br />

Em 1993 ela criou outra ferramenta chamada ADSTAR Distributed <strong>Storage</strong> <strong>Manager</strong><br />

(ADSM) com sua versão 1.1, a qual veio a ser <strong>de</strong>senvolvida apartir da WDSF. O ADSM foi<br />

<strong>de</strong>senvolvido inicialmente no centro <strong>de</strong> pesquisas Alma<strong>de</strong>n que localiza-se no conhecido Vale<br />

do Silício nos EUA, on<strong>de</strong> atualmente emprega mais <strong>de</strong> 500 pesquisadores na área <strong>de</strong> sistemas<br />

e tecnologia <strong>de</strong> armazenamento, banco <strong>de</strong> dados e ciência da computação[1].<br />

A primeira versão do ADSM foi distribuído para o sistema Multiple Virtual <strong>Storage</strong><br />

(MVS) e para servidores VM mainframe, o qual suportava o processo <strong>de</strong> backup/restore e<br />

archive/retrieve dos seguintes clientes: Novell Netware, AIX, Apple Macintosh, <strong>IBM</strong> OS/2 e<br />

Microsoft Windows [2].<br />

Após a aquisição da <strong>Tivoli</strong> Systems a <strong>IBM</strong> moveu todos os esforços para este grupo<br />

com intuito <strong>de</strong> criar um novo produto <strong>de</strong>stinado ao serviço <strong>de</strong> <strong>de</strong>saster/recovery criando assim<br />

o <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> (TSM) em 1999, aon<strong>de</strong> o mesmo viria a revolucionar este mercado,<br />

incluindo-o novas interfaces, inclusive interface <strong>de</strong> gerenciamento web. Inicialmente com a<br />

versão 3.7, evoluindo conforme tabela abaixo até a versão atual (6.2), sendo extremamente<br />

confiável e vendida no mundo todo.<br />

Release Versão Data <strong>de</strong> Lançamento<br />

Workstation DataSave Facility (WDSF40 for VM) - Setembro 1990<br />

ADSTAR Distributed <strong>Storage</strong> <strong>Manager</strong> 1.1 Julio 1993<br />

ADSTAR Distributed <strong>Storage</strong> <strong>Manager</strong> 1.2 1994<br />

ADSTAR Distributed <strong>Storage</strong> <strong>Manager</strong> 2.1 1995<br />

ADSTAR Distributed <strong>Storage</strong> <strong>Manager</strong> 1.2.1 1995<br />

ADSTAR Distributed <strong>Storage</strong> <strong>Manager</strong> 3.1 1997<br />

ADSTAR Distributed <strong>Storage</strong> <strong>Manager</strong> 3.1.1 1998<br />

ADSTAR Distributed <strong>Storage</strong> <strong>Manager</strong> 3.1.2 1998<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 3.7 1999<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 4.1 2000<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 4.2.0 2001<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 4.2.1 2001<br />

2


<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 5.1.0 2002<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 5.1.5 2002<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 5.2 2003<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 5.3 2005<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 5.4 Janeiro <strong>de</strong> 2007<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 5.5 Novembro <strong>de</strong> 2007<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 6.1 Março <strong>de</strong> 2009<br />

<strong>IBM</strong> <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> 6.2 Março <strong>de</strong> 2010<br />

Tabela 1 - Versões<br />

O TSM é consi<strong>de</strong>rado uma solução bastante flexível embora exija um bom<br />

conhecimento técnico para gerenciá-lo, sendo que, após conhecer suas funcionalida<strong>de</strong>s e<br />

políticas o mesmo se torna simples e fácil sua manutenção e gerenciamento. Ele é<br />

consi<strong>de</strong>rado pioneiro na utilização <strong>de</strong> banco <strong>de</strong> dados integrado, utiliza-se um gerenciamento<br />

centralizando, e apartir da versão 6.1 é utilizado um banco <strong>de</strong> dados DB2 in<strong>de</strong>pen<strong>de</strong>nte, não<br />

sendo necessário ter um conhecimento avançado em banco <strong>de</strong> dados para gerenciá-lo,<br />

facilitando assim o seu suporte. Devido a tais funcionalida<strong>de</strong>s é muito utilizado por gran<strong>de</strong>s<br />

corporações como indústrias, governos, organizações militares, organizações <strong>de</strong> educação e<br />

<strong>de</strong> serviços em geral, on<strong>de</strong> tais necessitam <strong>de</strong> uma ferramenta eficiente, para seu<br />

armazenamento seguro e confiável.<br />

Figura 1: Banco <strong>de</strong> Dados DB2 relacional [11]<br />

A arquitetura e banco <strong>de</strong> dados centralizada oferece muitas vantagens, quando<br />

comparadas a outras tradicionais arquiteturas orientadas a produtos <strong>de</strong> armazenamento. Por<br />

exemplo, o recurso <strong>de</strong> backup incremental que faz com que arquivos novos e alterados sejam<br />

backupeados, e não apenas feitas copias full (completa). Esta técnica avançada reduz a<br />

quantida<strong>de</strong> <strong>de</strong> dados que está sendo gerenciada, tempo e a largura <strong>de</strong> banda que levaria para<br />

transferir, diminuindo consi<strong>de</strong>ravelmente a quantida<strong>de</strong> <strong>de</strong> disco e fitas para o armazenamento.<br />

Porém há a necessida<strong>de</strong> <strong>de</strong> criar uma política <strong>de</strong> backup confiável para o próprio<br />

banco <strong>de</strong> dados do sistema, sendo que, sem o mesmo não é possível efetuar leitura, nem a<br />

restauração dos dados armazenados. Para garantir a segurança as fitas gravadas em um TSM<br />

especifico não po<strong>de</strong> ser lidas por nenhum outro.<br />

3


O TSM oferece ainda a continuida<strong>de</strong> sendo possível efetuar a migração <strong>de</strong> uma versão<br />

para a outra progressivamente sem nenhum problema, <strong>utilizando</strong> as fitas <strong>de</strong> armazenamento<br />

antigas, sendo este um fator importante para a <strong>de</strong>cisão das empresas <strong>de</strong> qual sistema <strong>de</strong><br />

armazenamento irão utilizar, pois tal <strong>de</strong>ve garantir que a próxima geração será compatível<br />

com a anterior.<br />

Figura 3: Progressão das fitas magnéticas [6]<br />

3 - Requisitos <strong>de</strong> software e hardware:<br />

As tabelas abaixo mostrarão informações mínimas para a implantação do TSM em sua<br />

mais nova versão 6.2 em servidores e clientes Linux e Windows, obtido nos manuais<br />

referenciados. Além <strong>de</strong>stes ainda é possível implantar-lo em máquinas com <strong>Sistema</strong><br />

Operacional AIX, HP-UX e Solaris.<br />

3.1 - Mínimo necessário <strong>de</strong> hardware em servidores Linux:<br />

Tipo <strong>de</strong><br />

Hardware<br />

Requisitos <strong>de</strong> Hardware<br />

Hardware Computador com base em processador ou multiprocessadores compatíveis<br />

com Intel Pentium<br />

Espaço em disco Os valores mínimos a seguir para o espaço em disco:<br />

� 5 MB para o diretório /var<br />

� 10 MB para o diretório /opt se você criar pontos <strong>de</strong> montagem<br />

� 4 GB para o diretório /opt/tivoli/tsm se você criar pontos <strong>de</strong> montagem<br />

� 390 MB para o diretório /tmp<br />

� 300 MB para o diretório /usr<br />

� 2 GB no diretório inicial<br />

Memória � 12 GB.<br />

� 16 GB se você estiver usando <strong>de</strong>duplicação.<br />

� Se você planeja executar múltiplas instâncias, cada instância exige a memória listada em um<br />

servidor. Multiplique a memória para um servidor pelo número <strong>de</strong> instâncias planejadas<br />

para o sistema. [4]<br />

3.2 - Mínimo necessário <strong>de</strong> Softwares em servidores Linux:<br />

Tipo <strong>de</strong> software Requisitos mínimos <strong>de</strong> software<br />

<strong>Sistema</strong><br />

Operacional<br />

Protocolo <strong>de</strong><br />

comunicação<br />

O servidor <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> no Linux requer um dos seguintes sistemas operacionais:<br />

� Red Hat Enterprise Linux 5, Update 3 ou posterior<br />

� SUSE Linux Enterprise Server 10, Service Pack 2 ou posterior<br />

� SUSE Linux Enterprise Server 11<br />

� TCP/IP Versão 4 ou Versão 6<br />

� Protocolo <strong>de</strong> memória compartilhada (com cliente do <strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong> Versão 6.1<br />

System p)<br />

Navegador da Web Os navegadores a seguir são suportados:<br />

� Microsoft Internet Explorer 6.0 SP1<br />

� Microsoft Internet Explorer 7.0<br />

� Firefox 2.0 ou superior [4]<br />

4


3.3 - Mínimo necessário <strong>de</strong> hardware em servidores Windows:<br />

Tipo <strong>de</strong> Hardware Requisitos <strong>de</strong> Hardware<br />

Hardware Computador com base em processador ou multiprocessadores compatíveis<br />

com Intel Pentium<br />

Espaço em disco � Pelo menos 3 GB <strong>de</strong> armazenamento livre em disco (para uma instalação típica)<br />

� 200 MB <strong>de</strong> espaço em diretório temporário<br />

� Tamanho <strong>de</strong> partição <strong>de</strong> 2 GB na unida<strong>de</strong> C:\<br />

� 300 MB no diretório <strong>de</strong> instância<br />

Memória <strong>Sistema</strong>s Windows <strong>de</strong> 64 bits (recomendado)<br />

� 12 GB.<br />

� 16 GB se você estiver usando <strong>de</strong>duplicação.<br />

<strong>Sistema</strong>s Windows <strong>de</strong> 32 bits<br />

� 8 GB.<br />

� A <strong>de</strong>duplicação não é suportada.<br />

� Executar mais <strong>de</strong> uma instância do servidor em um sistema não é suportado. [4]<br />

3.4 - Mínimo necessário <strong>de</strong> software em servidores Windows:<br />

Tipo <strong>de</strong> software Requisitos mínimos <strong>de</strong> software<br />

<strong>Sistema</strong><br />

Operacional<br />

Protocolo <strong>de</strong><br />

comunicação<br />

Navegador da<br />

Web<br />

� Microsoft Windows Server 2003: Standard, Enterprise ou Datacenter Edition, Service<br />

Pack 2 ou posterior<br />

� Microsoft Windows Server 2003: Standard, Enterprise ou Datacenter x64 Edition (64<br />

bits), Service Pack 2 ou posterior<br />

� Microsoft Windows <strong>Storage</strong> Server 2003<br />

� Microsoft Windows <strong>Storage</strong> Server 2003 x64<br />

� Microsoft Windows Server 2008: Standard, Enterprise ou Datacenter Edition<br />

� Microsoft Windows Server 2008: Standard, Enterprise ou Datacenter x64 Edition (64 bits)<br />

� Microsoft Windows Server 2008 R2: Standard, Enterprise ou Datacenter Edition<br />

Pelo menos um dos seguintes protocolos <strong>de</strong> comunicação:<br />

� Canais Nomeados<br />

� TCP/IP Versão 4 ou Versão 6<br />

� Microsoft Internet Explorer 6.0 SP1<br />

� Microsoft Internet Explorer 7.0<br />

� Firefox 2.0 ou superior<br />

Tabelas 2 - Requisitos [4]<br />

3.5 – Requisitos <strong>de</strong> software e hardware para instalação <strong>de</strong> Clientes:<br />

Windows:<br />

Um dos seguintes <strong>Sistema</strong>s Operacionais:<br />

� Windows XP Professional<br />

� Windows Server 2003<br />

� Windows Vista<br />

� Windows 2008 Server<br />

� Windows 7<br />

� Processador PC baseado em x86 (Pentium® ou mais recente) ou AMD64/EM64T<br />

� Seguem os requisitos mínimos <strong>de</strong> espaço em disco:<br />

� 8 MB para a API* (Interface <strong>de</strong> Programação <strong>de</strong> Aplicações) <strong>de</strong> 32 bits<br />

� 17 MB para a API <strong>de</strong> 64 bits (isto inclui a API <strong>de</strong> 32 bits)<br />

� 29 MB para o cliente <strong>de</strong> <strong>Backup</strong>/Archive<br />

� 143 MB para o cliente HSM<br />

Memória: 512 MB [4]<br />

Linux:<br />

5


Um dos seguintes <strong>Sistema</strong>s Operacionais:<br />

� CentOS 4 e 5<br />

� Debian* 4 e 5<br />

� Fedora 11 e 12<br />

� Oracle Enterprise Linux 4 e 5<br />

� Scientific Linux 4 e 5<br />

� SUSE Linux Enterprise Desktop 10 e 11<br />

� RedHat Desktop 5<br />

� Mandriva Linux 2010<br />

� Ubuntu* 8, 9 e 10<br />

� Processador PC baseado em x86 (Pentium® ou mais recente) ou AMD64/EM64T<br />

� Seguem os requisitos mínimos <strong>de</strong> espaço em disco:<br />

� 8 MB para a API <strong>de</strong> 32 bits<br />

� 17 MB para a API <strong>de</strong> 64 bits (isto inclui a API <strong>de</strong> 32 bits)<br />

� 29 MB para o cliente <strong>de</strong> <strong>Backup</strong>/Archive<br />

� 143 MB para o cliente HSM<br />

Memória: 512 MB[4]<br />

4 - Funcionamento da ferramenta:<br />

Uma Infra-estrutura do TSM normalmente segue o seguinte padrão <strong>de</strong> equipamento:<br />

- 1 Tape Library<br />

- 1 Servidor TSM (Administrator Center, ISC, DB2, <strong>Storage</strong> Pool, Logs)<br />

- Clientes<br />

- Re<strong>de</strong> WAN, SAN e LAN ou somente LAN<br />

Segue abaixo um mo<strong>de</strong>lo <strong>de</strong> uma infra-estrutura padrão com o TSM:<br />

6


Figura 4 – Re<strong>de</strong> padrão utilizada pelo TSM<br />

4.1 - Gerenciamento do TSM:<br />

Depen<strong>de</strong>ndo do ambiente as regras <strong>de</strong> negócio po<strong>de</strong>m ou não estarem bem <strong>de</strong>finidas.<br />

Em uma organização, um só analista po<strong>de</strong> executar todas as operações ao mesmo tempo, mas<br />

também po<strong>de</strong> ser que exista um time <strong>de</strong> analistas compartilhando as responsabilida<strong>de</strong>s <strong>de</strong><br />

todas as tarefas do TSM.<br />

Cada analista po<strong>de</strong>rá ter uma função junto ao gerenciamento do TSM, por isso, a<br />

necessida<strong>de</strong> <strong>de</strong> disponibilizar as permissões corretas para cada um, visando manter a<br />

segurança e possibilitando a utilização <strong>de</strong> uma política <strong>de</strong> acesso, criando usuários com<br />

privilégios específicos, tais como: System, Policy, <strong>Storage</strong>, Operator, Analyst.<br />

� System: Usuário Administrador com maior nível <strong>de</strong> privilégios<br />

- Registrar e remover administradores<br />

- Adicionar e remover privilégios<br />

- Renomear administradores e trocar suas senhas<br />

- Definir e excluir Políticas e <strong>Storage</strong> Pools<br />

- Cancelar Processos<br />

- Alterar parâmetros do TSM Server<br />

� Policy: Esse privilégio po<strong>de</strong> ou não estar restrito a um Policy Domain.<br />

- Registrar, Modificar e Excluir Client No<strong>de</strong>s<br />

- Registrar, Modificar, Excluir e Associar Schedules<br />

- Excluir arquivos armazenados pelos Client No<strong>de</strong>s<br />

- Registrar, Modificar e Excluir objetos das políticas<br />

� Operator:<br />

- Habilitar e Desabilitar o TSM Server para sessões <strong>de</strong> Client No<strong>de</strong>s<br />

- Cancelar sessões<br />

7


- Gerenciar montagem <strong>de</strong> fitas, e status das mídias<br />

- Parar o TSM Server<br />

� <strong>Storage</strong>: Esse privilégio po<strong>de</strong>, ou não estar restrito a um <strong>Storage</strong> Pool com restrições<br />

<strong>de</strong> <strong>Storage</strong> Pool<br />

- Definir e Excluir volumes <strong>de</strong> <strong>Storage</strong> Pools<br />

- Move data e audit volume<br />

- Sem restrições <strong>de</strong> <strong>Storage</strong> Pool, todos os privilégios acima<br />

- Definir, Alterar e Excluir volumes <strong>de</strong> DB e LOG<br />

- Definir, Alterar e Excluir espelhamentos <strong>de</strong> DB e LOG<br />

- Definir, Alterar e Excluir Device Classes<br />

� Analyst: Somente possui privilégios para zerar contadores <strong>de</strong> performance do TSM<br />

� No<strong>de</strong>: Somente possui privilégios para acesso do client WEB <strong>de</strong> <strong>de</strong>terminados No<strong>de</strong>s<br />

(clientes) com algumas opções <strong>de</strong> backup e restore [10]<br />

Tal gerenciamento po<strong>de</strong> ser efetuado pelo prompt (linha <strong>de</strong> comando), ou ainda, pela<br />

pagina Administration Center, que integra-se com o Integrated Solution Console (ISC), ao<br />

qual permite fazer a gerencia <strong>de</strong> vários servidores TSM, inclusive sendo possível instalá-lo<br />

em outro servidor.<br />

Figura 5 – Gerencia com ISC<br />

4.2 – Principais comandos<br />

O TSM Server, quase em sua totalida<strong>de</strong> po<strong>de</strong> ser configurado e gerenciado via linha<br />

<strong>de</strong> comando, estes comandos po<strong>de</strong>m ser inseridos no Administratrive Command Line para<br />

verificar e configurar parâmetros no servidor, e nos clientes para verificar status e<br />

configurações.<br />

Lista com algumas dos principais comandos que um administrador usa no dia-a-dia:<br />

q vol - mostra situação <strong>de</strong> preenchimento das fitas na library;<br />

q libv - mostra as fitas que estão montadas na library;<br />

q mount - mostra se há alguma fita montada no drive da library;<br />

q proc - mostra se há algum processo em execução no momento;<br />

q act - mostra log do tsm;<br />

q ev * * - mostra todos os eventos que o tsm executou no dia;<br />

8


q ev * * -begind=-n begint=17:00 - mostra todos os eventos executados no dia, se for –1<br />

será mostrado dados do dia anterior, se for –2 será <strong>de</strong> 2 dias atrás e assim por diante,<br />

apartir das 17:00 horas;<br />

q req - mostra se há algum processo requisitando intervenção do operador.<br />

se houver, aparecerá um número e após executar a ação necessária, <strong>de</strong>ve-se digitar: reply<br />

<br />

help query - mostra todos os tipos <strong>de</strong> query e sua sintaxe;<br />

query event - informações sobre eventos schedulados e completos;<br />

query log - informações sobre alocação <strong>de</strong> logs;<br />

query db - estatísticas do banco <strong>de</strong> dados;<br />

query dbvolumes - apresenta volumes que compõe o banco <strong>de</strong> dados do TSM;<br />

query system - informações consolidadas sobre o TSM;<br />

query stgpool - informações sobre o storage pool;<br />

query occupancy - recursos usados para informações dos clients;<br />

query status - informações gerais dos parâmetros do servidor;<br />

query session - informação sobre as sessões abertas no TSM;<br />

query process - processos <strong>de</strong> clients que estejam rodando em background;<br />

query activity log - mostra o log do TSM;<br />

query libvolume - mostra volumes montados na library;<br />

update admin - alterar password <strong>de</strong> usuários;<br />

show time - mostra horário do TSM Server;<br />

query mgmt - mostra management classes;<br />

query cota - mostra tempo <strong>de</strong> retenção das management classes;<br />

query schedule - mostra informações sobre as schedules criadas;<br />

q lic - ver a situação das licenças;<br />

4.3 - Formas <strong>de</strong> retenção dos dados:<br />

<strong>Backup</strong>: Os dados são controlados individualmente armazenados e retidos segundo certo<br />

número <strong>de</strong> versões, especificadas nas políticas (<strong>Backup</strong> Copy Groups).<br />

O backup dispõe <strong>de</strong> quatro tipos, <strong>de</strong>pen<strong>de</strong>ndo da necessida<strong>de</strong> assim po<strong>de</strong>m ser criadas suas<br />

políticas:<br />

� <strong>Backup</strong> Full: Efetua o backup total <strong>de</strong> todos os diretórios e arquivos.<br />

� <strong>Backup</strong> Incremental: Faz o backup <strong>de</strong> todos os diretórios e arquivos alterados <strong>de</strong>s<strong>de</strong> o<br />

ultimo backup incremental. Se necessário restaurar algo, será preciso utilizar a fita<br />

com o ultimo backup full e em seguida todas as fitas utilizadas com o conjunto<br />

incrementais subseqüentes para restauração <strong>de</strong> arquivos alterados durante a semana,<br />

por exemplo.<br />

� <strong>Backup</strong> Diferencial: Faz o backup <strong>de</strong> todos os diretórios e arquivos <strong>de</strong>s<strong>de</strong> o ultimo<br />

backup full. Para restaurar os dados neste é necessário restaurar os dados da fita full<br />

mais a ultima fita diferencial.<br />

� Snapshot ou Image <strong>Backup</strong>: O TSM é capaz <strong>de</strong> fazer uma cópia fiel do sistema, esta<br />

opção é a menos utilizada, pois muitas vezes o restore do snapshot po<strong>de</strong> <strong>de</strong>morar mais<br />

do que reinstalar o sistema operacional <strong>de</strong>pen<strong>de</strong>ndo da disposição dos arquivos nas<br />

fitas.<br />

Restore: É a restauração flexível dos dados para o local <strong>de</strong> origem ou outro local, até mesmo<br />

para outro servidor (<strong>utilizando</strong> a opção Virtual No<strong>de</strong>), conforme <strong>de</strong>finição do administrador,<br />

garantindo assim o menor impacto possível.<br />

9


Archive: Os dados são armazenados e retidos por um certo período, <strong>de</strong>terminados nas<br />

políticas (Archive Copy Groups). Este procedimento é mais utilizado para cópia <strong>de</strong> arquivos<br />

gran<strong>de</strong>s com poucas alterações e com necessida<strong>de</strong> <strong>de</strong> longo período <strong>de</strong> retenção.<br />

Retrieve: É a restauração dos dados que foram anteriormente arquivados com o processo <strong>de</strong><br />

archive.<br />

Figura 7 – Exemplo <strong>de</strong> um procedimento <strong>de</strong> backup/restore e utilização das fitas<br />

4.4 - Arquitetura Políticas:<br />

A seguir, algumas informações sobre a forma que o TSM trata e gerenciam as políticas<br />

<strong>de</strong> retenção, esta <strong>de</strong>finição é feita através <strong>de</strong> quatro níveis os quais po<strong>de</strong>m ser criados através<br />

do Administrator Center (pagina web) ou via linha <strong>de</strong> comando:<br />

� Policy Domain<br />

� Policy Set<br />

� Management Class<br />

� Copy Groups<br />

Figura 6 – Políticas [8]<br />

Policy Domain: Consiste em aplicar as regras para o gerenciamento e agrupamento clients<br />

no<strong>de</strong>s (Servidores clientes), normalmente agrupa-se pelas características semelhantes, como<br />

tipo <strong>de</strong> plataforma, domínio, tipo <strong>de</strong> dados a ser copiados.<br />

Policy Set: É a parte da politica que contém as <strong>de</strong>finições ativas.<br />

10


Management Class: O Management Class contém as regras usadas para gerenciar os dados<br />

por clientes e domínio.<br />

Copy Groups: Neste nível existem dois tipos, o <strong>Backup</strong> Copy Group e o Archive Copy<br />

Group, é on<strong>de</strong> <strong>de</strong>fine-se o período <strong>de</strong> retenção e o <strong>de</strong>stino dos dados. Estes dispõem <strong>de</strong> alguns<br />

parâmetros interessantes como:<br />

<strong>Backup</strong> copy group:<br />

� <strong>de</strong>stination: Define o stgpool (espaço em disco) on<strong>de</strong> os dados serão armazenados;<br />

� frequency: Copia o arquivo in<strong>de</strong>pen<strong>de</strong>nte <strong>de</strong> quando ele foi alterado;<br />

� verexists: Numero <strong>de</strong> versões retidas;<br />

� ver<strong>de</strong>leted: Numero <strong>de</strong> versões retidas após o arquivo ser <strong>de</strong>letado;<br />

� retextra: Período que o arquivo ficará disponível após ele se tornar inativo;<br />

� retonly: Retenção após o arquivo ser <strong>de</strong>letado no cliente;<br />

� mo<strong>de</strong>: Determina que o TSM faça a cópia do arquivo sempre que ele for modificado,<br />

ou sempre que for executado a Schedule (agendamento);<br />

� serialization: Define o que po<strong>de</strong> ser feito se o arquivo estiver sendo editado no<br />

momento do backup;<br />

Archive copy group:<br />

� <strong>de</strong>stination: Define o stgpool on<strong>de</strong> os dados serão armazenados;<br />

� retver: Período <strong>de</strong> retenção do archive;<br />

� serealization: Define o que po<strong>de</strong> ser feito se o arquivo estiver sendo editado no<br />

momento do backup;<br />

Para efetuar toda a configuração das políticas é necessário seguir a seguinte or<strong>de</strong>m:<br />

1 - Definir a Policy Domain;<br />

2 - Definir a nova Policy Set;<br />

3 - Definir a nova Management Class;<br />

4 - Definir um novo <strong>Backup</strong> Copy Group ou Archive Copy Group;<br />

5 - Atribuir uma <strong>de</strong>fault Management Class;<br />

6 - Validar a Policy Set;<br />

7 - Ativar a Policy Set;<br />

8 - Efetuar o gerenciamento com o Administration Center;<br />

4.5 - Armazenamento temporário em disco:<br />

Após <strong>de</strong>finir as políticas é necessário criar os espaços em disco que manterão os<br />

arquivos copiados dos clientes temporariamente. É interessante a criação <strong>de</strong>ste espaço<br />

relativamente gran<strong>de</strong> para a acomodação dos backups e archives, levando em conta que, os<br />

discos são randômicos, agilizam o processo inicial sendo possível executar copias simultâneas<br />

para o disco e posteriormente migrados para as fitas.<br />

Diskpool: Local em disco disponível para armazenamento temporário dos dados antes do<br />

mesmo ser movido automaticamente (migration) ou ser forçado à migração para as fitas. Tal<br />

espaço em disco é <strong>de</strong> primordial importância, pois, sendo possível efetuar leitura e gravação<br />

simultânea, torna-se viável efetuar backup/archive <strong>de</strong> diversos clientes ao mesmo tempo<br />

diminuindo o período <strong>de</strong> janelas.<br />

Obs.: Se o arquivo a ser efetuado o backup ou archive for maior que o diskpool disponível, o<br />

mesmo irá ser encaminhado direto para as fitas na Tape Library (Unida<strong>de</strong> <strong>de</strong> gravação <strong>de</strong> fitas<br />

magnéticas).<br />

<strong>Backup</strong>pool: É um espaço do diskpool on<strong>de</strong> ficarão armazenados os backups antes <strong>de</strong> ser<br />

envidos para a Tape Library.<br />

Archivepool: É um espaço do diskpool on<strong>de</strong> ficarão armazenados os archives antes <strong>de</strong> ser<br />

enviados para a Tape Library.<br />

11


4.6 - Tratamento dos dados:<br />

Existem algumas particularida<strong>de</strong>s que o TSM utiliza para tratar os dados, buscando<br />

<strong>de</strong>sta forma, facilitar o gerenciamento e melhorar a utilização das fitas:<br />

Expiration: Conforme as políticas criadas para armazenamento dos arquivos e/ou dados, tais<br />

vão expirando e vão sendo eliminados automaticamente do banco <strong>de</strong> dados, <strong>de</strong>sta forma os<br />

dados gravados nas fitas não terão mais valida<strong>de</strong>, ou seja, o TSM não reconhece mais.<br />

Migration: É um processo utilizado pelo TSM para migrar os dados do diskpool (dados que<br />

estão no disco do servidor) para as fitas. Isso po<strong>de</strong> ser feito automaticamente, basta efetuar a<br />

configuração no TSM Server, sendo o padrão ele migrar os dados quando atinge a 90% do<br />

backuppool (quando forem backups) ou archivepool (quando forem archives) migrando até o<br />

percentual <strong>de</strong> 70%, porém o mais interessante é migrar completamente os dados quando este<br />

atingir 90%, liberando assim o disco para eventuais backups/archives que necessitem <strong>de</strong> uma<br />

maior quantida<strong>de</strong> <strong>de</strong> disco.<br />

Figura 8 – Forma <strong>de</strong> tratamento dos dados utilizado pelo TSM [6]<br />

Reclamation: É a movimentação ou transferência dos dados <strong>de</strong> uma ou mais fitas<br />

subutilizadas para outra, <strong>de</strong>sta forma, há a liberação <strong>de</strong>stas, se tornando scratchs (sem dados e<br />

pronta para a reutilização).<br />

12


Figura 9 – Processo <strong>de</strong> reclamation <strong>de</strong> fitas [6]<br />

Versionamento: O TSM permite que se retenham arquivos por múltiplas versões (backup), e<br />

não somente por tempo (archive), ou seja, uma vez que o arquivo for modificado, po<strong>de</strong>-se<br />

configurar o produto para manter versões anteriores <strong>de</strong>ste mesmo arquivo, <strong>de</strong> forma que<br />

proteja o ambiente caso alguma inconsistência tenha ocorrido ao arquivo e o mesmo tenha<br />

sido backupeado em uma versão falha, possibilitando assim a restauração <strong>de</strong> versões<br />

anteriores do mesmo, por exemplo.<br />

O produto também permite que cada dado tenha sua retenção tratada sob os seguintes<br />

aspectos:<br />

1. Enquanto o arquivo existir, quantas versões do mesmo <strong>de</strong>verão ser mantidas em<br />

backup?<br />

2. Enquanto o arquivo existir, por quanto tempo <strong>de</strong>ve-se manter cada versão adicional?<br />

3. Quando o arquivo for <strong>de</strong>letado, quantas versões em backup <strong>de</strong>vem permanecer?<br />

4. Quando o arquivo for <strong>de</strong>letado, e existir apenas uma última versão do mesmo, por<br />

quanto tempo a mais <strong>de</strong>seja-se manter essa última versão em backup?<br />

Na figura abaixo, segue um exemplo <strong>de</strong> um arquivo que foi alterado e efetuado o<br />

backup diariamente, sendo configurado sua política <strong>de</strong> versionamento para reter as cinco<br />

ultimas cópias.<br />

13


Figura 10 – Política <strong>de</strong> versionamento<br />

Schedules: São agendamentos realizados no TSM para efetuar os backups/archive<br />

restore/retrive automaticamente, sem necessitar da intervenção do administrador em tempo<br />

real. Existem dois tipos <strong>de</strong> schedules, são eles: Client Schedules e o Administrative Schedules.<br />

Com o Client Schedule, po<strong>de</strong>mos:<br />

� Agendar <strong>Backup</strong>s Incrementais, Diferenciais e Full;<br />

� Agendar Archives;<br />

� Agendar Retrieves e Restores;<br />

� Agendar Comandos do <strong>Sistema</strong> Operacional e Scripts;<br />

Com o Administrative Schedule, po<strong>de</strong>mos:<br />

� Agendar Comandos Administrativos como: reclamation, expiration, migration, etc;<br />

Para efetuar os agendamentos é necessário seguir alguns passos, para seu real funcionamento:<br />

1. Especificar o Scheduling Mo<strong>de</strong> a ser utilizado;<br />

2. Definir os Scheduling Parameters;<br />

3. Definir os schedules para cada Policy Domain;<br />

4. Associar cada schedule com um ou mais client no<strong>de</strong>s;<br />

5. Especificar um Retention Time para os Events Records no database;<br />

Scheduling Mo<strong>de</strong>: É a técnica <strong>de</strong> comunicação client/server (Client Polling ou Server<br />

Prompted).<br />

Events Records: São registros do banco <strong>de</strong> dados que <strong>de</strong>screve o status atual e o resultado dos<br />

eventos.<br />

14


Figura 11 – Agendamentos<br />

4.7 - Maintenance Script:<br />

Para facilitar a administração <strong>de</strong> todo o ambiente, o TSM conta com uma configuração<br />

<strong>de</strong> script que faz automaticamente todo o processo necessário para manter o seu bom<br />

funcionamento, normalmente este procedimento é agendado diariamente pela manhã.<br />

Abaixo algumas ações e funcionalida<strong>de</strong>s que <strong>de</strong>vem ser tomadas no Maintenance<br />

Script:<br />

1. Criar o script para backup do DB diário (ex.: seis incrementais backups, seguindo por<br />

um backup full).<br />

2. Adicionar o Device Class para efetuar o backup do banco <strong>de</strong> dados (DB) diariamente.<br />

3. Migração dos storage pools (backuppool, archivepool) para efetuar a movimentação<br />

dos dados para a fita.<br />

4. Executar o Expiration, para limpar os dados expirados dos backups\archives efetuados.<br />

5. Rodar o Reclamation, todas as fitas com menos <strong>de</strong> 50% (enviar os dados para outras<br />

fitas e torná-las scratch)<br />

6. <strong>Backup</strong> <strong>Storage</strong> Pools, faz o backup todo o storagepool (dados que estão gravados nas<br />

fitas) para a storagepool clone (fitas clones que serão retiradas da Tape Libary<br />

diariamente e enviadas para o cofre externo). Desta forma mantendo se a segurança<br />

principalmente dos dados críticos contra eventuais <strong>de</strong>sastres <strong>de</strong> qualquer natureza.<br />

4.9 - Virtual No<strong>de</strong>:<br />

A função Virtual No<strong>de</strong> é uma opção utilizada pelos administradores, para restauração<br />

<strong>de</strong> arquivos originários <strong>de</strong> um servidor em outro servidor com o mesmo tipo <strong>de</strong> <strong>Sistema</strong><br />

Operacional. Isso é bastante utilizado quando se quer restaurar os dados <strong>de</strong> uma máquina que<br />

houve a perda para outra que irá manter tal serviço <strong>de</strong> forma permanente ou temporariamente.<br />

Obs.: A restauração <strong>de</strong> arquivos no Linux se dá apenas via linha <strong>de</strong> comando, não é possível<br />

fazer a restauração <strong>de</strong> um arquivo <strong>de</strong> outro servidor via ambiente gráfico neste <strong>Sistema</strong><br />

Operacional.<br />

15


Figura 12 – Restauração dos dados em servidor diferente<br />

4.9 - Gerenciamento Online:<br />

Uma solução muito interessante do TSM utilizado em diversas aplicações padrões do<br />

mercado é o <strong>Tivoli</strong> Data Protection (TDP), ao qual facilita o backup <strong>de</strong>stas, não sendo<br />

necessário parar o sistema para efetuar as cópias <strong>de</strong> segurança, além <strong>de</strong> po<strong>de</strong>r ser feitas em<br />

tempo real e reduzir significativamente as necessida<strong>de</strong>s administrativas, possuem interfaces<br />

customizadas que permitem acesso aos dados backupeados em cada tipo <strong>de</strong>, <strong>de</strong> forma<br />

uniforme e simplificada.<br />

Entre os sistemas gerenciados por esta solução estão:<br />

Banco <strong>de</strong> <strong>IBM</strong> DB2, Oracle Enterprise Edition, Oracle Real Aplication Clusters (RAC),<br />

Dados: <strong>IBM</strong> Informix (built-in), Microsoft SQL Server.<br />

Correio <strong>IBM</strong> Lotus Domino, Microsoft Exchange Server, Microsoft Exchange Server<br />

Eletrônico: VSS, Microsoft Exchange Server Ind. Mailbox Recover.<br />

Servidor <strong>de</strong> WebSphere Application Server, Microsoft Sharepoint Portal.<br />

aplicação:<br />

Hardware: <strong>IBM</strong> Enterprise <strong>Storage</strong> Server, Shark, EMC Symmetrix.<br />

ERP: SAP R/3SAP Enterprise (Oracle), SAP Enterprise (DB2), SAP Oracle/DB2<br />

Flashcopy<br />

Tabela 3 – Soluções suportadas pelo TDP [5]<br />

4.9.1 - Vantagens na utilização dos Agentes TDP:<br />

� Proteção em tempo real dos dados fazendo backup automaticamente <strong>de</strong> sistemas<br />

críticos;<br />

� Reter os arquivos por tempo pré-<strong>de</strong>finidos, com cópias <strong>de</strong> versões separadas para<br />

facilitar a restauração, além <strong>de</strong> expiração automática dos dados;<br />

� Fácil implementação e gerenciamento, sendo executado em segundo plano e <strong>de</strong> forma<br />

transparente e sem que ocorram sobrecargas no sistema;<br />

� Trabalha com múltiplas tecnologias <strong>de</strong> backup/replicação (local disk, file server, web,<br />

<strong>Tivoli</strong> <strong>Storage</strong> <strong>Manager</strong>, NAS <strong>de</strong>vice);<br />

� É possível apagar versões <strong>de</strong> arquivos antigos para liberar espaço para novas versões,<br />

além <strong>de</strong> efetuar o autogerenciamento da área <strong>de</strong> <strong>de</strong>stino;<br />

� Otimiza e reduz a utilização da banda <strong>de</strong> re<strong>de</strong> e elimina a necessida<strong>de</strong> <strong>de</strong> janela para<br />

efetuar as cópias <strong>de</strong> segurança;<br />

� Utilização <strong>de</strong> sessões paralelas <strong>de</strong> backup e restore;<br />

16


� Utilização <strong>de</strong> área em disco do TSM (diskpool) para backup e archive <strong>de</strong> logs dos<br />

bancos <strong>de</strong> dados;<br />

� De acordo como a aplicação, opções <strong>de</strong> restore para servidores diferentes, ou em áreas<br />

diferentes;<br />

� Todos os agentes <strong>de</strong>senvolvidos na solução <strong>de</strong> TSM são certificados pelos fabricantes<br />

on<strong>de</strong> atuam;<br />

4.10 - Mo<strong>de</strong>los <strong>de</strong> Tape Librarys e status das fitas:<br />

A Tape Library é um equipamento bastante complexo, que faz a gravação dos dados<br />

oriundos dos clientes nas fitas magnéticas, on<strong>de</strong> apenas uma Tape Library po<strong>de</strong> aten<strong>de</strong>r a<br />

diversos servidores TSM.<br />

Existem diversos mo<strong>de</strong>los <strong>de</strong> library, <strong>de</strong>s<strong>de</strong> as mais simples com apenas uma unida<strong>de</strong><br />

<strong>de</strong> gravação (Tape Library TS3100) até as mais avançadas com 192 drives (Tape Library<br />

TS3500) sendo compatíveis com as fitas <strong>IBM</strong> LTO Ultrium 1, 2, 3, 4 e 5. Esta ultima com<br />

capacida<strong>de</strong> <strong>de</strong> armazenamento <strong>de</strong> 1,5 TB nativos e 3 TB compactados e transferência <strong>de</strong> até<br />

140 MBps.<br />

As fitas utilizadas nas Tape Librarys tem alguns status, <strong>de</strong>pen<strong>de</strong>ndo do estado é<br />

possível ou não efetuar gravação.<br />

Scrath: É uma fita que não contem mais dados válidos, portanto ela esta pronta para ser<br />

reutilizada.<br />

Private: Uma fita quando contém dados válidos é consi<strong>de</strong>rada private, porém nada impe<strong>de</strong> se<br />

estiver sendo subutilizada, ser efetuado a migração <strong>de</strong>stes dados para outra fita (move data),<br />

liberando a mesma, tornando-se scrath.<br />

Tais fitas po<strong>de</strong>m ainda estar disponíveis ou não para gravação, estando elas em status<br />

Scrath ou Private:<br />

Read Only: É possível alterar o status <strong>de</strong> uma fita para ser efetuada somente leitura da<br />

mesma, este procedimento é feito normalmente quando não se quer salvar nada nesta fita.<br />

Read White: Este status <strong>de</strong>ixa a fita disponível para gravação, é o status padrão das fitas que<br />

estão scraths.<br />

17


Figura 13 – Processo das fitas magnéticas [9]<br />

4.11 - Incluindo ou excluindo arquivos:<br />

O TSM conta com uma opção <strong>de</strong> inclu<strong>de</strong>/exclu<strong>de</strong> <strong>de</strong> arquivos e/ou diretórios, <strong>de</strong>sta<br />

forma, é possível evitar salvar arquivos <strong>de</strong> pouco ou nenhuma utilida<strong>de</strong> para a organização,<br />

como por exemplo, arquivos .avi, .mp3, .wmv, .dll, entre outros.<br />

Tal exclusão <strong>de</strong> arquivos e/ou diretórios po<strong>de</strong> ser configurado no próprio TSM Server,<br />

ou ainda nos clientes, através do arquivo <strong>de</strong> configuração dsm.otp que po<strong>de</strong> ser encontrado no<br />

seguinte local: “C:\Program Files\<strong>Tivoli</strong>\TSM\baclient\dsm.opt” para Windows e no<br />

“/opt/tivoli/tsm/client/ba/bin/dsm.opt” para clientes Linux, que, além da lista <strong>de</strong> exclusão ou<br />

inclusão, é on<strong>de</strong> fica toda a configuração necessária para a comunicação entre cliente e<br />

servidor.<br />

Abaixo segue uma tabela <strong>de</strong> alguns caracteres que são utilizados nos arquivos <strong>de</strong><br />

configuração do TSM Server e clientes:<br />

Caracter Informação<br />

? Usado para combinar um caracter<br />

* Usado para combinar um ou mais caracters<br />

\… Usado para combinar com qualquer diretório Windows<br />

…/ Usado para combinar com qualquer diretório Linux<br />

“ ” Usado para combinar um nome que contenha caracters em branco<br />

[ ] Usado para combinar qualquer caracter dos especificados<br />

[-] Usado para combinar qualquer caracter neste intervalo<br />

Tabela 4 – Caracteres reconhecidos pelo TSM<br />

Segue alguns exemplos <strong>de</strong> um arquivo <strong>de</strong> exclusão (exclu<strong>de</strong> lists) que po<strong>de</strong>m ser<br />

usados nos sistemas operacionais como: Macintosh, Novell Netware,Unix/Linux, Windows:<br />

18


Este exemplo mostra uma lista <strong>de</strong> exclusão para os sistemas operacionais Windows e<br />

Linux:<br />

Exemplo:<br />

Windows:<br />

exclu<strong>de</strong> ?:\...\*.shs<br />

exclu<strong>de</strong> ?:\...\*.tmp<br />

exclu<strong>de</strong> ?:\...\386spart.par<br />

exclu<strong>de</strong>.dir ?:\...\system32\config<br />

exclu<strong>de</strong>.dir ?:\...\system32\dhcp<br />

exclu<strong>de</strong>.dir ?:\...\system32\lserver<br />

exclu<strong>de</strong> ?:\...\system32\perflib*.dat<br />

exclu<strong>de</strong>.dir ?:\...\system32\wins<br />

exclu<strong>de</strong>.dir ?:\...\temp<br />

exclu<strong>de</strong> *:\...\*.ghs<br />

exclu<strong>de</strong> *:\...\*.iso<br />

exclu<strong>de</strong> *:\...\*.pqi<br />

exclu<strong>de</strong> ?:\...\*.exe<br />

exclu<strong>de</strong> ?:\...\*.dll<br />

exclu<strong>de</strong> ?:\...\*.jar<br />

exclu<strong>de</strong> ?:\...\*.com<br />

Linux:<br />

exclu<strong>de</strong>.dir /.../temp<br />

exclu<strong>de</strong>.dir /.../tmp<br />

exclu<strong>de</strong> /.../tmp/.../*<br />

exclu<strong>de</strong> /.../*.iso<br />

exclu<strong>de</strong> /.../*.pqi<br />

exclu<strong>de</strong>.dir /.../trash<br />

exclu<strong>de</strong>.dir /.../Trash<br />

Também é possível, ao invés <strong>de</strong> excluir arquivos ou diretórios, efetuar a inclusão,<br />

apenas alterando a palavra exclu<strong>de</strong> por inclu<strong>de</strong> <strong>de</strong>ntro do arquivo <strong>de</strong> configuração dsm.opt:<br />

Exemplo:<br />

inclu<strong>de</strong> ?:\...\*.exe<br />

inclu<strong>de</strong> ?:\...\*.dl<br />

inclu<strong>de</strong>.dir ?:\...\system32\dhcp<br />

4.12 - Clonagem <strong>de</strong> fitas:<br />

O TSM tem uma função que permite clonar o que foi gravado em fita. Isto é<br />

interessante quando queremos mandar fitas para cofre ou fora da empresa, um procedimento<br />

importante a ser realizado, <strong>de</strong>vido ao risco <strong>de</strong> ocorrer algum <strong>de</strong>sastre no datacenter, como<br />

inundação, incêndio. Com a clonagem das mesmas, é possível garantir que os dados serão<br />

recuperados posteriormente a um grave inci<strong>de</strong>nte.<br />

Basicamente, quando se faz a clonagem do pool <strong>de</strong> fitas, o TSM gera uma cópia <strong>de</strong><br />

todos os dados válidos que foram gravados na cópia primaria e efetua uma cópia idêntica em<br />

um novo volume <strong>de</strong> fitas. A retenção dos dados permanece a mesma, ou seja, se expirou os<br />

dados na cópia primária também expira no clone.<br />

A parte mais importante da clonagem é justamente a <strong>de</strong>finição a<strong>de</strong>quada do prazo <strong>de</strong><br />

retenção. Se o prazo <strong>de</strong> retenção for insuficiente, po<strong>de</strong> ocorrer dos dados não estarem<br />

19


disponíveis quando necessário. Se o prazo <strong>de</strong> retenção for longo <strong>de</strong>mais, gasta-se mais fitas.<br />

por isso há a necessida<strong>de</strong> <strong>de</strong> um planejamento eficiente das políticas <strong>de</strong> retenção.<br />

Abaixo, segue um procedimento para a criação <strong>de</strong> um <strong>Storage</strong> Pool Clone via linha <strong>de</strong><br />

comando:<br />

1. Criar um storagepool do tipo copypool:<br />

<strong>de</strong>fine stgpool clone lto_class_1 pooltype=copy maxscratch=9999999 <strong>de</strong>fine stgpool<br />

stg_clone lto_class pooltype=copy <strong>de</strong>scription='stg para clonar fitas-cofre'<br />

maxscratch=99999999<br />

2. Criar schedule administrativo para fazer o clone após todos os backups do dia, este<br />

schedule executará o comando:<br />

backup stgpool lto_ts3581 clone preview=no wait=no maxprocess=1<br />

backup stgpool ts_3200 stg_clone wait=no<br />

Obs.: É necessário adicionar os volumes (fitas scraths) ao Clone Pool, por que a mesma não<br />

utiliza o pool <strong>de</strong> fitas dos backups e archives normais (primarios). Também é necessário<br />

verificar se as fitas estão com status <strong>de</strong> Read/Write, po<strong>de</strong>ndo assim, ser utilizada sem<br />

problemas.<br />

4.13 - Capacida<strong>de</strong> <strong>de</strong> gerar cópias simultâneas <strong>de</strong> backup:<br />

O TSM permite que seja gerado simultaneamente o backup <strong>de</strong> um ou mais servidores<br />

para mais <strong>de</strong> um volume (mesmo que, em mídias diferentes). Dessa forma, agiliza-se em<br />

muito os processos <strong>de</strong> envio <strong>de</strong> volumes para cofres, pois se tem as cópias sendo feitas<br />

simultaneamente para fitas locais e para as que irão ser enviadas para local externo, sem que<br />

haja necessida<strong>de</strong> <strong>de</strong> um processo posterior <strong>de</strong> clonagem dos dados.<br />

Figura 14 – Copias simultâneas [6]<br />

5 - Novida<strong>de</strong>s da versão 6:<br />

5.1 - Deduplication<br />

Uma das novida<strong>de</strong>s que a versão 6 traz, é a possibilida<strong>de</strong> <strong>de</strong> eliminar a duplicação <strong>de</strong><br />

dados, ou seja, esta nova técnica é capaz <strong>de</strong> gerenciar a redundância dos dados salvando<br />

apenas uma cópia. On<strong>de</strong> há arquivos idênticos, substituindo estes por indicadores e apontando<br />

para um arquivo único <strong>de</strong> forma transparente para o usuário. Um bom exemplo disso é<br />

quando muitos usuários recebem e-mails idênticos, que ao invés <strong>de</strong> ser salvo todas as cópias<br />

<strong>de</strong> todos os usuários, é salvo apenas uma e as <strong>de</strong>mais apontadas para esta. Desta forma<br />

elimina-se o crescimento explosivo dos dados (principalmente quando combinado com o<br />

20


método progressivo), economizando na utilização <strong>de</strong> discos, fitas e conseqüentemente<br />

possibilita efetuar backups e restores mais rápidos.<br />

Figura 15 – Processo do <strong>de</strong>duplication [7]<br />

5.2 - Integração com Vmware:<br />

Atualmente muitas organizações estão migrando seus servidores para máquinas<br />

virtuais, buscando melhor <strong>de</strong>sempenho, redução <strong>de</strong> custos, e a máxima utilização da máquina.<br />

Desta forma, também há a necessida<strong>de</strong> <strong>de</strong> garantir a segurança dos dados <strong>de</strong>stas.<br />

Apartir da versão 6.1 é possível efetuar o backup Full-Image on<strong>de</strong> se faz uma cópia<br />

total da máquina virtual in<strong>de</strong>pen<strong>de</strong>nte do <strong>Sistema</strong> Operacional utilizado e também File-Level<br />

que faz cópias a nível <strong>de</strong> arquivos da máquina virtual, sendo possível aplicar formas <strong>de</strong><br />

retenção especificas (incremental, diferencial) <strong>utilizando</strong> a tecnologia VMware Consolidated<br />

<strong>Backup</strong> (VCB), que consiste em utilizar um proxy Server poupando o processamento dos<br />

hosts.<br />

O Vmware e o TSM po<strong>de</strong>m ser integrado <strong>de</strong> 3 formas:<br />

� Por máquina virtual<br />

� Por ESX Server<br />

� Utilizando VCB<br />

Figura 16 – TSM + VMware [7]<br />

6 - Vantagens na utilização do TSM:<br />

21


� Centralização na realização do backup\archive e gerenciamento;<br />

� Opção <strong>de</strong> criar sites distintos duplicando os dados em tempo real;<br />

� Ambiente gráfico e terminais para gerenciamento do TSM (Administrative Command<br />

Line, Management Console, Integrated Solutions Console e Administration Center);<br />

� Possibilida<strong>de</strong> <strong>de</strong> criar políticas <strong>de</strong> privilégios para controle e acesso;<br />

� Diversos tipos <strong>de</strong> backup: full, incremental, diferencial, Snapshot;<br />

� Possibilida<strong>de</strong> <strong>de</strong> restore do próprio sistema <strong>de</strong> backup (TSM) caso haja algum<br />

problema com o servidor original;<br />

� Monitoramento fácil e com lista <strong>de</strong> erros elaborada;<br />

� Possibilida<strong>de</strong> <strong>de</strong> exclusão ou inclusão <strong>de</strong> arquivos com extensões especificas e<br />

diretórios;<br />

� Versionamento <strong>de</strong> backups;<br />

� Deduplicação dos dados;<br />

� Capacida<strong>de</strong> <strong>de</strong> inclusão <strong>de</strong> proteção opcional <strong>de</strong> dados para aplicativos como Banco <strong>de</strong><br />

dados, ERP, e-mail;<br />

� Possibilida<strong>de</strong> <strong>de</strong> criptografar e compactar os dados, garantindo assim, mais segurança<br />

e o máximo <strong>de</strong> utilização das fitas;<br />

7 - Desvantagens na utilização do TSM:<br />

� Complexida<strong>de</strong> para instalação e configuração e gerenciamento do mesmo até o seu<br />

real entendimento;<br />

� Preço elevado das licenças;<br />

� Apartir da versão 6.1 o DB2 requer mais espaço <strong>de</strong> disco e memória;<br />

� Não é possível efetuar upgra<strong>de</strong> das versões do TSM em servidores Windows e AIX<br />

com 32 bits para servidores 64 bits;<br />

� Depen<strong>de</strong>ndo da necessida<strong>de</strong> <strong>de</strong> backup/archive restore/retrieve <strong>de</strong> gran<strong>de</strong>s quantida<strong>de</strong>s<br />

<strong>de</strong> dados haverá uma sobrecarga na re<strong>de</strong>, por isso on<strong>de</strong> necessita-se <strong>de</strong> gran<strong>de</strong><br />

transferência <strong>de</strong> dados, uma boa solução é a implantação <strong>de</strong> uma re<strong>de</strong> SAN;<br />

8 - Conclusão<br />

Todos os fatores e conceitos apresentados até agora são diferenciais importantes da<br />

solução do TSM quando trabalhadas com todos estes conceitos em conjunto.<br />

Neste trabalho procurei <strong>de</strong>monstrar a soli<strong>de</strong>z e eficiência da tecnologia utilizada pelo<br />

produto, po<strong>de</strong>ndo oferecer segurança e disponibilida<strong>de</strong> superiores quando comparadas a<br />

outras soluções corporativas <strong>de</strong> backup:<br />

22


Figura 16 – Eficiencia do TSM<br />

O futuro dos sistemas <strong>de</strong> armazenamento <strong>de</strong>ve incluir o TSM como um dos melhores e<br />

mais seguros sistemas <strong>de</strong> retenção, principalmente quando existe a necessida<strong>de</strong> <strong>de</strong> guardar<br />

gran<strong>de</strong>s quantida<strong>de</strong>s <strong>de</strong> dados.<br />

De modo geral, as empresas <strong>de</strong>vem tomar o máximo <strong>de</strong> cuidado com suas<br />

informações, <strong>utilizando</strong>-se qualquer que seja a ferramenta já trará certo alivio caso ocorra<br />

alguma eventualida<strong>de</strong> ocasionando perdas. Porém, <strong>de</strong>pen<strong>de</strong>ndo da empresa o gerenciamento<br />

das informações com ferramentas básicas po<strong>de</strong>m trazer maior custos que benefícios, e ainda<br />

correr o risco <strong>de</strong> não haver a possibilida<strong>de</strong> do restore das informações no momento<br />

necessário, sendo que, o importante não é o backup mais sim a restauração dos mesmos.<br />

9 - Referencias:<br />

[1] http://mundodasmarcas.blogspot.com/2006/05/ibm-negcios-online.html<br />

[2] http://www.ccs.uottawa.ca/software/tsm/in<strong>de</strong>x.html<br />

[3] http://publib.boul<strong>de</strong>r.ibm.com/infocenter/tsminfo/v6/in<strong>de</strong>x.jsp<br />

[4] http://www-01.ibm.com/support/docview.wss?uid=swg21243309#client_x86linux<br />

[5] http://www-01.ibm.com/software/tivoli/products/continuous-data-protection<br />

[6]http://www.ibm.com/<strong>de</strong>veloperworks/br/tivoli/resources/Introducao_ao_TSM_61_R8C_2.<br />

pdf<br />

[7]http://www.ibm.com/<strong>de</strong>veloperworks/br/tivoli/resources/Novida<strong>de</strong>s_do_TSM_61_R8C_2.<br />

pdf<br />

[8] http://www.psu.edu/<strong>de</strong>pt/aset/ait/tsm/5.1docs/html/qstart/anraqs15.htm<br />

[9]http://publib.boul<strong>de</strong>r.ibm.com/infocenter/tsminfo/v6/in<strong>de</strong>x.jsp?topic=/com.ibm.itsm.srv.do<br />

c/t_move_bkup_media.html<br />

[10]http://publib.boul<strong>de</strong>r.ibm.com/infocenter/tsminfo/v6/in<strong>de</strong>x.jsp?topic=/com.ibm.itsm.srv.d<br />

oc/t_move_bkup_media.html<br />

[11] http://www.redbooks.ibm.com/redbooks/pdfs/sg246247.pdf<br />

23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!