HA - Alta Disponibilidade em Servidores Linux (426)
HA - Alta Disponibilidade em Servidores Linux
O curso vai apresentar as diversas maneiras de se montar uma estrutura baseada em softwares livres que irá permitir a montagem de serviços básicos como apache, samba entre outros, de maneira que o sistema irá funcionar 24 horas por dia durante todo o ano.
Quem deve fazer este curso e por quê
Administradores, técnicos de sistemas Linux que desejam instalar/configurar sistemas Linux que necessitam operar no regime de 24x7x365, eliminando as paradas de serviços e servidores devido a acidentes ou manutenções.
Hoje em dia é muito comum as empresas dependerem totalmente da área de informática para emissão de notas fiscais, recebimento e envio de e-mails, acesso à Internet para solicitação de materias/pedidos entre outros. Por este motivo, é muito importante que todos os sistemas estejam em pleno funcionamento no período de trabalho.
O que ocorre se um sistema falhar em pleno dia de pagamento de folha,por exemplo? Pode-se pensar em uma estratégia de backup, mas a volta de um sistema inteiro devido, por exemplo, a uma queima de um HD pode levar um dia inteiro.
E que tal se o seu sistema de folha de pagamento fosse ao ar automaticamente em um outro servidor, como por exemplo, o servidor de arquivos da empresa?
Pensando nisto, nós mostraremos no curso de HA como este processo pode ser totalmente automatizado para manter o seu sistema 24 horas no ar sem paradas devido a queima de componentes do seu computador.
Por que fazer este curso na 4Linux
- É baseado em documentações feitas em implantações reais em redes corporativas, ou seja, o conteúdo foi validado na prática;
- Laboratórios estruturados utilizando o conceito de solução, onde é criado um cenário factível em relação à realidade do dia-a-dia de uma empresa para que o aluno compreenda e construa a solução necessária;
- O curso é ministrado por profissionais com vasta experiência em administração de redes Linux, Windows e heterogêneas e também em projetos de H.A;
- O instrutor é um profissional atuante no mercado, ou seja, sua experiência vai além da sala aula, utilizando toda a experiência adquirida em campo para, em sala, aplicar os conteúdos de maneira mais prática e didática;
- Com uma carga horária bem definida, o curso permite ao aluno realizar vários testes práticos. O curso é, portanto, “hands on” (mãos no teclado);
- O treinamento é focado nos procedimentos e conhecimentos necessários para a criação de um projeto com Alta Disponibilidade utilizando Software Livre.
Conteúdo Programático
- Alta disponibilidade
- Introdução
- Objetivos
- Definições
- A Batalha dos 9
- Porque se usa a Alta Disponibilidade ?
- Os 3 "R" da Alta disponibilidade
- Cálculo da Disponibilidade
- A Solução para Alta Disponibilidade
- Bibliografia:
- Sistema de arquivos para H.A
- O que é um sistema de arquivos?
- Comparação de sistemas de arquivos da Enciclopédia livre Wikipedia
- A Hierarquia padrão do sistema de arquivos - Filesystem Hierarchy Standard
- Sistemas de arquivos comuns nas várias distribuições Linux
- Journaling
- Selecionando um sistema de arquivos
- Sistema de arquivos de rede
- Consideração para os Desenvolvedores
- Benchmark de sistemas de arquivo
- Conclusão
- Exercícios
- Dicas para o melhor maneira de se montar o sistema de arquivos
- Análise de desempenho de um sistema de arquivos
- Curiosidade
- Bibliografia
- RAID
- Introdução
- O que é um RAID?
- Termos
- Níveis de RAID
- Requerimentos
- Porque usar RAID ?
- Suporte a sistemas de arquivos e devices
- Performance
- Usando o Swap com o RAID
- Porque usar o mdadm?
- Devices
- Spare disks ( discos sobressalentes)
- Faulty disks
- Aspectos de Hardware
- Configuração do IDE
- Hot Swap
- Configuração do RAID - Setup geral
- Instalando a ferramenta de RAID
- Instalando o mdadm
- Modo linear
- RAID 0
- RAID 1
- RAID 4
- RAID 5
- Superblocos Persistentes ( Persistent Superblock)
- Chunk sizes
- Opções para o mke2fs
- Detecção e testes em um sistema usando RAID
- Detectando uma falha em um disco
- Verificando o status do RAID:
- Simulando uma falha no RAID
- Forçando a falha via hardware
- Forçando a falha via software
- Simulando corrupção de dados
- Monitorando o RAID
- Raid-level e raidtab
- Auto detecção
- Boot com RAID
- Sistema de arquivos do root no RAID
- Fazendo o sistema inicializar com o boot no RAID
- Permitindo discos sobressalentes entre diferentes RAID's
- Dicas
- Reconstrução
- Reconstrução na falha de múltiplos disco
- Performance
- Ferramentas relacionadas a RAID
- Backup
- Exercícios
- Créditos
- Bibliografia
- RSYNC
- Introdução
- Configuração do Servidor
- Configuração do Cliente
- Exercícios
- DRBD
- Introdução
- Protocolos
- Configuração
- Ferramentas
- Exercícios e laboratório
- Heartbeat
- Introdução
- Instalação
- Configuração
- Exercícios e Laboratório
- Monit
- O que é o Monit
- O que eu posso monitorar?
- Como monitorar ?
- Filosofia do Design do Monit
- Cheque os status dos serviços via navegador
- Características do Monit
- Como monitorar
- Como debugar o Monit:
- Configurações Gerais do Monit
- Logs
- Modo Daemon
- Arquivos Include
- O HTTPD do monit
- Autenticação do HTTPD do monit
- O arquivo de controle
- Teste de Serviços
- Timeout de serviço
- Teste de PID
- Teste de PPID
- Teste da quantidade de recursos consumidos
- Teste de CHECKSUM de arquivo
- Teste de Timestamp
- Teste de tamanho do arquivo
- Teste de espaço
- Testando inodes
- Testes de permissão
- Testando UID
- Teste de GID
- Testando conexões
- Teste remoto de ping
- Árvore de dependências
- Suporte ao INIT
- Suporte a group
- Modo de monitoração
- Mensagens de alerta
- Como monitorar o Apache usando o monit
- Exemplos de configuração
- Monit com HeartBeat
- Arquivos de configuração - exemplo do mundo real!
- Notas
- Autores
- Copyright
- Exercícios
Pré-requisitos
- O aluno deverá ter bons conhecimentos do sistema Linux, como:
- Manipulação de pacotes (dpkg, apt-get source e module-assistant);
- Conhecimento em aptitude e VI;
- Conhecimentos em compilação de programas (ex.: gcc, .configure, Makefile, make);
- Manipulação de bibliotecas dinâmicas (ex.: ldconfig e ldd);
- Conhecimentos básicos em redes tcp/ip (ex.: ifconfig, route, ping, ssh, scp, telnet);
- Conhecimentos básicos de administração de usuários, grupos e direitos (ex.: adduser, groupadd, passwd)
- Conhecimentos básicos nos serviços samba e apache ( que serão vistos em laboratório como exemplos).
- Conhecimentos básicos de instalação do X.
- Leitura básica em inglês técnico.
Faça as seguintes provas: Prova de pré-requisitos para o curso Linux Systems Administration (451) e Prova de pré-requisitos para o curso Linux Network Servers (452) (70% de pontuação é o mínimo aconselhável para que possa acompanhar o curso sem dificuldades).
Material Didático
- 01 Pasta da 4Linux com 01 caneta e 01 bloquinho de anotações;
- 01 Apostila de exercícios e notas complementares.
Carga Horária
24 horas