HA - Alta Disponibilidade em Servidores Linux (426)

tags: RAID, RSYNC, Servidores Linux

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