INTRODUÇÃO AO MIRRORING Artur Santos

Slides:



Advertisements
Apresentações semelhantes
Implantação e implementação de recursos do SQL Server 2005 Publicado em: dezembro de 2005 Migração para o SQL Server 2005 na Microsoft.
Advertisements

Recursos de Backup, Restauração e Recuperação no Windows Server 2003
Introdução aos Sistemas Distribuídos
Agentes Inteligentes e Sistemas Cooperativos
Requisitos dos SGBD Recuperação/Tolerância a Falhas
Barramentos Introdução.
Rede Local - Instalação
Sistemas de Informação Redes de Computadores
Interação Cliente Servidor
Endereçamento de hardware e identificação de quadros
Banco de Dados Oracle AESO.
Daniel Paulo Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento.
Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão.
Professor Roberto Amaral – Serviços de Redes
Sistemas Operacionais de Rede
SQL AlwaysOn para System Center
ESTRUTURA DA APRESENTAÇÃO
Sistema Operativo em Ambiente Gráfico
Sistemas Distribuídos
Aspectos Técnicos Subsecretaria de Informática
Redes – Unidade 1 Aula 4 Professor: Marcelo Maia.
Sistemas e Tecnologias de Middleware TP3. Foco Sistema de comunicação – Sistema de Message Queuing – Abstracção do substracto de comunicação Adaptação.
Redundant Array of Independent Drives Raid
SACADO Cobrança Caixa Instalação Cadastramento inicial Parâmetros Inicio Fim Acesso ao sistema Responsáveis Grupos de sacados Sacados Títulos Relatórios.
SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Tudo Sobre Alta Disponibilidade no SQL Server Nível Técnico: 400 Audiência foco:
MGB /2/2017 6:54 AM ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties,
Sistemas Distribuídos
Sistema Operativo (S.O) em ambiente gráfico
Data Replication and Resiliency Trabalho realizado por: Rui Ferreira Nº Eng. Informática.
Fiabilidade de Sistemas Informáticos
Curso EFA de técnico de Informática e Sistemas
 Controlador de processo: executa o software de comunicação que opera todas as funcionalidades do sistema;  Os dispositivos de ponta (endpoints): são.
Extended Events O que é SQL Server Extended Events? SQL Server Extended Events é um mecanismo de eventos criado no próprio código do SQL Server. É manipulável.
INPE / CAP-315 Airam J. Preto, Celso L. Mendes Aula 26 (1) Troca de Mensagens Troca de Mensagens Tópicos: Características de Mensagens Implementação.
HiCorder Live Media.
Segurança e Auditoria de Sistemas
SISTEMAS OPERACIONAIS I
Ambiente Virtual de Aprendizagem Prof. M.Sc. Robson Santos da Silva.
PROJETO S.A.C.I Autores: Cleverson C. Ferreira Deborah C. Granada
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Processos.
Controle de Acesso Kerberos
Protegendo seu Futuro com Fathom™ Replication
Módulo 3 Implantação do IPv6.
Tópicos Avançados em Redes de Computadores Prof. Fabiano Sabha.
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Rede de Computadores (REC)
Serviço de Backup Online Via Prática. Por que você precisa de Backup? Dados são a força vital de sua empresa 43% das empresas dos EUA que experimentaram.
Escola Tecnológica e Profissional do Sicó
Execícios de Revisão Redes de Computadores Edgard Jamhour
Rede Bruno Rafael de Oliveira Rodrigues. Backup  Um dos pontos importantes nos sistemas baseados em redes de computadores é a possibilidade de recuperação.
ICORI Instalação e configuração de computadores em redes locais e Internet Pedro Amaro –
Trabalho realizado por: John Severino Nuno Fernandes Conceição Mimoso.
Análise de estratégias para implantação de segurança em arquiteturas orientadas a serviços Dezembro/2010 Itabaiana/SE Universidade Federal de Sergipe –
Microsoft Students to Business
Daniel Paulo Introdução Um ambiente de distribuição de dados é aquele que pode conter cópias dos mesmos dados em diversos servidores.
Daniel Paulo Backup Para evitar perdas de informações importantes, será necessário criar estratégias para a implementação de.
Linguagem Técnica II SCM Software Configuration Management Aula 03 Prof. Renato Novais
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Daniel Paulo Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento.
Sistemas Operativos.
Aplicativos Software - Backup.
Pedro Sousa ATSIE 2003 Arquitectura de Sistemas de Informação Empresariais 6ª semana.
BACKUP.
Segurança em Comércio Eletrônico Comércio tradicional realizado de maneira centralizada cercado de restrições legais Comércio eletrônico realização de.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Escola de Ciência e Tecnologia Curso: Bacharelado SI Disciplina: Segurança em Redes 1 VPN (Virtual Private Network)
Backup José Antônio da Cunha CEFET-RN. Backup Introdução Introdução Sendo as informações o bem mais valioso da empresa e estando estas informações armazenadas.
SQL Saturday #469 - Brasília HA e DR como seguro de vida do DBA Luiz Henrique Garetti Rosário
Superintendencia Nacional de Administración Tributaria – SUNAT Lima – Perú, 19 de julio/2011. Modelo Brasil – NF-e Soluciones para pequeños contribuyentes.
Transcrição da apresentação:

INTRODUÇÃO AO MIRRORING Artur Santos

Quem sou eu..... Formador Sénior e Consultor na Rumos SQL Server desde a versão 6.5 Autor de diversas workshops e webcasts para a Microsoft

Agenda O que é o Database Mirroring Vantagens e Desvantagens Implementação de uma Base de Dados em Mirror Segurança Best-Practices Conclusão

O que é o Database Mirroring

O que é o Database Mirror Um dos principais problemas aplicacionais é garantir a disponíbilidade da Base de Dados. O Database Mirroring providencia um Hot/Warm Stand- By, ao nível da Base de Dados. Ao contrário de Log Shipping que transfere Backups de Log INTEIROS entre Bases de Dados, o Mirror transfere streams de registos de log entre Bases de Dados. O Database Mirror aplica TODAS as alterações feitas na Base de Dados de origem, na Base de Dados de Destino. Em Mirror existem 2 cópias de cada Base de Dados, onde somente uma delas é disponíbilizada aos clientes

O que é o Database Mirror (Conceitos) PRINCIPAL SERVER - O servidor que tem a Base de Dados Principal. MIRROR SERVER – O servidor que contém a cópia da Base de Dados Principal. WITNESS SERVER – (Opcional) Este Servidor permite efectuar o Failover Automático (Hot Stand By) da(s) Base(s) de Dado(s). SEND QUEUE – Queue existente no Transaction Log do Principal que guarda as alterações a enviar para o Mirror.

O que é o Database Mirror (Conceitos) REDO QUEUE – Queue existente no Transaction Log do Mirror que guarda as alterações ainda não efectuadas. ENDPOINT – Objecto de SQL Server que permite a comunicação de rede, (pode ser encriptado). FAILOVER – Mecanismo que permite ao SQL Server “trocar” para a Base de Dados de Mirror em caso de falha da Principal.

Modos de Operação

Vantagens e Desvantagens

Vantagens Mais robusto que o Log Shipping, pode funcionar de modo síncrono para evitar perca de dados. Failover automático, tanto do lado Servidor como do lado cliente. Encriptação automática de comunicações. Suporta Full-Text Não requer Hardware especial. (Menos Custos)

Desvantagens Em funcionamento assíncrono há possível perca de dados. Master, MSDB, TempDB e Model não aceitam Mirror. Cada Base de Dados só pode ter 1 Mirror. A Base de Dados em Mirror não está disponível para utilização, (embora se possa criar um Snapshot desta para acesso Read-Only). Funciona ao nível da Base de Dados, e não do Servidor. O Failover Automático, pode não ser indicado para aplicações que utilizam várias Bases de Dados (sem código extra no desenvolvimento).

Implementação de uma Base de Dados em Mirror

1. Colocar a Base de Dados em Full Recovery Mode. 2. Fazer um Backup Integral e do Transaction Log. 3. Restaurar os Backups em NO RECOVERY Mode. 4. Criar os ENDPOINTS nos Servidores. 5. Adicionar os servidores ao Mirror e iniciar o processo.

Demo Mirroring via Transact-SQL

Segurança

Segurança ENDPOINT ENCRYPTION Integração com Transparent Data Encryption (TDE)

ENDPOINT Encryption Pode usar os Algoritmos: RC4, RC4-128, AES, AES-128 Recomendado AES. AES-128 Encription (DISABLED, SUPPORTED, REQUIRED) CREATE ENDPOINT endpoint_mirroring STATE = STARTED AS TCP ( LISTENER_PORT = 7022 ) FOR DATABASE_MIRRORING ( AUTHENTICATION = WINDOWS, ENCRYPTION = SUPPORTED, ALGORITHM AES, ROLE=ALL); GO

Transparent Data Encryption (TDE) 1. Na Base de Dados Master criar a MASTER KEY 2. Na Base de Dados Master criar um CERTIFICADO 3. Na Base de Dados a pôr em Mirror, recriar a Encryption Key encriptada pelo certificado. 4. Activar a encriptação 5. Fazer um Full Backup da Base de Dados. 6. Exportar a Master Key e o Certificado para ficheiros. 7. No Mirror, importar a Master Key e o Certificado. 8. Restaurar o Backup em modo NO RECOVERY. 9. Em ambos os servidores recriar os ENDPOINTS. 10. Adicionar AMBOS os Partners à sessão.

Demo Mirror a TDE Database

Best-Practices

Mirror Best-Practices Utlizar placas de rede dedicadas só para Mirror. Quanto maior a largura de banda, melhor a Performance. Atenção ao tamanho dos Logs, mesmo em pausa o Mirror consome espaço de Log, por causa das Queues. Ao utilizar encriptação, optar por AES,ou AES (mais lento, mas mais poderoso) – SQL 2012 Atenção às threads de CPU utilizadas extra para o Mirror.

Conclusão

O Database Mirror pode ser uma opção mais acessivel, numa situação de Disaster Recovery. Pode ser ainda usado como estratégia complementar de Disaster Recovery, em consonância com outras, (Clustering por exemplo), para distribuir os dados geograficamente. Compativel com o SQL Server 2012 e a nova funcionalidade de AlwaysOn.