Alta Disponibilidade em Servidores Linux
Ementa do curso:
1. Módulo I - Conceitos de Alta Disponibilidade
1.1 MTBF e MTTR
1.2 SPOF - ponto único de falhas
1.3 Failover e Failback
1.4 Split Brain
1.5 Quorum
1.6 Fencing
1.7 Domínio de Falhas
1.8 Heartbeat
1.9 Técnicas de Replicação
1.10 Multipath
1.11 Exemplos práticos
1.12 Channel Bonding
1.13 Recuperação de Desastres
1.14 Monitoramento de Recursos Computacionais
2. Módulo II - Conceitos de Clusters
2.1 O que é um cluster
2.2 Tipos de Clusters
2.3 Aplicabilidades dos clusters
2.4 Cluster HA
2.5 Cluster Server Load Balance
2.6 Cluster de Processamento de Alto Desempenho
2.7 Grid Computing e Cloud Computing
3. Módulo III - RAID e LVM
3.1 RAID Hardware x Software
3.2 Tipos de RAID
3.3 Conceito de Spare Disks
3.4 Monitoramento dos Arranjos
3.5 Prática construção RAID 0, 1, 5 e 6
3.6 Conceitos de LVM
3.7 Tipos de Volumes
3.8 Snapshots
3.9 Administração do LVM
3.9.1 Criando um PV
3.9.2 Criando um VG
3.9.3 Criando LV's
3.9.4 Prática Básica LVM
3.10 Funções Intermediáias
3.10.1 Removendo PV, VG e LV
3.10.2 Movendo Dados entre Devices
3.10.3 Backup de um Volume Lógico
3.10.4 Crescendo um Volume Lógico
3.10.5 Redimensionando Volumes
3.10.6 Backup do Metadados
3.10.7 Fazendo um Snapshot
3.11 LVM Troubleshooting
4. Módulo IV - Server Load Balancing
4.1 Conceitos de Balanceamento de Carga
4.2 Farms de Servidores
4.3 Mecanismos de HealthCheck
4.4 Algoritmos de Balanceamento
4.5 Metódos de Deployment - NAT e Direct Routing
4.6 Projeto Linux Virtual Server
4.7 Implementação do Linux Virtual Server no modo Direct Routing
5. Módulo V - Prática de Cluster de Alta Disponibilidade
5.1 Introdução a sistemas de alta disponibilidade e tolerância a falhas
5.2 Instalando e configurando CentOS 5.4
5.3 Instalando e configurando heartbeat (v2)
5.4 Instalando e configurando DRBD
5.5 Integrando Heartbeat com DRBD
5.6 Monitorando serviços com MON
5.7 Monitorando o Desempenho com Ganglia
5.8 Gerando Alertas com Nagios
Para a realização do curso, são sugeridos os seguintes conhecimentos prévios:
Conhecimentos básicos de TCP/IP;
Conhecimentos básicos de sistemas GNU/Linux;
Os pré-requisitos deste curso são abordados nos cursos:
Fundamentos: Redes de Computadores.
Fundamentos: Sistema Operacional Linux.