RAFAEL RIBEIRO DÉDA
REPLICAÇÃO DE BASE DE DADOS: EMPREGABILIDADE E
ANÁLISE DE REDUNDÂNCIA
Rafael Ribeiro Déda
1
RESUMO
Com o aumento da quantidade de dados e, subsequentemente, de sua importância, as
empresas precisam se preocupar em manter os mesmos seguros contra situações como
desastres naturais entre outros. Para isso, deve-se ter backup das bases de dados e, se possível,
num lugar que não esteja no mesmo local do servidor central da empresa, ou seja, que o site
backup esteja em outro Estado por exemplo. Para atender essa questão, deve-se ter uma
infraestrutura de redes que permita enviá-los de maneira segura, rápida e com um bom custo x
benefício para o site backup. Para isso, pode-se usar tecnologias como frame relay, fibra ótica
e WiMax. Cada uma possui vantagens e desvantagens e a escolha de usar uma ou outra irá
variar de acordo com a situação. Por fim, independente da tecnologia escolhida, há uma
necessidade uma atenção especial em relação a sua empregabilidade e importância, bem
como, deve-se ter uma rede redundante para, caso a primeira rede falhe, a outra possa entram
em funcionamento para permitir que a comunicação entre a matriz e o site backup seja
mantida.
PALAVRAS-CHAVE
Frame Relay; Fibra Ótica; WiMax; Backup; Site Backup; Replicação; Redundância.
1
Bacharel em Sistema de Informação pela Universidade Tiradentes, Pós-graduado em Administração
de Banco de Dados pela Faculdade de Negócios de Sergipe - FANESE. E-mail:
[email protected]
2
ABSTRACT
With the increasing amount of data and, subsequently, its importance, companies need to
worry about keeping them safe from things like natural disasters among others. To do this,
you should take backup of databases and, if possible, a place that is not the same place on the
company's central server, or the backup site is in another state for example. To answer this
question, one must have a network infrastructure that allows sending data securely,
quickly and
with a good cost
/ benefit
to the backup site. For this, we
can use
technologies such
as frame relay,
optical
fiber and WiMax. Each has advantages and
disadvantages and
the choice of using one or the
other will vary
depending
on the
situation. Finally, regardless of the technology chosen, one must have a redundant networkin
case
the
primary network fails, the other can come into operation to allowcommunication between hea
dquarters and the site is kept up.
KEY WORDS
Frame Relay, Fiber Optics, WiMax, Backup, Site Backup.
1 INTRODUÇÃO
A quantidade de dados armazenados pelas empresas aumentou muito nos últimos
anos. Determinados tipos de empresas precisam manter dados por anos, a exemplo de
Instituições financeiras que necessitam manter os dados armazenados por 05 (cinco) anos.
Assim como aumentou o fluxo de dados, aumentou também a preocupação e a
necessidade de manter os mesmos guardados num local separado do servidor central da
empresa, um site backup. Isso acontece porque, em caso de catástrofes naturais ou algum
outro desastre, os backups estarão salvos e, com isso, a empresa pode voltar a funcionar com
o mínimo de perda de dados, afinal, os dados são a alma da empresa.
A proposta deste projeto é demonstrar um caso de uso onde será mostrado um cenário
que é comum atualmente, expondo o ambiente e as necessidades da empresa para tentar
manter os dados seguros em caso de perda do servidor principal.
Tendo sido descrito o caso de uso, irá ser demostrado como atender ao cenário da
empresa, demostrando as tecnologias de rede que podem ser utilizadas para a transferência de
dados, mostrando os prós e contras de cada uma e terminando por selecionar uma e
explicando o por que.
3
Por fim, será escolhida uma tecnologia e será explicado o porquê da mesma ter sido
escolhida em detrimento das outras, mostrando inclusive, em alguns passos como poderá ser
feito a replicação de uma base de dados (explicando as possíveis formas) do Sistema
Gerenciador de Banco de Dados (SGBD) utilizado no caso de uso.
2 DESENVOLVIMENTO
Neste capítulo, serão discutidos um caso de uso e as melhores práticas de rede para
atender ao mesmo, sempre tendo em vista o melhor custo benefício para a empresa.
2.1 . Caso de Uso
O estudo de caso irá analisar opções de estrutura de rede para interligar 02 (duas)
unidades de uma empresa para montar uma estrutura de backup da base de dados que contém
as informações pertencentes a todos os sistemas que são utilizados na empresa.
O SGBD usado é a solução SQL Server 2008 R2 Enterprise e sistema operacional
Windows Server 2008. A base de dados atualmente possui 100 GB. O servidor usa a estrutura
de Cluster, onde um nó é ativo e o outro passivo, ou seja, o segundo nó só será ativado caso o
principal falhe.
Mas a estrutura em cluster do banco de dados é só o primeiro nível de segurança. Para
qualquer empresa, o fundamental é ter todos os dados pertencentes à organização seguros de
qualquer sinistro que venha a acontecer no local onde seus sistemas de informações são
mantidos.
Pensando nisso, o servidor secundário ficará responsável pelo backup dos dados e
fazer o controle das gravações em fitas. A política de backup utilizada será a de um backup
Full semanal, que ocorre toda sexta às 22h00min. Os backups de log transacional ocorrerão a
cada 07 minutos. O backup diferencial ocorrerá de segunda a sexta às 12h00min. Estes
backups serão guardados em fita automaticamente pela ferramenta Tivoli Storage Manager da
IBM, 03 vezes na semana às 02h00min da madrugada.
Com o objetivo de manter guardado com segurança sempre a última posição da
semana, ao final do processo de backup, o arquivo gerado será enviado para um site backup
que fica a aproximadamente 80 km da matriz. Para isso, o arquivo deverá ser transmitido pela
rede. Essa transmissão é para garantir que em caso de catástrofes naturais que possam
4
acontecer na matriz, os dados da última semana estarão seguros e prontos para serem
utilizados em operações de restore.
Para garantir que os backups que estão sendo gravados nas fitas estão funcionando,
após a rotina de backup, sempre é executado um comando para verificar a integridade do
arquivo de backup.
A topologia que será analisada em todas as tecnologias é a do tipo ponto-a-ponto e
fará o uso de QoS(Quality of Service) para priorização dos pacotes que serão transmitidos.
Além disso, deverá haver uma rede redundante para que, em caso de falha da rede principal, a
rede alternativa deverá ser utilizada.
Por fim, iremos mostrar os passos de como se fazer uma replicação do tipo Snapshot
Replication no SQL Server, mostrando sua funcionalidade como é feita a implementação
mediante exemplo com a criação de um database simples, exibindo como realizar
configuração no servidor primário e no servidor secundário.
2.2. Opções de Infraestrutura
Atualmente, a empresa pode contar com 03 (três) tipos de conexão, as quais seguem
listadas abaixo:

Frame Relay;

Fibra Ótica;

WiMax.
Cada uma destas tecnologias possuem prós e contras e caraterísticas particulares, as
quais serão explicadas a seguir.
2.3. Frame Relay
O frame relay é uma tecnologia de comunicação de dados de alta velocidade que é
usada em muitas redes ao redor do mundo para interligar aplicações do tipo LAN, SNA,
Internet e voz.
Basicamente pode-se dizer que esta tecnologia fornece um meio para enviar
informações através de uma rede de dados, dividindo essas informações em quadros (frames)
ou pacotes (packets). Cada frame carrega um endereço que é usado pelos equipamentos de
rede para determinar seu destino.
5
A tecnologia Frame Relay utiliza uma forma simplificada de chaveamento de pacotes,
que é adequada para computadores, estações de trabalho e servidores de alto desempenho que
operam com protocolos inteligentes, tais como SNA e TCP/IP. Isto permite que uma grande
variedade de aplicações utilize essa tecnologia, aproveitando-se de sua confiabilidade e
eficiência no uso de banda.
Figura 1 - Frame Relay
Como toda tecnologia, o frame relay possui vantagens e desvantagens. Os principais
benefícios são:

Altas velocidades de acesso;

Baixos retardos;

Facilidade de migração e interoperabilidade com protocolos como ATM e TCP/IP;

Custo com equipamentos são reduzidos, uma vez que os mesmos são mais simples.
As principais desvantagens são:

Devido à inexistência de mecanismos de controle de erro, os equipamentos de usuário
devem utilizar aplicações com protocolos inteligentes, que controlem o fluxo de dados
enviados/recebidos;

A rede de transporte deve ser virtualmente a prova de falhas.
2.4. Fibra Ótica
6
A fibra ótica é um pedaço de vidro ou de materiais poliméricos com capacidade de
transmitir luz. Possui diâmetros variáveis, dependendo da aplicação, indo desde diâmetros
ínfimos, da ordem de micrômetros até vários milímetros.
Cabos de fibra ótica atravessam oceanos e são muito usados pelas telecomunicações.
Para transmitir dados pela fibra ótica são necessários equipamentos especiais, que contém um
componente foto emissor, que pode ser um diodo emissor de luz (LED) ou um diodo laser.
Figura 2 - Cabos submarinos de fibra ótica
Esta tecnologia possui as seguintes vantagens e desvantagens. As vantagens do uso da
fibra ótica são:

Dimensões reduzidas;

Capacidade para transportar grandes quantidades de informação (Dezenas de milhares
de conversações num par de fibras);

Atenuação muito baixa, que permite grandes equipamentos entre repetidores, com
distância entre repetidores superiores a algumas centenas de quilômetros;

Imunidade às interferências eletromagnéticas;

Matéria-prima muito abundante.
Contudo, essa tecnologia possui as seguintes desvantagens:

Custo ainda elevado de compra e manutenção;

Fragilidade das fibras óticas sem encapsulamento;
7

Dificuldade de conexões das fibras óticas;

Acopladores tipo T com perdas muito grandes;

Impossibilidade de alimentação remota de repetidores;

Falta de padronização dos componentes óticos.
Figura 3 - Mapa dos Cabos Submarinos pelo Mundo
2.5. WiMax
O WiMax é uma rede sem fio para redes metropolitanas (WMAN). É muito similar ao
padrão Wi-Fi, porém agrega conhecimentos e recursos mais recentes, visando a um melhor
desempenho de comunicação. Possui uma cobertura na ordem de quilômetros e taxas de
transmissão de até 74 Mbps, além de qualidade de serviço (QoS) e interfaces para redes IP,
ATM, E1/T1 e Ethernet.
As redes WiMax funcionam ponto-multiponto, semelhante à tecnologia Wi-Fi do
ponto de vista de transmissão e recepção de dados via rádio, as transmissões de dados podem
chegar a 1 Gbps a uma distância de até 50 Km, a uma faixa de frequência centrada de Ghz.
8
O padrão WiMax tem como objetivo estabelecer a parte da infraestrutura de conexão
de banda larga (last smile) oferecendo conectividade para uso doméstico, empresarial e em
hotspots.
Figura 4 - Wimax
Essa tecnologia possui as seguintes vantagens:

Baixos custos na implementação;

Redução de custos de acesso à internet com banda larga;

Alta flexibilidade;

Altas taxas de transferência;

Qualidade de serviço.
As desvantagens do WiMax são:

Tecnologia nova, não se sabe se irá possuir uma boa aceitação;

Incompatibilidade do WiMax móvel com o fixo;

Nas frequências mais altas, sofre com interferências pela chuva, causando diminuição
de taxas de transferências e dos raios de cobertura.
9
Figura 5 – Funcionamento da Rede WiMax em relação ao Wi-Fi
2.6. Fazendo a Replicação das Bases para outro Servidor
Nos tópicos anteriores, mostramos soluções de como faríamos as transferências dos
backups dos dados levando em conta os meios físicos de rede existentes. Já neste, iremos
supor que nessa empresa que possui 2 (dois) servidores, quiséssemos utilizar um desse para
receber a replicação dos dados do primeiro para que caso haja uma parada abrupta do servidor
principal, o secundário possa assumir o controle.
Existem vários cenários de replicação existentes, dentre eles temos processamento
offline e a redundância. No caso de uso em questão iremos usar a 2ª forma, a redundância.
Na replicação, a ferramenta de replicação permite que você construa uma base
"espelhada" da base de sua aplicação, o que permite que em algum momento de
indisponibilidade ela tome o lugar da base de "produção" sem maiores dificuldades.
Em qualquer cenário de replicação existem dois principais componentes, os Editores (
Publishers) e ao Assinantes (Subscribers).
10
Os Editores disponibilizam seus dados para outros servidores através de Artigos
(Articles), um artigo é um objeto em uma base de dados, como por exemplo, views, tabelas,
entre outros.
Os Assinantes consomem os dados dos editores, eles que recebem as atualizações
quando há alguma modificação na base Editora. Lembrando que nada impede que uma base
de dados seja Assinante e Editora ao mesmo tempo, onde isso é frequentemente utilizado. O
processo de "meio de campo" entre Editores e Assinantes é feito pelos Agentes (Agents).
O SQL Server suporta três diferentes tipos de replicação, Snapshot, Transactional e
Merge Replication. Para facilitar o nosso estudo, iremos apresentar a replicação Snapshot, por
ser mais simples e didático.
No Snaphot Replication, esse é o modelo inicial de replicação, pois, ele simplesmente
tira uma "foto" da base de dados replicada e compartilha essa "foto" com os seus Assinantes,
em um processo longo e que consome muitos recursos do servidor, afinal é uma cópia
completa de todos os artigos da Publicação, lembrando que esse tipo de replicação não é
utilizado em uma base de dados que sofre frequentes alterações.
Primeiramente, devemos habilitar a replicação no servidor de banco de dados que será
replicado. Na instalação, selecione a opção SQL Server Replication, conforme exibido abaixo.
Figura 6 - Habilitar SQL Server Replication
Depois de instalada a feature de replicação no servidor de banco de dados, devemos
configurar o Distributor. No cenário ideal, devemos separar o distributor em um servidor
dedicado (que no nosso caso teremos dois servidores), porém também podemos configurá-lo
no servidor que será replicado, lembrando que essa decisão deve ser estudada, levando em
11
consideração os databases existentes no servidor e o tamanho da replicação que estará sendo
implementada.
Para configurar o distributor, clique com o botão direito em Replication e em
seguida Configure Distribution, conforme Figura 7.
Figura 7 - Configurando o Distributor
Em Configure Distribution Wizard – Distributor (logo abaixo), você irá configurar o
servidor atual como Distributor ou poderá indicar um outro servidor para ser o Distributor.
No nosso exemplo, o próprio servidor será o Distributor.
Figura 8 - Selecionando o servidor para Distributor
Na Figura 9, caso o seu servidor não esteja com o SQL Server Agent configurado para
iniciar automaticamente, o wizard da replicação irá questionar se você não quer mudar a
12
inicialização para automática. É altamente recomendável que o SQL Server Agent seja
configurado para iniciar automaticamente, pois ele tem papel fundamental no funcionamento
da replicação.
Figura 9 - Alterar inicialização do SQL Server Agent para iniciar automaticamente
Como dito anteriormente, para todo tipo de replicação, será necessário criar um pacote
Snapshot, com a estrutura e dados para carga inicial. Para que todos os assinantes consigam
acessar esse pacote, criaremos um compartilhamento com acesso somente aos usuários que
iniciam o SQL Server Agent dos servidores replicados (Figura 10).
Figura 10 - Configurando a Snapshot Folder
13
Apenas um detalhe, para um bom funcionamento de toda a estrutura de replicação,
sugere que utilize sempre um mesmo usuário e senha locais, criados em todos os servidores
que fazem parte da replicação, e que esse usuário seja configurado para iniciar o SQL Server e
o SQL Server Agent. Mas fica a critério, lembrando que se forem usuários diferentes em cada
servidor replicado, você precisará configurar o acesso desses usuários no compartilhamento
do snapshot.
O passo seguinte, conforme Figura 11, é configurar o nome do database e o local onde
ficarão fisicamente os arquivos de dados e log. Nesse exemplo, iremos seguir o sugerido, mas
lembre-se, é sempre recomendável separar os arquivos de dados e log em discos físicos
diferentes.
Figura 11 - Nome e local do database distributor
A próxima tela do wizard será para habilitar os servidores e databases publicadores
(Publishers). Conforme Figura 12, nesse exemplo somente teremos o servidor local.
14
Figura 12 - Habilitando os publicadores
Em seguida, será perguntada qual a ação que você quer tomar para finalizar o wizard.
Temos 2 opções, configurar o Distributor nesse momento ou gerar um script para configurálo depois. Nesse exemplo, já iremos configurá-lo. Adiante, será mostrado um resumo de todas
as opções selecionadas durante esse wizard, na Figura 13 abaixo.
Figura 13 - Ação para finalização e resumo das opções selecionadas
Agora já podemos criar nossos pacotes de replicação, chamados de Publications.
Iremos criar uma publicação, utilizando a Transaction Replication, para ilustrar o que
podemos fazer com a replicação do SQL Server.
Para criar uma publicação, clique com o botão direito em Local Publication e depois
em New Publication, conforme Figura 14 abaixo.
15
Figura 14 - Criando nova publicação
Na tela seguinte, clique me Next. Como mostrado na Figura 15, em Publication
Database, vamos selecionar o database que iremos replicar as informações, no nosso
exemplo DBMatriz.
Em
seguida,
na
tela Publication
Type,
iremos
selecionar
a
opção Transactional Replication. Nessa replicação, como dito anteriormente, os dados
somente são enviados aos assinantes, não haverá retorno de nenhuma alteração ou novos
dados. Clique em Next.
Figura 15 - Selecionando o database e o tipo de replicação
Serão exibidos todos os objetos do dabatase escolhido. Agora iremos selecionar as
tabelas que desejamos replicar. Note na Figura 11, onde estão listadas as tabelas de nosso
exemplo, que há uma tabela com um símbolo indicando que ela não pode ser
16
selecionada/replicada. A tabela tbAMB2 não tem primary key definida, por esse motivo não
pode ser replicada. Um requisito básico para replicar tabelas, é que elas precisam ter a chave
primária criada.
Figura 16 - Selecionando as tabelas a serem replicadas
Após selecionar todas as tabelas, iremos verificar as propriedades dos objetos
selecionados, clicando em Article Properties e depois em Set Properties of All Table Articles,
conforme indica a Figura 17.
Figura 17 - Verificando as propriedades das tabelas selecionadas
A Figura 18 mostra a tela de propriedades que podemos alterar para replicar, tanto a
estrutura da tabela, quando seus dados. Obviamente para cada tipo de necessidade, temos que
alterar
propriedades
diferentes,
porém
sugiro
uma
atenção
para
as
seguintes
17
propriedades: Copy foreign keys constraints, Copy check constraints, Copy Clustered index,
Copy nonclustered indexes, Copy collation, Copy permissions. Uma atenção especial
em Action if name is in use, pois é nesse item que definiremos qual o comportamento da
replicação, caso a tabela já exista no destino. Normalmente utilizo a opção, Truncate all data
in the existing object. Essa opção irá realizar um truncate na tabela antes de enviar os dados a
serem replicados.
Figura 18 - Propriedades das tabelas selecionadas
Depois de configuradas as propriedades, clique em OK e depois em Next. Então,
chegamos aos filtros que podemos criar para as tabelas que serão replicadas na Figura
19. Para cada tabela que selecionamos anteriormente, podemos criar filtros para os dados que
serão replicados. Não criem filtros complexos ou selects muito extensos, pois isso pode
impactar drasticamente na performance da replicação, e consequentemente no seu database
principal. Justamente por esse motivo, você poderá notar que JOINs não são permitidos no
select principal desses filtros. Outro fator importante ao criar um filtro, tenha em mente que se
nas propriedades das tabelas, você habilitou enviar para os assinantes todas as regras de
constraints, certifique-se que não haverá violação dos dados nesses filtros.
18
Figura 19 - Adicionando filtros as tabelas de sua replicação
Seguindo adiante, iremos configurar o Snapshot Agent. Como mencionado no início,
toda replicação é sempre iniciada através de um snapshot do database. Nesse momento,
iremos indicar se queremos criar o snapshot imediatamente ao término do wizard, e deixá-lo
disponível para os novos assinantes, e as opções de agendamento da execução do agente que
controla o snapshot. Conforme mostrado na Figura 20, recomendo deixar marcada a
opção Create snapshot immediately and keep ths snapshot available to initialize
subscriptions e deixar desmarcada a opção que configura o agente do snapshot. O Snapshot
Agent somente deve ser executado na criação de um novo assinante, ou na necessidade de
reinicializar algum assinante, portando sua execução poderá ser manual, somente quando
necessária.
19
Figura 20 - Configuração do Snapshopt Agent
Na Figura 21, vamos configurar as contas de usuários que irão executar o Snapshot
Agent e Log Reader Agent. O ideal, é que você tenha em todos os servidores que fazem parte
da replicação, uma mesma conta local, com usuários e senhas iguais, para evitarmos
problemas de acessos e permissões pelos agentes.
Figura 21 - Configurando a segurança dos agentes do snapshot e log reader
Por fim, será questionado se queremos criar a publicação nesse momento ou gerar um
script que fará todo esse trabalho. No nosso caso, só iremos deixar marcada a opção Create
the publication. Após será solicitado um nome para nossa publicação.
20
Figura 22 - Finalizando o processo de criação de uma publicação e nomeando o publication
Finalizamos o primeiro passo. Agora iremos criar os assinantes que receberão os
dados da publicação que acabamos de criar. No Microsoft SQL Server Management, em
Replication e depois em Local Publications, note que apareceu um item com o nome do
database replicado, mais o nome que você preencheu ao criar a publicação. Clique com o
botão direito em cima desse novo item, e depois em New Subscriptions, conforme indica
a Figura 23.
Figura 23 - Criando um novo Subscription (assinante)
Conforme ilustrado na Figura 24, devemos selecionar um Publisher e depois qual será
a ação do Distributor. Temos duas opções, a Push subscriptions e Pull subscriptions. Na Push
o distributor irá enviar as informações ao subscriber (assinante), já na Pull, o assinante é
21
responsável por ir até o distributor e pegar as informações. No nosso exemplo, iremos utilizar
a push subscription.
Figura 24 - Selecionando o publisher e a opção do distributor
Na próxima tela, iremos selecionar os subscribers que receberão a replicação. Note
que aparecerão os servidores que você tem registrado no seu Management Studio. Caso queira
incluir mais servidores, basta clicar no botão Add Subscriber e cadastrá-los. Após selecionar
cada servidor subscriber, será necessário escolher o database no servidor assinante que
receberá os dados ou até poderá criar novos databases nos mesmos.
Figura 25 - Selecionando os assinantes e os respectivos databases
Após, iremos configurar as contas que serão utilizadas pelos agentes do subscriber.
Clicando em (…), irá abrir uma tela para configurar as contas que serão utilizadas pelos
22
agentes. Recomendo que utilize a mesma conta local criada anteriormente, lembrando
novamente que a utilização de uma mesma conta, irá reduzir a possibilidade de problemas
referentes a permissões entre os servidores.
Figura 26 - Configurando as contas utilizadas pelos agentes no subscriber
Em seguida iremos definir como o agente do distributor irá enviar as informações ao
assinante. Essa é uma informação que você deverá ter definido no projeto de sua replicação. A
pergunta que se aplica a isso é: Por quanto tempo posso manter as informações das tabelas
sem atualizar? . Respondida essa pergunta, poderemos configurar a latência dessa replicação.
Mas não podemos deixar a replicação por um longo período de tempo sem replicar os dados,
pois isso pode expirar os dados, e se isso acontecer, será necessário reiniciar o assinante e
novamente gerar um snapshot do database principal. A tela seguinte, conforme Figura 27, nos
dá a opção de inicializar imediatamente a Subscription no término do wizard.
23
Figura 27 - Agendamento e inicialização do assinante
Finalizando, a Figura 23 mostra as duas últimas telas no processo de criação do
subscriber. A primeira mostra as opções de criação do subscriber. Deixaremos marcada a
primeira opção, que irá criar o subscriber imediatamente e a segunda é para gerar o script
desse wizard. Após será exibido um resumo do wizard.
Figura 28 - Finalizando a criação do subscriber
Agora iremos abrir o Replication Monitor e verificar se todas as ações de inicialização,
criação do snapshot e envio das informações ao subscriber foram realizadas com sucesso.
No Management Studio do servidor matriz, vá em Replication e clique com o botão direito.
Após selecione a opção Launch Replication Monitor. Será apresentada uma tela como
a Figura 29.
24
Figura 29 - Replication Monitor
Essa é a tela que utilizamos para administrar a replicação no SQL Server. Nela
podemos definir as propriedades de tempo de sincronização, iniciar e parar replicações para
um ou todos os assinantes, ver detalhes da replicação, entre outras coisas. Como podemos
visualizar na Figura 29, na guia All Subscriptions, estão listados todos os assinantes da
publicação selecionada. Como a latência está em 00:00:00, podemos perceber que os dados
foram enviados e o pelo tempo da latência, essa indica que o dados está praticamente on-line.
Outra guia importante e que temos que monitorar constantemente, é a
guia Agents (Figura 30). Nela podemos verificar os status dos agentes de Snapshot e Log
Reader.
Figura 30 - Guia Agents do Replication Monitor
Para testar na prática, crie uma nova Database Engine Query no seu Management
Studio, e no database DBMatriz, execute os inserts abaixo:
25
Inserindo dados na tabela da matriz:
1
2
INSERT INTO tbAcaoTipo (nmAcaoTipo, idUsuarioGrupo) VALUES ('Preparando',
1)
INSERT INTO tbAcaoTipo (nmAcaoTipo, idUsuarioGrupo) VALUES ('Replicando',
1)
Após, execute um select na tabela tbAcaoTipo no database DBFilial (nosso
exemplo), e veja que os dados encontram-se lá.
Dessa maneira concluímos o estudo de caso exibindo os passos de replicação
utilizando o SQL Server 2008.
26
CONSIDERAÇÕES FINAIS
Analisando as tecnologias expostas, vemos que algumas são muito boas e possuem
uma boa taxa de transferência, contudo pode ter um custo muito grande de manutenção, ou
então pode sofrer de interferências externas que podem inviabilizar a transmissão de arquivos.
Como a empresa em questão está querendo ter um baixo custo de implementação, mas
também quer possuir uma boa confiabilidade da rede para que o processo de transferência do
arquivo de backup possa ser transferido sem interferências externas, a tecnologia a ser
escolhida será a de frame relay, uma vez que ela já é muito difundida pelo mundo e já muito
consolidada.
Além disso, o frame relay possui a vantagem de ter a manutenção sob
responsabilidade das empresas que fornecem este tipo de serviço, devendo garantir a operação
contínua, tanto na rede interna (dentro da empresa com a configuração de DTU’s e
roteadores) como na rede externa (nos postos e centrais de comunicação), fazendo-as
responsáveis por todo esse serviço.
Com o frame relay, pode-se optar por dois links de 45 Mbps, onde com isso pode-se
tentar transferir os dados para o servidor do site backup em até 07 (sete) horas. E como será
utilizado um segundo link, caso o primeiro falhe pode-se usar o segundo link para o envio do
arquivo de backup de sexta.
27
REFERÊNCIAS BIBLIOGRÁFICAS
DUPONT, Marco Antônio. Redes Frame Relay – Como funcionam
.
Disponível
em:
<http://www.malima.com.br/article_read.asp?id=363>. Acesso em: 26/03/2011.
FIGUEIREDO,
José
Eduardo
N.
REDES
WIMAX.
Disponível
em:
<
http://jenfigueiredo.blogspot.com/2008/12/redas-wimax.html>. Acesso em: 26/03/2011.
TELECO – Inteligência em Telecomunicações. Frame Relay: O que é. Disponível em:
<http://www.teleco.com.br/tutoriais/tutorialfr/pagina_1.asp>. Acesso em: 26/03/2011.
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO. Fibras ópticas – Conceitos e
Composição.
Disponível
em:
<http://www.gta.ufrj.br/grad/08_1/wdm1/Fibraspticas-
ConceitoseComposio.html>. Acesso em: 26/03/2011.
WIKIPÉDIA
–
A
enciclopédia
livre.
Fibra
óptica.
Disponível
em:
<http://pt.wikipedia.org/wiki/Fibra_%C3%B3ptica>. Acesso em: 26/03/2011.
http://www.blogdati.com.br/index.php/2011/07/replicacao-de-dados-utilizando-sql-server2008/
http://pessoalex.wordpress.com/2008/11/23/replicacao-de-dados-passo-a-passo-utilizando-osql-server-2008/
http://www.devmedia.com.br/introducao-a-sql-server-replication/6497
Download

rafael ribeiro déda replicação de base de dados: empregabilidade e