EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE

Propaganda
EAGLE TECNOLOGIA E DESIGN
CRIAÇÃO DE SERVIDOR CLONE – APCEF/RS
Porto Alegre, 22 de Agosto de 2013.
Relatório Nº 03/2013
ANÁLISE DE SOLUÇÕES:
# RAID 1:
O que é:
RAID-1 é o nível de RAID que implementa o espelhamento de
disco, também conhecido como mirror. Para esta implementação são
necessários no mínimo dois discos. O funcionamento deste nível é
simples: todos os dados são gravados em dois discos diferentes; se
um disco falhar ou for removido, os dados preservados no outro disco
permitem a não descontinuidade da operação do sistema.
Vantagens:
- Caso algum setor de um dos discos venha a falhar, basta
recuperar o setor defeituoso copiando os arquivos contidos do
segundo disco;
- Segurança nos dados (com relação a possíveis defeitos que
possam ocorrer no HD);
–
Custo baixo se comparado ao Cluster.
Desvantagens:
- ocorre aumento no tempo de escrita.
# CLUSTER:
- O que é?
Um cluster, ou aglomerado de computadores, é formado por um
conjunto de computadores, que utiliza um tipo especial de sistema
operacional classificado como sistema distribuído.
Tipos de Cluster:
Cluster de alto desempenho: também conhecido como
cluster de alta performance, ele funciona permitindo que ocorra uma
grande carga de processamento com um volume alto de gigaflops em
computadores comuns e utilizando sistema operacional gratuito, o
que diminui seu custo;
Cluster de alta disponibilidade: são clusters os quais seus
sistemas conseguem permanecer ativos por um longo período de
tempo e em plena condição de uso; sendo assim, podemos dizer que
eles nunca param seu funcionamento; além disso, conseguem
detectar erros se protegendo de possíveis falhas;
Cluster para balanceamento de carga: esse tipo de cluster
tem
como
função
processamento.
controlar
Requer
um
a
distribuição
monitoramento
equilibrada
constante
na
do
sua
comunicação e em seus mecanismos de redundância, pois se ocorrer
alguma falha, haverá uma interrupção no seu funcionamento.
Exemplo de Cluster com OpenMosix:
O OpenMosix é uma extensão ao núcleo Linux para clustering
em single system image, que possibilita a conversão de uma rede
clássica de computadores desktop num super-computador para
aplicações Linux.
Vantagens:
- Alta Escalabilidade;
-
Não
necessita
recompilação
das
aplicações:
qualquer
aplicação poderá beneficiar deste sistema sem alterações ao código.
Desvantagens:
- Instalação relativamente complicada;
- Necessidade de testar aplicações e banco de dados;
– Aplicações com memória compartilhada.
# SERVIDOR DE REDUNDÂNCIA:
O termo redundância descreve a capacidade de um sistema em
superar a falha de um de seus componentes através do uso de
recursos redundantes, ou seja, um sistema redundante possui um
segundo dispositivo que está imediatamente disponível para uso
quando da falha do dispositivo primário do sistema.
Exemplo de Rede Redundante:
Estrutura Necessária:
- Servidor Principal
- Servidor Standby
Vantagem principal:
- Investimento menor em comparação ao Cluster.
Desvantagem principal:
– Em caso de interrupção ou falha do servidor principal a
inicialização dos serviços é manual.
# Conclusão
- Após analisar as opções já descritas, concluo que a melhor opção
em relação custo x benefício x complexidade x tempo seria
utilizarmos a opção de redundância, visto que teríamos um tempo
menor para implementar o projeto, maior segurança por serem dois
servidores, maior agilidade no retorno dos serviços caso ocorra
alguma falha, implantação relativamente fácil se comparado com o
cluster, custo baixo se comparado com o cluster e um poder de
escalabilidade futura maior visto que conforme for aumentando os
serviços e acessos poderíamos simplesmente adicionar um novo
servidor virtualizado para alguma demanda específica, sem ser
necessário adquirir um novo equipamento. Sobre a questão de
segurança, podemos definir que utilizando os serviços virtualizados
em cada servidor, teríamos uma maior segurança, pois caso haja
alguma falha de segurança essa falha ficará restrita somente aquele
serviço e não a todo o servidor.
Download