Alta Disponibilidade em Ambientes Linux Alta Disponibilidade em Ambientes Linux Felipe Buarque de Queiroz Jorge Fernando Matsudo Iwano {felipe.buarque, jorge.iwano}@gmail.com Fundação de Amparo a Pesquisa do Estado de Alagoas - FAPEAL Unidade Gestora de Tecnologia da Informação - UGTI Agosto de 2009 1 / 32
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Alta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes Linux
Felipe Buarque de QueirozJorge Fernando Matsudo Iwano
{felipe.buarque, jorge.iwano}@gmail.com
Fundação de Amparo a Pesquisa do Estado de Alagoas - FAPEALUnidade Gestora de Tecnologia da Informação - UGTI
3 Soluções em HAFontes RedudantesLinks RedundantesMonitoração de NósReplicação de discosSistemas de ArquivosMonitoração de Serviços
4 Estudo de caso - FAPEAL
2 / 32
Alta Disponibilidade em Ambientes Linux
Introdução
Conceitos
Tipos de disponibilidade
Disponibilidade Básica: encontrada em máquinas comuns,sem nenhum mecanismo especial em software ou hardware.Disponibilidade de 99% a 99, 9%
Alta Disponibilidade: adiciona-se mecanismos de detecção,recuperação e mascaramento de falhas. Disponibilidade de99, 99% a 99, 999%
Disponibilidade Contínua: cada vez mais próximo de 100%de disponibilidade. Tempo de inoperância desprezível. Todasas paradas são mascaradas.
3 / 32
Alta Disponibilidade em Ambientes Linux
Introdução
Conceitos
Falha, Erro e Defeito
Falha: Ocorre no universo físico, nível mais baixo do hardware
Erro: Representação da falha no universo informacional
Defeito: Informação errônea não percebida e não tratada.Percebido no universo do usuário como travamento,mensagens de erro ou perda de dados
4 / 32
Alta Disponibilidade em Ambientes Linux
Introdução
Conceitos
Failover e Failback
Failover: Processo no qual um recurso assume os serviços deoutro similar quando este último apresenta falha. Pode serautomático ou manual, sendo o primeiro desejado em umambiente de alta disponibilidade
Failback: Após a manutenção e correção, sendo recuperadodo estado de falha, o recurso é colocado em serviço, e entãose realiza o processo inverso ao de failover. Pode serautomático ou manual, sendo este segundo muitas vezesdesejado de forma a não haver nova interrupção nos serviços
5 / 32
Alta Disponibilidade em Ambientes Linux
Introdução
Conceitos
Estatísticas
MTBF (Mean Time Between Failure): Tempo total deoperação / Número total de falhas
MTTR (Mean Time To Repair)
Disponibilidade: MTBF / (MTBF + MTTR)
6 / 32
Alta Disponibilidade em Ambientes Linux
Introdução
Conceitos
Os “noves”
7 / 32
Alta Disponibilidade em Ambientes Linux
Introdução
Definição
O que é Alta Disponibilidade (HA)?
HA
Projeto e desenho de todo o sistema e sua implementaçãocorrespondente, de modo a possuir um grau absoluto decontinuidade operacional durante um período determinado
NÃO é um produto ou aplicação, é uma característica dosistema
8 / 32
Alta Disponibilidade em Ambientes Linux
Introdução
Definição
O que é Alta Disponibilidade (HA)?
HA
Projeto e desenho de todo o sistema e sua implementaçãocorrespondente, de modo a possuir um grau absoluto decontinuidade operacional durante um período determinado
NÃO é um produto ou aplicação, é uma característica dosistema
8 / 32
Alta Disponibilidade em Ambientes Linux
Introdução
Processos Organizacionais
Processos Organizacionais
Identificar picos de demanda
Estabelecer metas de disponibilidade
Construir ambiente físico apropriado
Criar processos automatizados
Utilizar ambiente de desenvolvimento e testes
Manter estoque de peças sobressalentes
Contratar capacidade por demanda
9 / 32
Alta Disponibilidade em Ambientes Linux
Introdução
Processos Organizacionais
Processos Organizacionais
Definir um processo de escalonamento
Realizar um planejamento para desastres
Treinar a equipe para administração do sistema em HA