Disaster Recovery para SAP utilizando

Propaganda
Disaster Recovery para SAP utilizando
BusinessShadow®
Agenda
Projeto de Disaster Recovery (DR)
Principais Arquiteturas de DR para SAP
Utilizando BusinessShadow® para DR do SAP
Credenciais e Contatos
Agenda
Projeto de Disaster Recovery (DR)
Principais Arquiteturas de DR para SAP
Utilizando BusinessShadow® para DR do SAP
Credenciais e Contatos
Porque realizar um projeto de Disaster Recovery?
 Aumento considerável da dependência dos processos de negócios em relação à TI
→ Ex.: Quais funções de negócios podem ser realizadas sem o SAP?
 Filiais comerciais no mundo possuem dependência da TI central
→ Ex.: Tragédia em Nova Orleans tem pouca relação com operações de negócios da empresa na Califórnia e América do Sul.
 Regulações / Legislações: SOX, Regulações da Bolsa de Valores, Basel II, …
→ Ex.: Problemas de responsabilidades, Perda de Dados da Produção...
 Ameaças devido a desastres naturais e outros incidentes
→ Risco / probabilidade de incêndios, inundações, terremotos, furações...
 Acessibilidade: Queda dos preços de HW, link e SW
→ A redução do investimento inicial e do custo operacional aumentam o ROI do projeto
Objetivos de um projeto de Disaster Recovery
Qualquer projeto de Disaster Recovery se inicia com as questões: “Em caso de desastre...
...qual a perda aceitável de dados?”
(Recovery Point Objective ou “RPO”)
...qual o tempo máximo até que o usuário
consiga acessar o sistema de contingência?”
(Recovery Time Objective ou “RTO”)
Os valores alvo RPO e RTO precisam ser determinados pela área de negócio e ponderados pelo
Retorno de Investimento do projeto de DR (quanto menor o RPO / RTO, maior o investimento).
Agenda
Projeto de Disaster Recovery (DR)
Principais Arquiteturas de DR para SAP
Utilizando BusinessShadow® para DR do SAP
Credenciais e Contatos
Envio de Fitas de Backup para Outro Site

Disaster Recovery com tradicionais fitas de backups

Estratégia cuja a maioria das empresas já utilizam como parte de seus procedimentos de backup

Uma fita de backup é utilizada para criar uma cópia completa da base de dados e arquivos SAP em intervalos
regulares.

Estas fitas são então enviadas para o site de DR definido
Vantagens



Alta integridade transacional
Proteção contra a corrupção de dados
Baixo custo de implantação
Desvantagens






Elevada perda de dados na incidência de desastre
(RPO)
Elevado tempo de restauração no site de DR (RTO)
Necessidade de equipe no site de DR
Riscos de erro humano (procedimento manual)
Sem estratégia fail-back
Custos altos com prestadores de serviços para
execução do DR
Replicação Storage Block-Based

A replicação Block-Based é um método/tecnologia de replicação dos dados através do cópia dos blocos de
disco de storage

Pode ser implementado usando dois sistemas de storage ou componentes SAN

Os produtos incluem SRDF (EMC), PPRC (IBM), CA (HP), SnapMirror (NetApp), Recovery Point (EMC), etc.

A replicação é tipicamente assíncrona para distâncias maiores do que 100 milhas entre os sites
Vantagens




Solução única para todas as situações
Produtos tipicamente estáveis, maduros
Pouca perda de dados na incidência de desastre
(RPO)
Independência do host server
Desvantagens










Solução única precisa se adaptar a todas as situações
Baixa integridade transacional
Requer storages idênticos
Elevados requisitos de rede de dados
Baixa amplitude de controle (span of control)
Recuperação manual ou shell scripts
Será possível levantar a base de dados?
Elevado esforço para realização de testes de DR
Sem possibilidade de definir ponto no tempo para
recuperação
Investimentos muito altos = Baixo ROI
Replicação Storage Block-Based
1º Desafio da Replicação Storage Block-Based: Integridade dos Dados
Alta Integridade
Transacional
SAP Application(s)
Online Logs
Data Files
Offline Logs
Database Level
Database
Files
Files
Files
File Level
Server / Operating System
Storage System / Storage Blocks
Storage Level
Baixa Integridade
Transacional

Replicação assíncrona “Storage Block-Based” garante apenas a integridade dos dados nos blocos de
disco, o que está longe de garantir a integridade dos banco de dados e dados SAP.

Após a ocorrência do desastre, a base de dados SAP estará em estado de shutdown não controlado
Replicação Storage Block-Based
2º Desafio da Replicação Storage Block-Based: Volume de Dados/Rede de Dados
volume de
dados será
replicado 3X
Clientes geralmente precisam reduzir a distância planejada para 1-20 milhas
Standby Databases

Standby Databases são ferramentas que vem com o banco de dados e permitem aos clientes a criação de
uma cópia do banco de dados

Algumas ferramentas são mais automatizadas que outras: ’Data Guard’ – Oracle; ‘HADR’ ou scripts
personalizados - DB2 (IBM); ‘Log Shipping’ - SQL Server (Microsoft); Scripts customizados - MaxDB (SAP)
Vantagens





Sem requisitos específicos de hardware
Ferramenta de base de dados gratuita
Poucos requisitos de rede de dados
Integridade transacional
Sem limitação de distancia
Desvantagens








Cobre apenas o base de dados e omite os flat-files
(Profiles? Java?)
Falta de otimização de rede
Complexo para configurar e operar (requer
intervenção manual)
Dependente 100% da equipe para operação e
failover
Não há suportes para ambientes mistos (SCM
LiveCache?)
Falta de recursos específicos para SAP
Sem estratégia fail-back
Aumento de complexidade com o número de
sistemas SAP
Porque existe a necessidade de uma alternativa?
Método
Principais Características
Envio de Fitas de Backup
para Outro Site

Alto tempo de recuperação, perda
potencial de dados, trabalho intenso,
risco de erro humano
Replicação SAN/blockbased

Alto custo, perda de integridade
transacional, elevados requerimentos
de rede de dados
Standby databases com
ferramenta nativa de BD

Não suporta plataformas múltiplas,
elevado consumo de tempo com
administração, intervenções manuais
Agenda
Projeto de Disaster Recovery (DR)
Principais Arquiteturas de DR para SAP
Utilizando BusinessShadow® para DR do SAP
Credenciais e Contatos
Arquitetura do BusinessShadow
A solução é composta por 4 módulos:
Site Espelho
Site Produção
SAP Database: Oracle,
MaxDB, DB2, SQL Server
SAP Flat Files: User
Profiles, Spool Files, etc.
SAP Host Name: IP
Address, NetBIOS, Host
DBShadow
(replicação log do banco de
dados)
FSShadow
(replicação flat files)
SwitchApplication
(controle dos servidores)
LongDistance
(módulo opcional para longas
distâncias)
SAP Database: Oracle,
MaxDB, DB2, SQL Server
SAP Flat Files: User
Profiles, Spool Files, etc.
SAP Host Name: IP
Address, NetBIOS, Host
Arquitetura do BusinessShadow (detalhes)
SAP GUI
Web
Browser
SAP Application Server(s)
SAP ABAP
App Server
Application Server(s)
SAP ABAP
App Server
SAP J2EE
App Server
SAP Central Instance Server
IP
SAP J2EE
CS
IP
SAP ABAP
CS
Files
SAP Standby Server
IP
IP
SQL Server, DB2,
Oracle, or MaxDB,
SQL Server, DB2,
Oracle, or MaxDB,
DBShadow®
FSShadow ®
SwitchApplication
CS = SAP System Central Services
SAP J2EE
App Server
SAP ABAP
CS
Files
IP
SAP J2EE
CS
IP
Garantia de Integridade dos Dados
SAP Application(s)
Online Logs
Data Files
Offline Logs
Database Level
Database
Files
Files
Alta Integridade
Transacional
Files
File Level
Server / Operating System
Storage System / Storage Blocks
Storage Level

O BusinessShadow garante a integridade do banco de dados e da aplicação.

Cobre os principais banco de dados: Oracle, MS SQL, MaxDB e DB2

Cobre todas as plataformas Unix e Windows
Baixa Integridade
Transacional
Redução dos Requisitos de Rede de Dados
Alta compressão dos
Archive Files
Produção
BusinessShadow PAS
Parallel Archive Shipping
TCP/IP
BusinessShadow VLP
Very Large IP Packages
Espelho


Pouca dependência do fator latência, permitindo replicação síncrona mesmo em longas distâncias. Motivos:

Otimização da transferência de dados (alta compactação; fragmentação dos dados; transmissão paralela)

Referência incremental das informações
Criptografia dos dados
Time-Funnel – Proteção dos Dados Replicados
Operação Normal
Mudanças em produção são enviadas
imediatamente para o site espelho,
mas precisam passar por um “timefunnel” antes de serem aplicados no
ambiente espelho.
Operação com Crash
Time-funnel
fechado
No caso de corrupção ou qualquer
outro acidente o “time-funnel” pode
ser fechado, impedindo que os dados
corrompidos sejam inseridos no site
espelho. Os usuários passam a acessar
o ambiente espelho enquanto o
ambiente de produção é corrigido.
Utilização do BusinessShadow
Disaster Recovery = Proteção contra falhas no site de produção
Após a ocorrência do desastre, BusinessShadow irá automaticamente recuperar os
arquivos de log remanescentes e ativar o sistema espelho.
Alta Disponibilidade = Proteção contra Erro de Usuário/ Software:
Após a identificação de erros de usuário/software, o BusinessShadow irá realizar a
recuperação automática em um ponto no tempo, antes da ocorrência do crash, e ativar
o espelho.
Atualização de Sistema
BusinessShadow pode ser usado para atualizar sistemas de QA / DEV / Sandbox a partir
de produção ou sistema espelho existente
Benefício Adicional: Downtime Planejado, ex.: Cenários de Evacuação, incluso
BusinessShadow pode reverter os papéis e a direção do “time-funnel”. O usuário
trabalha temporariamente no sistema secundário até voltar para a situação original.
Posicionamento do BusinessShadow (1/4)
Libelle
BusinessShadow
Log Shipping
Oracle DataGuard, DB2
HADR, MS Log Shipping.
Produtos
Replicação
Block-level
(hardware-based)
Continuos Access
PPRC, SRDF, Recovery
Point,…
Replicação
Block-level
(Software-based)
Double Take, Veritas
Volume Replicator, …
Solução baseada em
Server Agents no
host primário e
secundário
Característica do banco
de dados, ex.: Enterprise
Mgr.
Solução proprietária
de storage ou
aplicação SAN
Funcionalidades de
O/S de plataforma
baixa, servidor de
gerenciamento
Solução em Hardware
ou Software?
Software
Software
Hardware
Software
Por default
Necessidade de
componentes / redes
adicionais
Altos requisitos de
rede
Sim, mas cada banco
requer sua ferramenta
própria
Sim. Independe do
banco de dados.
Sim. Independe do
banco de dados.
Não
Sim. Espelhamento
completo do volume
Sim. Espelhamento
completo do volume
Permite longas
distâncias para DR
Por default
Sim. Suporta:
Suporte para banco de
Oracle, MaxDB, MS
dados
SQL Server, DB2
Sim. Suporte UNIX
Suporte para Flat File
e WINDOWS flat
files
Posicionamento do BusinessShadow (2/4)
Log Shipping
Replicação
Block-level
(hardware-based)
Replicação
Block-level
(Software-based)
Sim. Fornece
automação para IP fail
over
Não
Não
Alguns cobrem
Equipe SAP Basis ou
Banco de Dados
Equipe de Banco de
Dados
Equipe de Storage
Equipe de Storage
Responsável pelo SAP
failover
Equipe SAP Basis
Equipe SAP Basis
Equipe SAP Basis
Equipe SAP Basis
Host / Volume no site
espelho
Up
Up
Down
Down
Sim. Por Script
Não. Espelhamento
Assíncrono ou 10-20
minutos de buffering
dos dados (não é
controle do tempo
para espelhamento).
Não. Espelhamento
Assíncrono ou 10-20
minutos de buffering
dos dados (não é
controle do tempo
para espelhamento).
Cobre IP/Hostname
failover?
Gerenciada
tipicamente por
Controle de tempo
para espelhamento
dos dados
Libelle
BusinessShadow
Sim. Controle total do
tempo para
espelhamento dos
dados (por default).
Posicionamento do BusinessShadow (3/4)
Log Shipping
Block-level
Replication
(hardware-based)
Block-level
Replication
(Software-based)
Automatizado.
Incluindo várias
opções de tempo e
de log para o fail-over
Parcialmente
automatizado;
intervenção manual
necessária
Recuperação manual
de falhas
Recuperação manual
de falhas
Objetivos do Ponto
de Recuperação
Último arquivo de
Log (ex. 15 minutos)
Último arquivo de
Log (ex. 15 minutos)
Normalmente < 1 até
5 minutos
Normalmente < 1 até
5 minutos
Requerimentos de
Rede
Muito baixo
Baixo
Alto
Alto
Sim. Na camada de
banco de dados.
Sim. Na camada de
storage LUN , porém
o banco de dados de
produção precisa
estar configurado
para iniciar modo de
backup
Sim. Na camada de
storage LUN , porém
o banco de dados de
produção precisa
estar configurado
para iniciar modo de
backup
Fail-Over
Backup dos dados de
produção no servidor
de espelho
Libelle
BusinessShadow
Sim. Na camada de
banco de dados e
com automatização
via GUI
Posicionamento do BusinessShadow (4/4)
Libelle
BusinessShadow
Uso para atualizações
em QA / DEV
Verificação de
integridade
Failover Seletivo
Verificação de
Integridade com o
banco de dados
Investimento
Log Shipping
Fácil. Apenas na
camada de banco de
dados
Permanente (aplicado
Permanente (aplicado
para todo arquivo de
a todo arquivo de log
log através da
através da instância
instância de banco de
de banco de dados)
dados)
Fácil e automatizado
via GUI
Por sistema SAP
Somente por Banco
de Dados
Mecanismos de
Mecanismos de
backup e recuperação backup e recuperação
dos arquivos de log
dos arquivos de log
Software e
Implementação
Consultoria para
scripts e recursos
para manutenção
Block-level
Replication
(hardware-based)
Block-level
Replication
(Software-based)
Manual
Manual
Em conseqüência da
incidência de
desastre
Em conseqüência da
incidência de
desastre
Somente o volume de Somente o volume de
storage completo
storage completo
Nenhum
Nenhum
Investimentos com
overhead de
hardware e rede
Software e
Implementação
Interface: BusinessShadow® 5.0
Agenda
Projeto de Disaster Recovery (DR)
Principais Arquiteturas de DR para SAP
Utilizando BusinessShadow® para DR do SAP
Credenciais e Contatos
Consumidores Globais BusinessShadow
 Mais de 300 clientes no mundo
 Mais de 1,000 instalações de DBShadow® no mundo
 BusinessShadow® Certificado pela SAP em 2005
 SAP Walldorf utiliza BusinessShadow através do SAP Hosting
 Relacionamento com Departamento de Desenvolvimento do MaxDB na SAP Berlin
Entre em contato conosco
Contatos
Profits Consulting
www.profitsconsulting.com.br
[email protected]
+55 (21) 4105-5441
Download