SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Artigo
Kleber José da Silva
Brasil ICT – 07/08/2013
PLANEJAMENTO DE CAPACIDADE E
DESEMPENHO DE BACKUP EM DISCO
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Agenda
1. Introdução
2. Contexto
3. Conceitos de Backup
4. Trabalhos relacionados
5. Integridade e Janela de Backup
6. Estudo de Caso
7. Desempenho
8. Trabalhos futuros
9. Conclusão
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
Nesse artigo será apresentado um estudo
de planejamento de capacidade e
desempenho da utilização de Storage para
Backup em disco. Algumas funcionalidades
como Snapshots, Desduplicação e
Compressão de dados serão abordadas,
com o objetivo de avaliar esse novo método,
comparando com o backup tradicional em
fita, a fim de fornecer subsídios na escolha
ou substituição de um método por outro.
1 - Introdução
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
2 - Contexto
Backup de Servidores, físicos ou virtuais.
A aplicação deve ser considerada no método,
para garantir a integridade do Backup.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
3 – Trabalhos
relacionados
[TOME01] Antonio Valceni de Oliveira Tomé et al;
“Comparação do Desempenho entre Ferramentas
de Código Livre para a Realização de Backups”,
Artigo, Universidade Federal de São Carlos (2012):
- O artigo comparou o desempenho de backup e
restauração de algumas ferramentas gratuitas no
método tradicional de cópia completa (full) e então
incremental. O comando nativo TAR do linux obteve
o melhor resultado.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
4 – Conceitos de Backup
• Um backup é uma cópia ou
uma versão dos arquivos que
deve ser criada para garantir a
restauração em caso de falha.
• Uma falha pode ser desde
uma corrupção de arquivos,
falha de hardware, sinistros
(incêndio, enchentes,
meteoro, etc) até erro de
usuário (deleção acidentais,
exclusão de arquivos, má
aplicação de atualizações)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
4.1 – Escopo do Backup
• Backups lógicos: Que contêm dados e/ou
definições de objetos. Ex.: uma exportação
realizada por ferramentas específicas de cada
sistema nos servidores. No caso de banco de
dados, ele gera um arquivo binário com as
definições de estrutura, índices, e dados para
importação.
• Backups físicos: Contém uma imagem
completa dos arquivos físicos do servidores.
Ex.: Arquivos de dados e logs de servidores de
banco de dados = data1.dbf e log1.dbf. Pode
ser feito por um software de backup ou alguma
funcionalidade no servidor ou storage.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
4.2 – Métodos de Backup
a) Backup em fita: é o tipo de backup tradicional que a maioria
das empresas tem usado por anos. É composto por:
 Servidor com Software de Backup de um fornecedor
especializado ou em raros casos uma ferramenta nativa do S.O.
 Agentes de Backup instalados nos demais servidores
 Biblioteca de Fita (tape library) conectada a um servidor de
mídia (media server)
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
4.2 – Métodos de Backup
a) Backup em fita:
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
4.2 – Métodos de Backup
b) Backup em disco: com a redução dos custos de discos
magnéticos e aumento de sua capacidade (discos SATA), surgiu
como alternativa a possibilidade de utilização desses ao invés
das fitas, em duas opções
b.1 - Virtualizador de Fita
(VTL – Virtual Tape Library):
utiliza os mesmos
componentes do backup em
fita e o servidor de backup
emula a VTL como se fosse
um biblioteca física.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
4.2 – Métodos de Backup
b.2) Solução de Softwares e Storage SATA: neste caso, o
software de backup foi projetado para armazenar os dados no
próprio Storage sem necessidade de emulação de biblioteca,
com tecnologia de Snapshots.
Ambas soluções baseadas
em disco possuem
tecnologia de
desduplicação de dados,
que apresentam vantagens
de economia de espaço em
relação ao backup em fita
que possuem normalmente
a compressão.
Alternativa: armazenar o Backup na nuvem.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
4.2.1 – Desduplicação
A seguir, um exemplo com desduplicação no nivel de blocos
(4KBytes). OBS.: No nivel de arquivos seria diferente.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
4.2.1 – Desduplicação
Moe’s presentation.ppt
20 x 4K blocos
Larry’s presentation.ppt
Arquivo idêntico: 20 x 4K blocos
Curly’s presentation.ppt
Arquivo editado: 25 x 4K
blocos
Shemp’s resume.doc
Arquivo diferente: 10 x 4K blocos
= Blocos Idênticos
Dados gravados em Disco:
Com desduplicação: 38 blocos
Sem desduplicação: 75 blocos
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
5 – Integridade e Janela
de Backup
• Backups não íntegros: Feitos com a base de dados
ou máquina virtual aberta e gerando transações nos
arquivos de dados. Neste caso não há garantia de
recuperação dos dados, ou seja, não devem ser
considerados. Essa forma é indicada apenas para
servidores de arquivos ou servidores web que não
mantém relação de consistência entre eles.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
5 – Integridade e Janela
de Backup
• Backups íntegros: Feitos com a base de dados ou
máquina virtual “desligada” (backup consistente ou backup
cold) ou em modo backup online (backup inconsistente).
• Deve-se fazer um backup sem que a base esteja com
transações ativas (backup cold) ou com os arquivos de
dados intactos (backup online), garantindo assim que todas
as transações previamente realizadas estejam
consistentes.
• Um pré-requisito para executar o backup online é que a
aplicação suporte esse modo. OBS.: O Oracle é um SGBD
que suporta esse modo com a habilitação dos archivelogs.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
5.1 – Janela de Backup
Janela de Backup: define o tempo que o processo (job) de
backup gastou para ser concluído. Esse tempo é proporcional
ao tamanho da base de dados ou da máquina virtual e a
velocidade de cópia dos dados.
- Quanto maior for a
base de dados e mais
lento o dispositivo de
armazenamento do
backup, maior será a
janela de backup, o que
pode implicar em
percepção de lentidão
para o usuário final.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
5.2 – Snapshots
• Backups Snapshots: uma alternativa para reduzir janelas de
backups, alguns sistemas operacionais e storages suportam a
tecnologia de Snapshots para serem usados como backup
(versões) no próprio armazenamento principal.
- Não é gasto tempo de
cópia para um outro
dispositivo no
momento do backup
(pode ser feito
posteriormente,
independente do
estado do banco ou
máquina virtual).
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
5.2.1 – Tipos de Snapshots
Snapshot 1
D’A B C D
FileSystem ativo
Bloco
em
Disco
Cria ponteiros, não dados
Snapshot
I/O
0
Meter
1
A B C D
FileSystem ativo
Blocos
em
Disco
Snapshot 1
DD’
Copia dados
Area de
Snapshot
I/O
0
Meter
12345
• Snapshot baseados em
ponteiros
• Snapshot baseados em
cópia na escrita (copy-on-
write)
• Em ambos: não há conceito de full + incremental como em fita.
Novos snapshots são relacionais ao criado anteriormente.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
6 – Estudo de Caso
Aplicação: Um ambiente com servidores de banco de
dados SQL responsável por vários serviços públicos,
dentre eles a emissão de notas fiscais e guias da
prefeitura de uma cidade do estado de SP.
Infra: Servidores físicos, switches Ethernet e Storage
iSCSI alocados em um Data Center na grande São
Paulo. Capacidade física dos BDs: 2TB
Cenário anterior do backup: Serviço de backup
terceirizado no Data Center. Frequencia: 1x por dia.
Retenção: 1 ano (backup semanal). SLA para
restauração: 8h + tempo de aplicação de archiving logs
do banco de dados sob responsabilidade do cliente.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
6 – Estudo de Caso
Novo cenário de backup: Aquisição de um novo
Storage com discos SATA alocado em outro Data
Center, com conectividade TCP/IP com o anterior.
- Software de gerenciamento do Backup instalado em
um servidor virtual, com conectividade em ambos DC
- Configuração de política de Backup em Snapshots
dos logs do BD a cada 2h, durante horário comercial, e
1 backup online dos datafiles do BD às 18h,
armazenados no Storage SAS e no SATA.
- Retenção: armazenamento do backup no Storage
SATA: das 18h diario por 7 dias, semanal por 4
semanas e mensal durante 24 meses.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
6.1 – Topologia
Storage
SAS
Storage
SATA
Backup
1 dia de
snapshots
1 ano de
snapshots
DC 1 DC 2
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
6.2 – Capacidade
Consumo de espaço de 1 volume secundário (SATA)
===== DF –g =====
Filesystem Gbytes used
/vol/SnapMgr_SQLServer_SBSQL01_backup_1/ 939G 432G
/vol/SnapMgr_SQLServer_SBSQL01_backup_1/.snapshot 232G (53%)
Snapshots consumindo 53% da área de produção para 1 e 1/2
ano de Backup = Desduplicação + Compressão + Granularidade
no nivel de Blocos (e não de arquivos).
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
6.3 – Custo
Antes da implementação desse projeto, a empresa
avaliou outras soluções de Backup tradicional em Fita,
porém o custo seria equivalente devido a maior
capacidade necessária de fitas, mesmo estas sendo
mais baratas que o Storage com discos SATA.
Atualmente já estão disponíveis os discos SATA de
3TB que facilitam a competição de custo com as
bibliotecas de fita.
Um fato que encarece a solução de fita é o custo da
licença de agente de backup de sistemas de arquivos
para cada servidor, o que normalmente não é cobrado
na solução de software e storages SATA.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
7 – Desempenho
Horas
Recuperação de Fita
Log
Minutos
Snapshot
Full I I I Log
Recuperação de Disco
Processo com
procedimentos manuais
Mais demorado e a fita
apresenta risco de se
danificar com o tempo
7.1 - Restauração
Processo com procedimentos
feitos no gerenciador de bkp
Recuperação mais rápida.
Disco é uma mídia mais
confiável
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
7.2 – Incremental Arquivos x Blocos
Disco
20TB
1 Day
20TB
Storage
Minutos
Horas
Fita
Copia 20GB
Blocos alterados
Copia 2TB
Arquivos alterados
Fita ou Storage
7 – Desempenho
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
7 – Desempenho
7.3 – Otimização de WAN
Um dos pontos que podem prejudicar o desempenho
de uma solução de backup em disco, quando há a
exigência de manter o Storage SATA em um site
secundário, é o desempenho do Link WAN.
Como complemento da solução nestes casos, pode-se
utilizar softwares ou appliances de otimização de WAN
nos dois lados para dar a percepção de rede local
entre origem e destino, por meio dos mecanismos de
cache e compressão destes.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
8 – Trabalhos futuros
• Analisar mecanismos de segurança a serem
implementados no método de backup em
disco como encriptação de Storage,
comparando o impacto de desempenho.
• Estudar e desenvolver uma fórmula para
calcular a retenção x custo benefício da
solução de fita ou disco ou nuvem.
• Pesquisar se há soluções similares para o
ambiente de alta plataforma e avaliar se
haveria algum benefício.
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
9 – Conclusão
-Pelas comparações apresentadas, o backup em disco
aparenta ser a opção mais eficiente.
-A escolha pela implementação de backup em disco ou
fita depende de outros fatores a considerar:
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
9 – Conclusão
Retenção dos dados. Se a necessidade é manter o
backup por mais de 2 anos com uma probabilidade
baixa de restauração de dados antigos, o backup em
fita pode se tornar uma solução mais barata. Neste
caso, deve-se analisar uma arquitetura híbrida com a
retenção dos backup em disco durante os primeiros
meses, e depois para fita até o final do prazo.
Operação. O backup em fita gera mais trabalho por
parte do operador de Backup no manuseio das fitas na
tape library
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.
9 – Conclusão
Garantia. O Storage utilizado para backup em disco
deve estar sempre sob suporte e garantia, enquanto
que no backup em fita, apenas a tape library, as fitas
não possuem essa necessidade.
Cenários. Deve-se avaliar cada cenário específico
pelas suas aplicações e necessidades do negócio da
organização. Nem sempre o melhor para um é o
melhor para outro. 
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.

Mais conteúdo relacionado

Mais procurados

HPE Data Protector Best Practice Guide
HPE Data Protector Best Practice GuideHPE Data Protector Best Practice Guide
HPE Data Protector Best Practice GuideAndrey Karpov
 
Microsoft And Cloud Computing
Microsoft And Cloud ComputingMicrosoft And Cloud Computing
Microsoft And Cloud ComputingDavid Chou
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureAymen Mami
 
Meeting Your Virtual RTO / RPO Objectives
Meeting Your Virtual RTO / RPO ObjectivesMeeting Your Virtual RTO / RPO Objectives
Meeting Your Virtual RTO / RPO ObjectivesStarWind Software
 
Azure File Share and File Sync guide (Beginners Edition)
Azure File Share and File Sync guide (Beginners Edition)Azure File Share and File Sync guide (Beginners Edition)
Azure File Share and File Sync guide (Beginners Edition)Naseem Khoodoruth
 
Rman Presentation
Rman PresentationRman Presentation
Rman PresentationRick van Ek
 
Zero Data Loss Recovery Appliance - Deep Dive
Zero Data Loss Recovery Appliance - Deep DiveZero Data Loss Recovery Appliance - Deep Dive
Zero Data Loss Recovery Appliance - Deep DiveDaniele Massimi
 
PostgreSql: Soluciones de crecimiento horizontal
PostgreSql: Soluciones de crecimiento horizontalPostgreSql: Soluciones de crecimiento horizontal
PostgreSql: Soluciones de crecimiento horizontalEQ SOFT EIRL
 
DRaaS on Microsoft Azure with Veeam Software
DRaaS on Microsoft Azure with Veeam SoftwareDRaaS on Microsoft Azure with Veeam Software
DRaaS on Microsoft Azure with Veeam SoftwareTanawit Chansuchai
 
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...Weligton Pinto
 
Microsoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateurMicrosoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateurPhilippe LEAL
 
Azure Security Overview
Azure Security OverviewAzure Security Overview
Azure Security OverviewAllen Brokken
 
Veean Backup & Replication
Veean Backup & ReplicationVeean Backup & Replication
Veean Backup & ReplicationArnaud PAIN
 
S3 l6 db2 - memory model
S3 l6   db2 - memory modelS3 l6   db2 - memory model
S3 l6 db2 - memory modelMohammad Khan
 
SQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore PlanSQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore PlanHamid J. Fard
 

Mais procurados (20)

HPE Data Protector Best Practice Guide
HPE Data Protector Best Practice GuideHPE Data Protector Best Practice Guide
HPE Data Protector Best Practice Guide
 
Microsoft And Cloud Computing
Microsoft And Cloud ComputingMicrosoft And Cloud Computing
Microsoft And Cloud Computing
 
Backup Exec 21
Backup Exec 21Backup Exec 21
Backup Exec 21
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft Azure
 
Meeting Your Virtual RTO / RPO Objectives
Meeting Your Virtual RTO / RPO ObjectivesMeeting Your Virtual RTO / RPO Objectives
Meeting Your Virtual RTO / RPO Objectives
 
Azure File Share and File Sync guide (Beginners Edition)
Azure File Share and File Sync guide (Beginners Edition)Azure File Share and File Sync guide (Beginners Edition)
Azure File Share and File Sync guide (Beginners Edition)
 
Backup strategy
Backup strategyBackup strategy
Backup strategy
 
Rman Presentation
Rman PresentationRman Presentation
Rman Presentation
 
Zero Data Loss Recovery Appliance - Deep Dive
Zero Data Loss Recovery Appliance - Deep DiveZero Data Loss Recovery Appliance - Deep Dive
Zero Data Loss Recovery Appliance - Deep Dive
 
PostgreSql: Soluciones de crecimiento horizontal
PostgreSql: Soluciones de crecimiento horizontalPostgreSql: Soluciones de crecimiento horizontal
PostgreSql: Soluciones de crecimiento horizontal
 
AZURE - GUIA PRÁCTICA 01.pdf
AZURE - GUIA PRÁCTICA 01.pdfAZURE - GUIA PRÁCTICA 01.pdf
AZURE - GUIA PRÁCTICA 01.pdf
 
DRaaS on Microsoft Azure with Veeam Software
DRaaS on Microsoft Azure with Veeam SoftwareDRaaS on Microsoft Azure with Veeam Software
DRaaS on Microsoft Azure with Veeam Software
 
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...
Entendendo o ZDLRA - Oracle Zero Data Loss Recovery Appliance e garantindo rp...
 
ZDLRA in Action
ZDLRA in ActionZDLRA in Action
ZDLRA in Action
 
Microsoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateurMicrosoft Dynamics CRM 2011 - Guide administrateur
Microsoft Dynamics CRM 2011 - Guide administrateur
 
Azure Security Overview
Azure Security OverviewAzure Security Overview
Azure Security Overview
 
Bitlocker configuration
Bitlocker configurationBitlocker configuration
Bitlocker configuration
 
Veean Backup & Replication
Veean Backup & ReplicationVeean Backup & Replication
Veean Backup & Replication
 
S3 l6 db2 - memory model
S3 l6   db2 - memory modelS3 l6   db2 - memory model
S3 l6 db2 - memory model
 
SQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore PlanSQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore Plan
 

Destaque

Os principais desafios de Implementar um Processo de Planejamento de Gestão ...
Os principais desafios de Implementar um Processo de Planejamento  de Gestão ...Os principais desafios de Implementar um Processo de Planejamento  de Gestão ...
Os principais desafios de Implementar um Processo de Planejamento de Gestão ...Joao Galdino Mello de Souza
 
Abordagens de Implementação de ILM como estratégia auxiliar no Gerenciamento ...
Abordagens de Implementação de ILM como estratégia auxiliar no Gerenciamento ...Abordagens de Implementação de ILM como estratégia auxiliar no Gerenciamento ...
Abordagens de Implementação de ILM como estratégia auxiliar no Gerenciamento ...Joao Galdino Mello de Souza
 
Monitoramento de rede VOIP - Estudo de caso com uma solução de AANPM
Monitoramento de rede VOIP - Estudo de caso com uma solução de AANPMMonitoramento de rede VOIP - Estudo de caso com uma solução de AANPM
Monitoramento de rede VOIP - Estudo de caso com uma solução de AANPMKleber Silva
 
Clasificacion de aceros
Clasificacion de acerosClasificacion de aceros
Clasificacion de acerosCAUB75
 
Como configurar seu zSystem para workloads rebeldes
Como configurar seu zSystem para workloads rebeldesComo configurar seu zSystem para workloads rebeldes
Como configurar seu zSystem para workloads rebeldesJoao Galdino Mello de Souza
 
Cloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastresCloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastresJoao Galdino Mello de Souza
 
Estudo comparativo entre treinamento supervisionado e não supervisionado em a...
Estudo comparativo entre treinamento supervisionado e não supervisionado em a...Estudo comparativo entre treinamento supervisionado e não supervisionado em a...
Estudo comparativo entre treinamento supervisionado e não supervisionado em a...Joao Galdino Mello de Souza
 
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...Joao Galdino Mello de Souza
 
Modelagem Analítica – Queueing Theory (Part I)
Modelagem Analítica – Queueing Theory (Part I)Modelagem Analítica – Queueing Theory (Part I)
Modelagem Analítica – Queueing Theory (Part I)Joao Galdino Mello de Souza
 
Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...
Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...
Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...Joao Galdino Mello de Souza
 

Destaque (15)

Os principais desafios de Implementar um Processo de Planejamento de Gestão ...
Os principais desafios de Implementar um Processo de Planejamento  de Gestão ...Os principais desafios de Implementar um Processo de Planejamento  de Gestão ...
Os principais desafios de Implementar um Processo de Planejamento de Gestão ...
 
Abordagens de Implementação de ILM como estratégia auxiliar no Gerenciamento ...
Abordagens de Implementação de ILM como estratégia auxiliar no Gerenciamento ...Abordagens de Implementação de ILM como estratégia auxiliar no Gerenciamento ...
Abordagens de Implementação de ILM como estratégia auxiliar no Gerenciamento ...
 
Monitoramento de rede VOIP - Estudo de caso com uma solução de AANPM
Monitoramento de rede VOIP - Estudo de caso com uma solução de AANPMMonitoramento de rede VOIP - Estudo de caso com uma solução de AANPM
Monitoramento de rede VOIP - Estudo de caso com uma solução de AANPM
 
Understanding and Managing z-pricing
Understanding and Managing z-pricingUnderstanding and Managing z-pricing
Understanding and Managing z-pricing
 
Qualidade no desenvolvimento de sistemas
Qualidade no desenvolvimento de sistemasQualidade no desenvolvimento de sistemas
Qualidade no desenvolvimento de sistemas
 
Quantas Instruções por Ciclo?
Quantas Instruções por Ciclo?Quantas Instruções por Ciclo?
Quantas Instruções por Ciclo?
 
Clasificacion de aceros
Clasificacion de acerosClasificacion de aceros
Clasificacion de aceros
 
Como configurar seu zSystem para workloads rebeldes
Como configurar seu zSystem para workloads rebeldesComo configurar seu zSystem para workloads rebeldes
Como configurar seu zSystem para workloads rebeldes
 
Cloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastresCloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastres
 
Estudo comparativo entre treinamento supervisionado e não supervisionado em a...
Estudo comparativo entre treinamento supervisionado e não supervisionado em a...Estudo comparativo entre treinamento supervisionado e não supervisionado em a...
Estudo comparativo entre treinamento supervisionado e não supervisionado em a...
 
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
Software Optimization and Tuning Techniques for z13 (As mentiras do ontem, um...
 
Quantas Instruções por Ciclo?
Quantas Instruções por Ciclo?Quantas Instruções por Ciclo?
Quantas Instruções por Ciclo?
 
Modelagem Analítica – Queueing Theory (Part I)
Modelagem Analítica – Queueing Theory (Part I)Modelagem Analítica – Queueing Theory (Part I)
Modelagem Analítica – Queueing Theory (Part I)
 
Automação do Workload e a TI Bimodal
Automação do Workload e a TI BimodalAutomação do Workload e a TI Bimodal
Automação do Workload e a TI Bimodal
 
Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...
Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...
Internet das Coisas (IoT) – Um estudo de caso para economia de energia elétri...
 

Semelhante a Planejamento de Capacidade e Desempenho de Backup em Disco

Avaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemAvaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemKleber Silva
 
Avaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemAvaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemJoao Galdino Mello de Souza
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dadoselliando dias
 
e-book Backup Cloud
e-book Backup Cloude-book Backup Cloud
e-book Backup Cloudgoocloud
 
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvemAvaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvemJoao Galdino Mello de Souza
 
30 tutorial backup (3)
30 tutorial backup (3)30 tutorial backup (3)
30 tutorial backup (3)burro12345
 
Análise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizadosAnálise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizadosKleber Silva
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dbajjuniorlopes
 
Estrategias de backup e recovery
Estrategias de backup e recoveryEstrategias de backup e recovery
Estrategias de backup e recoveryRodrigo Crespi
 
High Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard BrokerHigh Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard BrokerJonatan Ritter
 
Segurança no Armazenamento: Backups
Segurança no Armazenamento: BackupsSegurança no Armazenamento: Backups
Segurança no Armazenamento: Backupselliando dias
 
Cache em aplicações web
Cache em aplicações webCache em aplicações web
Cache em aplicações webJean Carlo Emer
 
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2 Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2 Kleber Silva
 
Apresentação symantec backup e archiving
Apresentação symantec backup e archivingApresentação symantec backup e archiving
Apresentação symantec backup e archivingAllen Informática
 
Implementação de segurança para redes de computadores
Implementação de segurança para redes de computadoresImplementação de segurança para redes de computadores
Implementação de segurança para redes de computadoresAdolfo Stochiero de Assis Mates
 
Backup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaBackup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaTchelinux
 

Semelhante a Planejamento de Capacidade e Desempenho de Backup em Disco (20)

Avaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemAvaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na Nuvem
 
Avaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemAvaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvem
 
Backups e restauração de dados
Backups e restauração de dadosBackups e restauração de dados
Backups e restauração de dados
 
e-book Backup Cloud
e-book Backup Cloude-book Backup Cloud
e-book Backup Cloud
 
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvemAvaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
Avaliação de arquiteturas de soluções de backup para a nuvem e na nuvem
 
30 tutorial backup (3)
30 tutorial backup (3)30 tutorial backup (3)
30 tutorial backup (3)
 
Análise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizadosAnálise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizados
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dba
 
Estrategias de backup e recovery
Estrategias de backup e recoveryEstrategias de backup e recovery
Estrategias de backup e recovery
 
High Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard BrokerHigh Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard Broker
 
Aula 8 (backup)
Aula 8 (backup)Aula 8 (backup)
Aula 8 (backup)
 
Segurança no Armazenamento: Backups
Segurança no Armazenamento: BackupsSegurança no Armazenamento: Backups
Segurança no Armazenamento: Backups
 
Cache em aplicações web
Cache em aplicações webCache em aplicações web
Cache em aplicações web
 
Backup 101 - Solisc 2010
Backup 101 - Solisc 2010Backup 101 - Solisc 2010
Backup 101 - Solisc 2010
 
Arcserve UDP Cloud Direct - DeServ
Arcserve UDP Cloud Direct - DeServArcserve UDP Cloud Direct - DeServ
Arcserve UDP Cloud Direct - DeServ
 
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2 Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2
Backup na Nuvem - Palestra Faculdade Sumaré - 2013.2
 
Apresentação symantec backup e archiving
Apresentação symantec backup e archivingApresentação symantec backup e archiving
Apresentação symantec backup e archiving
 
Implementação de segurança para redes de computadores
Implementação de segurança para redes de computadoresImplementação de segurança para redes de computadores
Implementação de segurança para redes de computadores
 
Arcserve - Cloud Direct
Arcserve - Cloud DirectArcserve - Cloud Direct
Arcserve - Cloud Direct
 
Backup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina MadrugaBackup 101 - Jerônimo Medina Madruga
Backup 101 - Jerônimo Medina Madruga
 

Planejamento de Capacidade e Desempenho de Backup em Disco

  • 1. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Artigo Kleber José da Silva Brasil ICT – 07/08/2013 PLANEJAMENTO DE CAPACIDADE E DESEMPENHO DE BACKUP EM DISCO
  • 2. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Agenda 1. Introdução 2. Contexto 3. Conceitos de Backup 4. Trabalhos relacionados 5. Integridade e Janela de Backup 6. Estudo de Caso 7. Desempenho 8. Trabalhos futuros 9. Conclusão
  • 3. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Nesse artigo será apresentado um estudo de planejamento de capacidade e desempenho da utilização de Storage para Backup em disco. Algumas funcionalidades como Snapshots, Desduplicação e Compressão de dados serão abordadas, com o objetivo de avaliar esse novo método, comparando com o backup tradicional em fita, a fim de fornecer subsídios na escolha ou substituição de um método por outro. 1 - Introdução
  • 4. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 2 - Contexto Backup de Servidores, físicos ou virtuais. A aplicação deve ser considerada no método, para garantir a integridade do Backup.
  • 5. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 3 – Trabalhos relacionados [TOME01] Antonio Valceni de Oliveira Tomé et al; “Comparação do Desempenho entre Ferramentas de Código Livre para a Realização de Backups”, Artigo, Universidade Federal de São Carlos (2012): - O artigo comparou o desempenho de backup e restauração de algumas ferramentas gratuitas no método tradicional de cópia completa (full) e então incremental. O comando nativo TAR do linux obteve o melhor resultado.
  • 6. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4 – Conceitos de Backup • Um backup é uma cópia ou uma versão dos arquivos que deve ser criada para garantir a restauração em caso de falha. • Uma falha pode ser desde uma corrupção de arquivos, falha de hardware, sinistros (incêndio, enchentes, meteoro, etc) até erro de usuário (deleção acidentais, exclusão de arquivos, má aplicação de atualizações)
  • 7. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4.1 – Escopo do Backup • Backups lógicos: Que contêm dados e/ou definições de objetos. Ex.: uma exportação realizada por ferramentas específicas de cada sistema nos servidores. No caso de banco de dados, ele gera um arquivo binário com as definições de estrutura, índices, e dados para importação. • Backups físicos: Contém uma imagem completa dos arquivos físicos do servidores. Ex.: Arquivos de dados e logs de servidores de banco de dados = data1.dbf e log1.dbf. Pode ser feito por um software de backup ou alguma funcionalidade no servidor ou storage.
  • 8. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4.2 – Métodos de Backup a) Backup em fita: é o tipo de backup tradicional que a maioria das empresas tem usado por anos. É composto por:  Servidor com Software de Backup de um fornecedor especializado ou em raros casos uma ferramenta nativa do S.O.  Agentes de Backup instalados nos demais servidores  Biblioteca de Fita (tape library) conectada a um servidor de mídia (media server)
  • 9. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4.2 – Métodos de Backup a) Backup em fita:
  • 10. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4.2 – Métodos de Backup b) Backup em disco: com a redução dos custos de discos magnéticos e aumento de sua capacidade (discos SATA), surgiu como alternativa a possibilidade de utilização desses ao invés das fitas, em duas opções b.1 - Virtualizador de Fita (VTL – Virtual Tape Library): utiliza os mesmos componentes do backup em fita e o servidor de backup emula a VTL como se fosse um biblioteca física.
  • 11. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4.2 – Métodos de Backup b.2) Solução de Softwares e Storage SATA: neste caso, o software de backup foi projetado para armazenar os dados no próprio Storage sem necessidade de emulação de biblioteca, com tecnologia de Snapshots. Ambas soluções baseadas em disco possuem tecnologia de desduplicação de dados, que apresentam vantagens de economia de espaço em relação ao backup em fita que possuem normalmente a compressão. Alternativa: armazenar o Backup na nuvem.
  • 12. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4.2.1 – Desduplicação A seguir, um exemplo com desduplicação no nivel de blocos (4KBytes). OBS.: No nivel de arquivos seria diferente.
  • 13. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4.2.1 – Desduplicação Moe’s presentation.ppt 20 x 4K blocos Larry’s presentation.ppt Arquivo idêntico: 20 x 4K blocos Curly’s presentation.ppt Arquivo editado: 25 x 4K blocos Shemp’s resume.doc Arquivo diferente: 10 x 4K blocos = Blocos Idênticos Dados gravados em Disco: Com desduplicação: 38 blocos Sem desduplicação: 75 blocos
  • 14. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 5 – Integridade e Janela de Backup • Backups não íntegros: Feitos com a base de dados ou máquina virtual aberta e gerando transações nos arquivos de dados. Neste caso não há garantia de recuperação dos dados, ou seja, não devem ser considerados. Essa forma é indicada apenas para servidores de arquivos ou servidores web que não mantém relação de consistência entre eles.
  • 15. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 5 – Integridade e Janela de Backup • Backups íntegros: Feitos com a base de dados ou máquina virtual “desligada” (backup consistente ou backup cold) ou em modo backup online (backup inconsistente). • Deve-se fazer um backup sem que a base esteja com transações ativas (backup cold) ou com os arquivos de dados intactos (backup online), garantindo assim que todas as transações previamente realizadas estejam consistentes. • Um pré-requisito para executar o backup online é que a aplicação suporte esse modo. OBS.: O Oracle é um SGBD que suporta esse modo com a habilitação dos archivelogs.
  • 16. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 5.1 – Janela de Backup Janela de Backup: define o tempo que o processo (job) de backup gastou para ser concluído. Esse tempo é proporcional ao tamanho da base de dados ou da máquina virtual e a velocidade de cópia dos dados. - Quanto maior for a base de dados e mais lento o dispositivo de armazenamento do backup, maior será a janela de backup, o que pode implicar em percepção de lentidão para o usuário final.
  • 17. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 5.2 – Snapshots • Backups Snapshots: uma alternativa para reduzir janelas de backups, alguns sistemas operacionais e storages suportam a tecnologia de Snapshots para serem usados como backup (versões) no próprio armazenamento principal. - Não é gasto tempo de cópia para um outro dispositivo no momento do backup (pode ser feito posteriormente, independente do estado do banco ou máquina virtual).
  • 18. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 5.2.1 – Tipos de Snapshots Snapshot 1 D’A B C D FileSystem ativo Bloco em Disco Cria ponteiros, não dados Snapshot I/O 0 Meter 1 A B C D FileSystem ativo Blocos em Disco Snapshot 1 DD’ Copia dados Area de Snapshot I/O 0 Meter 12345 • Snapshot baseados em ponteiros • Snapshot baseados em cópia na escrita (copy-on- write) • Em ambos: não há conceito de full + incremental como em fita. Novos snapshots são relacionais ao criado anteriormente.
  • 19. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 6 – Estudo de Caso Aplicação: Um ambiente com servidores de banco de dados SQL responsável por vários serviços públicos, dentre eles a emissão de notas fiscais e guias da prefeitura de uma cidade do estado de SP. Infra: Servidores físicos, switches Ethernet e Storage iSCSI alocados em um Data Center na grande São Paulo. Capacidade física dos BDs: 2TB Cenário anterior do backup: Serviço de backup terceirizado no Data Center. Frequencia: 1x por dia. Retenção: 1 ano (backup semanal). SLA para restauração: 8h + tempo de aplicação de archiving logs do banco de dados sob responsabilidade do cliente.
  • 20. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 6 – Estudo de Caso Novo cenário de backup: Aquisição de um novo Storage com discos SATA alocado em outro Data Center, com conectividade TCP/IP com o anterior. - Software de gerenciamento do Backup instalado em um servidor virtual, com conectividade em ambos DC - Configuração de política de Backup em Snapshots dos logs do BD a cada 2h, durante horário comercial, e 1 backup online dos datafiles do BD às 18h, armazenados no Storage SAS e no SATA. - Retenção: armazenamento do backup no Storage SATA: das 18h diario por 7 dias, semanal por 4 semanas e mensal durante 24 meses.
  • 21. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 6.1 – Topologia Storage SAS Storage SATA Backup 1 dia de snapshots 1 ano de snapshots DC 1 DC 2
  • 22. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 6.2 – Capacidade Consumo de espaço de 1 volume secundário (SATA) ===== DF –g ===== Filesystem Gbytes used /vol/SnapMgr_SQLServer_SBSQL01_backup_1/ 939G 432G /vol/SnapMgr_SQLServer_SBSQL01_backup_1/.snapshot 232G (53%) Snapshots consumindo 53% da área de produção para 1 e 1/2 ano de Backup = Desduplicação + Compressão + Granularidade no nivel de Blocos (e não de arquivos).
  • 23. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 6.3 – Custo Antes da implementação desse projeto, a empresa avaliou outras soluções de Backup tradicional em Fita, porém o custo seria equivalente devido a maior capacidade necessária de fitas, mesmo estas sendo mais baratas que o Storage com discos SATA. Atualmente já estão disponíveis os discos SATA de 3TB que facilitam a competição de custo com as bibliotecas de fita. Um fato que encarece a solução de fita é o custo da licença de agente de backup de sistemas de arquivos para cada servidor, o que normalmente não é cobrado na solução de software e storages SATA.
  • 24. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 7 – Desempenho Horas Recuperação de Fita Log Minutos Snapshot Full I I I Log Recuperação de Disco Processo com procedimentos manuais Mais demorado e a fita apresenta risco de se danificar com o tempo 7.1 - Restauração Processo com procedimentos feitos no gerenciador de bkp Recuperação mais rápida. Disco é uma mídia mais confiável
  • 25. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 7.2 – Incremental Arquivos x Blocos Disco 20TB 1 Day 20TB Storage Minutos Horas Fita Copia 20GB Blocos alterados Copia 2TB Arquivos alterados Fita ou Storage 7 – Desempenho
  • 26. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 7 – Desempenho 7.3 – Otimização de WAN Um dos pontos que podem prejudicar o desempenho de uma solução de backup em disco, quando há a exigência de manter o Storage SATA em um site secundário, é o desempenho do Link WAN. Como complemento da solução nestes casos, pode-se utilizar softwares ou appliances de otimização de WAN nos dois lados para dar a percepção de rede local entre origem e destino, por meio dos mecanismos de cache e compressão destes.
  • 27. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 8 – Trabalhos futuros • Analisar mecanismos de segurança a serem implementados no método de backup em disco como encriptação de Storage, comparando o impacto de desempenho. • Estudar e desenvolver uma fórmula para calcular a retenção x custo benefício da solução de fita ou disco ou nuvem. • Pesquisar se há soluções similares para o ambiente de alta plataforma e avaliar se haveria algum benefício.
  • 28. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 9 – Conclusão -Pelas comparações apresentadas, o backup em disco aparenta ser a opção mais eficiente. -A escolha pela implementação de backup em disco ou fita depende de outros fatores a considerar:
  • 29. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 9 – Conclusão Retenção dos dados. Se a necessidade é manter o backup por mais de 2 anos com uma probabilidade baixa de restauração de dados antigos, o backup em fita pode se tornar uma solução mais barata. Neste caso, deve-se analisar uma arquitetura híbrida com a retenção dos backup em disco durante os primeiros meses, e depois para fita até o final do prazo. Operação. O backup em fita gera mais trabalho por parte do operador de Backup no manuseio das fitas na tape library
  • 30. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 9 – Conclusão Garantia. O Storage utilizado para backup em disco deve estar sempre sob suporte e garantia, enquanto que no backup em fita, apenas a tape library, as fitas não possuem essa necessidade. Cenários. Deve-se avaliar cada cenário específico pelas suas aplicações e necessidades do negócio da organização. Nem sempre o melhor para um é o melhor para outro. 
  • 31. Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.