SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Linux Day Impacta
                                            ...




Implementando Alta Disponibilidade 
       em Servidores Linux
       Administração de Sistemas e Alta Disponibilidade


                                Jansen Sena


                                  Setembro, 2012.
                                   São Paulo, SP.

Prof. M.Sc. Jansen Sena – Copyleft (2012)
Sobre o palestrante
●   Formação acadêmica e técnica
    ●   Mestrado pelo Instituto de Computação da Unicamp/SP
         –   Segurança de redes
         –   Administração de sistemas Unix/Linux
    ●   LPI Certified Professional (LPIC­1 / LPIC­2)
    ●   ITIL Foundations Certified
●   Atividades atuais
    ●   Atech Tecnologias Críticas (www.atech.com.br)
    ●   Consultor de TI, sw livre e segurança
●   http://www.jsena.info

Prof. M.Sc. Jansen Sena – Copyleft (2012)
Vamos começar?




       # /etc/init.d/palestra start




Prof. M.Sc. Jansen Sena – Copyleft (2012)
Prof. M.Sc. Jansen Sena – Copyleft (2012)
O básico...
●   Fontes de alimentação redundantes em circuitos elétricos 
    distintos
    ●   Cenário nem sempre é possível em hardwares mais simples
●   Discos rígidos
    ●   Utilização de RAID 1, RAID 5, RAID 5 + 0, RAID 6 e outras 
        combinações são fundamentais
    ●   Solução a ser utilizada depende de cada cenário
●   Particionamento
    ●   Partições separadas para sistemas de arquivos mais relevantes
         –   Não há regra geral para todos os ambientes... 
         –   Decisões, novamente, dependem de cada situação!

Prof. M.Sc. Jansen Sena – Copyleft (2012)
O básico...
●   Particionamento (cont.)
    ●   Uso do LVM (Logical Volume Manager) é importante para 
        evitar problemas de realocação de espaço.
●   Controle restrito sobre os repositórios adicionados ao 
    gerenciador de pacotes;
●   Imagens do sistema operacional são “truques” 
    interessantes... e salvadores! :­)
    ●   Clonezilla pode ser uma simples e interessante opção
         –   Alternativa em software livre ao Norton Ghost
    ●   http://www.clonezilla.org


Prof. M.Sc. Jansen Sena – Copyleft (2012)
E agora?




    LVM: Partições mais “flexíveis”




Prof. M.Sc. Jansen Sena – Copyleft (2012)
LVM
●   Logical Volume Manager
    ●   Recurso presente na grande maioria das distribuições Linux
    ●   Maneira versártil e eficiente de trabalhar com “partições”
    ●   Operações em tempo real (hot swap)
         –   Tamanho das partições
         –   Capacidade do VG
    ●   Backups através do mecanismo de snapshots
    ●   Interface de comando simples e bem documentada




Prof. M.Sc. Jansen Sena – Copyleft (2012)
LVM
●   Logical Volume Manager




Prof. M.Sc. Jansen Sena – Copyleft (2012)
LVM
    ●   Logical Volume Manager
/    /home   /tmp     /var    /usr    /d01   /d02   swap   mkfs


LV1 LV2       LV3    LV4     LV5     LV6     LV7    LV8    lvcreate


                                                           vgcreate
        PV1         PV2      PV3     ...   PVn             pvcreate



        HD1           HD2
                      HD1     ...          HDn             fdisk


    Prof. M.Sc. Jansen Sena – Copyleft (2012)
LVM
●   Colocando as mãos na massa no “feijão com arroz”
    ●   Cria um Physical Volume com a partição /dev/sda3 
         –   Tipo da partição pelo fdisk: 8e
                       # pvcreate /dev/sda3
    ●   Cria um Volume Group (VG) usando o PV anterior
                   # vgcreate VG01 /dev/sda3
    ●   Cria Logical Volumes (LV) dentro do VG criado anteriormente
         # lvcreate ­L 35G ­n lvol_dados01 VG01
             # lvcreate ­L 12G ­n lvol_tmp VG01
    ●   Formata LV
             # mkfs.ext4 /dev/VG01/lvol_dados01
Prof. M.Sc. Jansen Sena – Copyleft (2012)
E agora?



           Placas de Rede em Alta 
               Disponibilidade




Prof. M.Sc. Jansen Sena – Copyleft (2012)
Network bonding
●   Network bonding
    ●   Recurso presente no kernel do GNU/Linux
    ●   Faz com que várias interfaces de rede comportem­se como 
        uma única placa de rede “virtual”
         –   Falhas físicas nas conexões de rede são transparentes para 
             aplicações e para os usuários do sistema operacional
    ●   Do ponto de vista das aplicações e dos usuários, a interface 
        virtual é como qualquer outra
         –   Exemplo: iptables cria regras considerando a interface de rede virtual 
             (e.g. “bond0”)
    ●   Recurso muito pouco documentado e difundido entre 
        adminstradores de sistemas GNU/Linux.
Prof. M.Sc. Jansen Sena – Copyleft (2012)
O antes e o depois...
           eth0 (192.168.10.1)
           eth1 (192.168.20.1)                      Servidor padrão sem 
           eth2 (192.168.30.1)                      Network Bonding
           eth3 (192.168.40.1)




                             bond0 (192.168.10.1)
            eth0
            eth1                                    Servidor padrão com 
            eth2                                    Network Bonding
            eth3




Prof. M.Sc. Jansen Sena – Copyleft (2012)
Um cenário real
         bond1                                                       bond0
     (192.168.20.1)                                              (200.10.20.30)

                            eth4                          eth0
 REDE                       eth5                          eth1
 MGMT                       eth6                          eth2             REDE EXTERNA
                            eth7                          eth3




                                          eth10
                                                  eth11
                                   eth8
                                          eth9


                                                             bond2
                                                             (192.168.10.1)



                               REDE STORAGE


Prof. M.Sc. Jansen Sena – Copyleft (2012)
Hands­On
●   Como configurar o network bonding?
    ●   Instalar pacote ifenslave...
               # apt-get install ifenslave-2.6
    ●   …e editar o arquivo /etc/network/interfaces




Prof. M.Sc. Jansen Sena – Copyleft (2012)
Hands­On
●   Está funcionando?




Prof. M.Sc. Jansen Sena – Copyleft (2012)
E agora?




   Firewalls e Alta Disponibilidade




Prof. M.Sc. Jansen Sena – Copyleft (2012)
E a redundância entre firewalls?


                                bond0                           bond1
               G            (192.168.10.1)                  (192.168.20.1)          AY
                   AT                                                             EW
                     EW
                                                                            GAT
                       AY

192.168.10.X            192.168.10.254                     192.168.20.254          192.168.20.X


                                             ethX

                                                    ethY
                         (IP VIRTUAL)                       (IP VIRTUAL)


                       AY
                     EW




                                                                       G
                   AT




                                                                        AT
               G




                                                                           E
                                                                bond1




                                                                             W
                                bond0




                                                                              AY
                            (192.168.10.2)                  (192.168.20.2)




Prof. M.Sc. Jansen Sena – Copyleft (2012)
Qual é a nossa solução?
●   KeepAlived
    ●   http://www.keepalived.org;
    ●   GNU General Public License;
    ●   Presente nos repositórios da maioria das distribuições;
         –   Debian GNU/Linux, Ubuntu Linux, Fedora, …
    ●   Implementação livre do protocolo VRRPv2;
         –   Virtual Router Redundancy Protocol;
    ●   Daemon do KeepAlived deve ser executado em todas as 
        máquinas que fazem parte do “cluster”.



Prof. M.Sc. Jansen Sena – Copyleft (2012)
Configurando o KeepAlived
●   Como sempre, o primeiro passo é instalar!
        # apt-get install keepalived
●   Configurações do KeepAlived ficam no arquivo 
    /etc/keepalived/keepalived.conf
     ● São declarados grupos de recursos que precisam estar em alta 


       disponibilidade;
     ● Scripts customizados podem ser configurados para serem 


       executados em mudanças...
         –   Transformação de um node em MASTER;
         –   Transformação de um node em SLAVE;
         –   Ocorrências de falhas.

Prof. M.Sc. Jansen Sena – Copyleft (2012)
keepalived.conf do MASTER


                                            Scripts 
                                            customizados 
                                            Recurso a ser 
                                            mantido em HA




                                            Rotas 
                                            adicionadas
Prof. M.Sc. Jansen Sena – Copyleft (2012)
keepalived.conf do SLAVE

                                            No caso do 
                                            SLAVE, o valor 
                                            do campo 
                                            priority 
                                            deve ser menor 
                                            que o valor 
                                            inserido no 
                                            MASTER




Prof. M.Sc. Jansen Sena – Copyleft (2012)
E agora?
●   Iniciando o KeepAlived em seus firewalls...
          /etc/init.d/keepalived start
●   Assim que os daemons são inicializados, os firewalls já 
    assumem a posição de MASTER e/ou SLAVE.




Prof. M.Sc. Jansen Sena – Copyleft (2012)
E agora?
●   /var/log/syslog (MASTER)




Prof. M.Sc. Jansen Sena – Copyleft (2012)
E agora?
●   /var/log/syslog (SLAVE)




Prof. M.Sc. Jansen Sena – Copyleft (2012)
IPs virtuais no firewall MASTER
●   Comando “ip addr show” apresenta os IPs virtuais 
    configurados no firewall MASTER




Prof. M.Sc. Jansen Sena – Copyleft (2012)
Alguns comentários...
●   Scripts de regras entre ambos os firewalls precisam ser 
    exatamente iguais...
    ●   Caso contrário, chaveamento entre firewalls MASTER e SLAVE 
        podem provocar problemas.
●   Regras voltadas para as máquinas clientes devem 
    sempre considerar os IPs virtuais;
    ●   Isso torna o chaveamento entre MASTER e SLAVE 
        transparente para todos os clientes da rede;
    ●   IPs “diretos” devem ser utilizados apenas para regras 
        referentes aos acessos dos próprios fw's


Prof. M.Sc. Jansen Sena – Copyleft (2012)
Alguns comentários...
●   Atualizações devem ser “síncronas” entre ambos os 
    firewalls!!! 
    ●   Caso contrário, um pode estar “menos seguro” que o outro! 
        Esse é um risco silencioso!
    ●   Existem boas alternativas para resolver...
●   Cenário apresentado considera a utilização de regras 
    convencionais; 
    ●   Sem o uso do recurso do iptables para gerar regras com base 
        nos estados das conexões TCP;
    ●   Se esse for o caso, é necessário acrescentar outro 
        componente na estrutura: conntrackd.

Prof. M.Sc. Jansen Sena – Copyleft (2012)
E agora?




  Clusters de alta disponibilidade




Prof. M.Sc. Jansen Sena – Copyleft (2012)
Clusters para aplicações
●   Existem diversas soluções e combinações possíveis
●   Pode ser utilizada mesmo em ambientes com restrições 
    de recursos
●   É capaz de manter as aplicações operacionais mesmo 
    diante de falhas de hardware e software
●   Efeitos de “bugs” podem ser minimizados para usuários 
    até que uma solução definitiva seja adotada
●   Permite testes de novas configurações com menor risco



Prof. M.Sc. Jansen Sena – Copyleft (2012)
Estrutura básica de cluster de HA

            REDE EXTERNA




                 REDE                        Número
                PRIVADA
                                             escalável de
                                             servidores
         node01                     node02

                STORAGE


                                             Dados
                  Storage
                                             compartilhados

Prof. M.Sc. Jansen Sena – Copyleft (2012)
Hora de terminar...




        # /etc/init.d/palestra stop




Prof. M.Sc. Jansen Sena – Copyleft (2012)
Obrigado!!!
Email: jansen@jsena.info
Site: http://www.jsena.info
Twitter: @jansensena




  Prof. M.Sc. Jansen Sena – Copyleft (2012)

Mais conteúdo relacionado

Semelhante a Alta disponibilidade - Linux Day Impacta

Implatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com LinuxImplatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com LinuxAlvaro Gomes
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerWellington Silva
 
Secomp 2011 - Node.JS - Introdução
Secomp 2011 - Node.JS - IntroduçãoSecomp 2011 - Node.JS - Introdução
Secomp 2011 - Node.JS - IntroduçãoEmerson Macedo
 
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceHackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceRicardo Rufino
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxguest7a481e8
 
Infraestrutura de Rede do IFMT
Infraestrutura de Rede do IFMTInfraestrutura de Rede do IFMT
Infraestrutura de Rede do IFMTjacintofranco1
 
Como clonar h ds e fazer backup sem precisar do ghost
Como clonar h ds e fazer backup sem precisar do ghostComo clonar h ds e fazer backup sem precisar do ghost
Como clonar h ds e fazer backup sem precisar do ghostVanderlei Nascimento
 
Alta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores LinuxAlta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores Linuxelliando dias
 
Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Elvis Araújo
 
PrograConceitos básicos
PrograConceitos básicosPrograConceitos básicos
PrograConceitos básicosElvis Araújo
 
Node.JS - Campus Party Brasil 2011
Node.JS - Campus Party Brasil 2011Node.JS - Campus Party Brasil 2011
Node.JS - Campus Party Brasil 2011Emerson Macedo
 
Implantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linuxImplantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linuxSoftD Abreu
 
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux SystemsLinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux SystemsFernando Mercês
 
Nodejs - A performance que eu sempre quis ter
Nodejs - A performance que eu sempre quis terNodejs - A performance que eu sempre quis ter
Nodejs - A performance que eu sempre quis terEmerson Macedo
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema OperacionalAnderson Favaro
 

Semelhante a Alta disponibilidade - Linux Day Impacta (20)

Implatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com LinuxImplatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com Linux
 
Vagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + dockerVagrant vs docker? Melhor vagrant + docker
Vagrant vs docker? Melhor vagrant + docker
 
Secomp 2011 - Node.JS - Introdução
Secomp 2011 - Node.JS - IntroduçãoSecomp 2011 - Node.JS - Introdução
Secomp 2011 - Node.JS - Introdução
 
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDeviceHackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
Hackeando um SmartBOX (com android) e instalando Linux & JAVA & OpenDevice
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Infraestrutura de Rede do IFMT
Infraestrutura de Rede do IFMTInfraestrutura de Rede do IFMT
Infraestrutura de Rede do IFMT
 
Desenvolvimento de malware
Desenvolvimento de malwareDesenvolvimento de malware
Desenvolvimento de malware
 
Como clonar h ds e fazer backup sem precisar do ghost
Como clonar h ds e fazer backup sem precisar do ghostComo clonar h ds e fazer backup sem precisar do ghost
Como clonar h ds e fazer backup sem precisar do ghost
 
Alta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores LinuxAlta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores Linux
 
Mono Codebits
Mono CodebitsMono Codebits
Mono Codebits
 
Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01
 
PrograConceitos básicos
PrograConceitos básicosPrograConceitos básicos
PrograConceitos básicos
 
Node.JS - Campus Party Brasil 2011
Node.JS - Campus Party Brasil 2011Node.JS - Campus Party Brasil 2011
Node.JS - Campus Party Brasil 2011
 
Implantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linuxImplantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linux
 
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux SystemsLinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
LinuxCon 2010: Tutorial - Reverse Engineering on GNU/Linux Systems
 
Nodejs - A performance que eu sempre quis ter
Nodejs - A performance que eu sempre quis terNodejs - A performance que eu sempre quis ter
Nodejs - A performance que eu sempre quis ter
 
Gentoo - Sistema Operacional
Gentoo - Sistema OperacionalGentoo - Sistema Operacional
Gentoo - Sistema Operacional
 
Java em 2021
Java em 2021Java em 2021
Java em 2021
 

Mais de Impacta Eventos

A Falência do Modelo Atual do EAD
A Falência do Modelo Atual do EADA Falência do Modelo Atual do EAD
A Falência do Modelo Atual do EADImpacta Eventos
 
Sistemas de Informação Fator de Vantagem Competitiva para as Organizações
Sistemas de Informação Fator de Vantagem Competitiva para as OrganizaçõesSistemas de Informação Fator de Vantagem Competitiva para as Organizações
Sistemas de Informação Fator de Vantagem Competitiva para as OrganizaçõesImpacta Eventos
 
Geração “Y” e “Z” A Falência do Administrador Nasce um Novo Modelo de Gestão
Geração “Y” e “Z” A Falência do Administrador Nasce um Novo Modelo de GestãoGeração “Y” e “Z” A Falência do Administrador Nasce um Novo Modelo de Gestão
Geração “Y” e “Z” A Falência do Administrador Nasce um Novo Modelo de GestãoImpacta Eventos
 
Certificação LPI: qual sua importância no mercado de trabalho?
Certificação LPI: qual sua importância no mercado de trabalho?Certificação LPI: qual sua importância no mercado de trabalho?
Certificação LPI: qual sua importância no mercado de trabalho?Impacta Eventos
 
A produção editorial e os profissionais de criação.
A produção editorial e os profissionais de criação.A produção editorial e os profissionais de criação.
A produção editorial e os profissionais de criação.Impacta Eventos
 
Inteligencia Corporativa - Alex Fontes
Inteligencia Corporativa - Alex FontesInteligencia Corporativa - Alex Fontes
Inteligencia Corporativa - Alex FontesImpacta Eventos
 
Empregabilidade no mundo SAP - Adriana Manetti
Empregabilidade no mundo SAP - Adriana ManettiEmpregabilidade no mundo SAP - Adriana Manetti
Empregabilidade no mundo SAP - Adriana ManettiImpacta Eventos
 
Tirando Sua Ideia do Papel - Lições aprendidas com a Startup MeuCarrinho - An...
Tirando Sua Ideia do Papel - Lições aprendidas com a Startup MeuCarrinho - An...Tirando Sua Ideia do Papel - Lições aprendidas com a Startup MeuCarrinho - An...
Tirando Sua Ideia do Papel - Lições aprendidas com a Startup MeuCarrinho - An...Impacta Eventos
 
U-Start - quando grandes ideias encontram grandes investidores - Luiz Rinke
U-Start - quando grandes ideias encontram grandes investidores - Luiz RinkeU-Start - quando grandes ideias encontram grandes investidores - Luiz Rinke
U-Start - quando grandes ideias encontram grandes investidores - Luiz RinkeImpacta Eventos
 
Por que programar para mobile cópia
Por que programar para mobile cópiaPor que programar para mobile cópia
Por que programar para mobile cópiaImpacta Eventos
 
Impacta Empreenda 360 - Programa Start-Up Brasil
Impacta Empreenda 360 - Programa Start-Up BrasilImpacta Empreenda 360 - Programa Start-Up Brasil
Impacta Empreenda 360 - Programa Start-Up BrasilImpacta Eventos
 
Oportunidades de Carreiras no E-Commerce
Oportunidades de Carreiras no E-CommerceOportunidades de Carreiras no E-Commerce
Oportunidades de Carreiras no E-CommerceImpacta Eventos
 
As estratégias de Marketing para E-Commerce - Hellison Lemos (Mercado Livre)
As estratégias de Marketing para E-Commerce - Hellison Lemos (Mercado Livre)As estratégias de Marketing para E-Commerce - Hellison Lemos (Mercado Livre)
As estratégias de Marketing para E-Commerce - Hellison Lemos (Mercado Livre)Impacta Eventos
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Impacta Eventos
 
O Arquiteto da Informação no Brasil e no Exterior, Desafios & Perspectivas - ...
O Arquiteto da Informação no Brasil e no Exterior, Desafios & Perspectivas - ...O Arquiteto da Informação no Brasil e no Exterior, Desafios & Perspectivas - ...
O Arquiteto da Informação no Brasil e no Exterior, Desafios & Perspectivas - ...Impacta Eventos
 
E-Commerce e Mídias Sociais Combinam? Diego Monteiro (Scup)
E-Commerce e Mídias Sociais Combinam? Diego Monteiro (Scup)E-Commerce e Mídias Sociais Combinam? Diego Monteiro (Scup)
E-Commerce e Mídias Sociais Combinam? Diego Monteiro (Scup)Impacta Eventos
 
Panorama do E-Commerce no Brasil - Alexandre Miranda
Panorama do E-Commerce no Brasil - Alexandre MirandaPanorama do E-Commerce no Brasil - Alexandre Miranda
Panorama do E-Commerce no Brasil - Alexandre MirandaImpacta Eventos
 

Mais de Impacta Eventos (20)

A Falência do Modelo Atual do EAD
A Falência do Modelo Atual do EADA Falência do Modelo Atual do EAD
A Falência do Modelo Atual do EAD
 
Sistemas de Informação Fator de Vantagem Competitiva para as Organizações
Sistemas de Informação Fator de Vantagem Competitiva para as OrganizaçõesSistemas de Informação Fator de Vantagem Competitiva para as Organizações
Sistemas de Informação Fator de Vantagem Competitiva para as Organizações
 
Geração “Y” e “Z” A Falência do Administrador Nasce um Novo Modelo de Gestão
Geração “Y” e “Z” A Falência do Administrador Nasce um Novo Modelo de GestãoGeração “Y” e “Z” A Falência do Administrador Nasce um Novo Modelo de Gestão
Geração “Y” e “Z” A Falência do Administrador Nasce um Novo Modelo de Gestão
 
Certificação LPI: qual sua importância no mercado de trabalho?
Certificação LPI: qual sua importância no mercado de trabalho?Certificação LPI: qual sua importância no mercado de trabalho?
Certificação LPI: qual sua importância no mercado de trabalho?
 
A produção editorial e os profissionais de criação.
A produção editorial e os profissionais de criação.A produção editorial e os profissionais de criação.
A produção editorial e os profissionais de criação.
 
Inteligencia Corporativa - Alex Fontes
Inteligencia Corporativa - Alex FontesInteligencia Corporativa - Alex Fontes
Inteligencia Corporativa - Alex Fontes
 
Empregabilidade no mundo SAP - Adriana Manetti
Empregabilidade no mundo SAP - Adriana ManettiEmpregabilidade no mundo SAP - Adriana Manetti
Empregabilidade no mundo SAP - Adriana Manetti
 
Tirando Sua Ideia do Papel - Lições aprendidas com a Startup MeuCarrinho - An...
Tirando Sua Ideia do Papel - Lições aprendidas com a Startup MeuCarrinho - An...Tirando Sua Ideia do Papel - Lições aprendidas com a Startup MeuCarrinho - An...
Tirando Sua Ideia do Papel - Lições aprendidas com a Startup MeuCarrinho - An...
 
U-Start - quando grandes ideias encontram grandes investidores - Luiz Rinke
U-Start - quando grandes ideias encontram grandes investidores - Luiz RinkeU-Start - quando grandes ideias encontram grandes investidores - Luiz Rinke
U-Start - quando grandes ideias encontram grandes investidores - Luiz Rinke
 
Por que programar para mobile cópia
Por que programar para mobile cópiaPor que programar para mobile cópia
Por que programar para mobile cópia
 
Lean no bullshit
Lean no bullshitLean no bullshit
Lean no bullshit
 
Viva o Mobile!
Viva o Mobile! Viva o Mobile!
Viva o Mobile!
 
Impacta Empreenda 360 - Programa Start-Up Brasil
Impacta Empreenda 360 - Programa Start-Up BrasilImpacta Empreenda 360 - Programa Start-Up Brasil
Impacta Empreenda 360 - Programa Start-Up Brasil
 
Seguranca impacta
Seguranca impactaSeguranca impacta
Seguranca impacta
 
Oportunidades de Carreiras no E-Commerce
Oportunidades de Carreiras no E-CommerceOportunidades de Carreiras no E-Commerce
Oportunidades de Carreiras no E-Commerce
 
As estratégias de Marketing para E-Commerce - Hellison Lemos (Mercado Livre)
As estratégias de Marketing para E-Commerce - Hellison Lemos (Mercado Livre)As estratégias de Marketing para E-Commerce - Hellison Lemos (Mercado Livre)
As estratégias de Marketing para E-Commerce - Hellison Lemos (Mercado Livre)
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
 
O Arquiteto da Informação no Brasil e no Exterior, Desafios & Perspectivas - ...
O Arquiteto da Informação no Brasil e no Exterior, Desafios & Perspectivas - ...O Arquiteto da Informação no Brasil e no Exterior, Desafios & Perspectivas - ...
O Arquiteto da Informação no Brasil e no Exterior, Desafios & Perspectivas - ...
 
E-Commerce e Mídias Sociais Combinam? Diego Monteiro (Scup)
E-Commerce e Mídias Sociais Combinam? Diego Monteiro (Scup)E-Commerce e Mídias Sociais Combinam? Diego Monteiro (Scup)
E-Commerce e Mídias Sociais Combinam? Diego Monteiro (Scup)
 
Panorama do E-Commerce no Brasil - Alexandre Miranda
Panorama do E-Commerce no Brasil - Alexandre MirandaPanorama do E-Commerce no Brasil - Alexandre Miranda
Panorama do E-Commerce no Brasil - Alexandre Miranda
 

Último

RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxPLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxSamiraMiresVieiradeM
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
interfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfinterfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfIvoneSantos45
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxssuserf54fa01
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfjanainadfsilva
 
historia Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppthistoria Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.pptErnandesLinhares1
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfJonathasAureliano1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 

Último (20)

RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxPLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
interfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfinterfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdf
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptx
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
 
historia Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppthistoria Europa Medieval_7ºano_slides_aula12.ppt
historia Europa Medieval_7ºano_slides_aula12.ppt
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdfÁcidos Nucleicos - DNA e RNA (Material Genético).pdf
Ácidos Nucleicos - DNA e RNA (Material Genético).pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 

Alta disponibilidade - Linux Day Impacta

  • 1. Linux Day Impacta ... Implementando Alta Disponibilidade  em Servidores Linux Administração de Sistemas e Alta Disponibilidade Jansen Sena Setembro, 2012. São Paulo, SP. Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 2. Sobre o palestrante ● Formação acadêmica e técnica ● Mestrado pelo Instituto de Computação da Unicamp/SP – Segurança de redes – Administração de sistemas Unix/Linux ● LPI Certified Professional (LPIC­1 / LPIC­2) ● ITIL Foundations Certified ● Atividades atuais ● Atech Tecnologias Críticas (www.atech.com.br) ● Consultor de TI, sw livre e segurança ● http://www.jsena.info Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 3. Vamos começar? # /etc/init.d/palestra start Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 5. O básico... ● Fontes de alimentação redundantes em circuitos elétricos  distintos ● Cenário nem sempre é possível em hardwares mais simples ● Discos rígidos ● Utilização de RAID 1, RAID 5, RAID 5 + 0, RAID 6 e outras  combinações são fundamentais ● Solução a ser utilizada depende de cada cenário ● Particionamento ● Partições separadas para sistemas de arquivos mais relevantes – Não há regra geral para todos os ambientes...  – Decisões, novamente, dependem de cada situação! Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 6. O básico... ● Particionamento (cont.) ● Uso do LVM (Logical Volume Manager) é importante para  evitar problemas de realocação de espaço. ● Controle restrito sobre os repositórios adicionados ao  gerenciador de pacotes; ● Imagens do sistema operacional são “truques”  interessantes... e salvadores! :­) ● Clonezilla pode ser uma simples e interessante opção – Alternativa em software livre ao Norton Ghost ● http://www.clonezilla.org Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 7. E agora? LVM: Partições mais “flexíveis” Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 8. LVM ● Logical Volume Manager ● Recurso presente na grande maioria das distribuições Linux ● Maneira versártil e eficiente de trabalhar com “partições” ● Operações em tempo real (hot swap) – Tamanho das partições – Capacidade do VG ● Backups através do mecanismo de snapshots ● Interface de comando simples e bem documentada Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 9. LVM ● Logical Volume Manager Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 10. LVM ● Logical Volume Manager / /home /tmp /var /usr /d01 /d02 swap mkfs LV1 LV2 LV3 LV4 LV5 LV6 LV7 LV8 lvcreate vgcreate PV1 PV2 PV3 ... PVn pvcreate HD1 HD2 HD1 ... HDn fdisk Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 11. LVM ● Colocando as mãos na massa no “feijão com arroz” ● Cria um Physical Volume com a partição /dev/sda3  – Tipo da partição pelo fdisk: 8e # pvcreate /dev/sda3 ● Cria um Volume Group (VG) usando o PV anterior # vgcreate VG01 /dev/sda3 ● Cria Logical Volumes (LV) dentro do VG criado anteriormente # lvcreate ­L 35G ­n lvol_dados01 VG01 # lvcreate ­L 12G ­n lvol_tmp VG01 ● Formata LV # mkfs.ext4 /dev/VG01/lvol_dados01 Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 12. E agora? Placas de Rede em Alta  Disponibilidade Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 13. Network bonding ● Network bonding ● Recurso presente no kernel do GNU/Linux ● Faz com que várias interfaces de rede comportem­se como  uma única placa de rede “virtual” – Falhas físicas nas conexões de rede são transparentes para  aplicações e para os usuários do sistema operacional ● Do ponto de vista das aplicações e dos usuários, a interface  virtual é como qualquer outra – Exemplo: iptables cria regras considerando a interface de rede virtual  (e.g. “bond0”) ● Recurso muito pouco documentado e difundido entre  adminstradores de sistemas GNU/Linux. Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 14. O antes e o depois... eth0 (192.168.10.1) eth1 (192.168.20.1) Servidor padrão sem  eth2 (192.168.30.1) Network Bonding eth3 (192.168.40.1) bond0 (192.168.10.1) eth0 eth1 Servidor padrão com  eth2 Network Bonding eth3 Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 15. Um cenário real bond1 bond0 (192.168.20.1) (200.10.20.30) eth4 eth0 REDE eth5 eth1 MGMT eth6 eth2 REDE EXTERNA eth7 eth3 eth10 eth11 eth8 eth9 bond2 (192.168.10.1) REDE STORAGE Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 16. Hands­On ● Como configurar o network bonding? ● Instalar pacote ifenslave... # apt-get install ifenslave-2.6 ● …e editar o arquivo /etc/network/interfaces Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 17. Hands­On ● Está funcionando? Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 18. E agora? Firewalls e Alta Disponibilidade Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 19. E a redundância entre firewalls? bond0 bond1 G (192.168.10.1) (192.168.20.1) AY AT EW EW GAT AY 192.168.10.X 192.168.10.254 192.168.20.254 192.168.20.X ethX ethY (IP VIRTUAL) (IP VIRTUAL) AY EW G AT AT G E bond1 W bond0 AY (192.168.10.2) (192.168.20.2) Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 20. Qual é a nossa solução? ● KeepAlived ● http://www.keepalived.org; ● GNU General Public License; ● Presente nos repositórios da maioria das distribuições; – Debian GNU/Linux, Ubuntu Linux, Fedora, … ● Implementação livre do protocolo VRRPv2; – Virtual Router Redundancy Protocol; ● Daemon do KeepAlived deve ser executado em todas as  máquinas que fazem parte do “cluster”. Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 21. Configurando o KeepAlived ● Como sempre, o primeiro passo é instalar! # apt-get install keepalived ● Configurações do KeepAlived ficam no arquivo  /etc/keepalived/keepalived.conf ● São declarados grupos de recursos que precisam estar em alta  disponibilidade; ● Scripts customizados podem ser configurados para serem  executados em mudanças... – Transformação de um node em MASTER; – Transformação de um node em SLAVE; – Ocorrências de falhas. Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 22. keepalived.conf do MASTER Scripts  customizados  Recurso a ser  mantido em HA Rotas  adicionadas Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 23. keepalived.conf do SLAVE No caso do  SLAVE, o valor  do campo  priority  deve ser menor  que o valor  inserido no  MASTER Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 24. E agora? ● Iniciando o KeepAlived em seus firewalls... /etc/init.d/keepalived start ● Assim que os daemons são inicializados, os firewalls já  assumem a posição de MASTER e/ou SLAVE. Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 25. E agora? ● /var/log/syslog (MASTER) Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 26. E agora? ● /var/log/syslog (SLAVE) Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 27. IPs virtuais no firewall MASTER ● Comando “ip addr show” apresenta os IPs virtuais  configurados no firewall MASTER Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 28. Alguns comentários... ● Scripts de regras entre ambos os firewalls precisam ser  exatamente iguais... ● Caso contrário, chaveamento entre firewalls MASTER e SLAVE  podem provocar problemas. ● Regras voltadas para as máquinas clientes devem  sempre considerar os IPs virtuais; ● Isso torna o chaveamento entre MASTER e SLAVE  transparente para todos os clientes da rede; ● IPs “diretos” devem ser utilizados apenas para regras  referentes aos acessos dos próprios fw's Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 29. Alguns comentários... ● Atualizações devem ser “síncronas” entre ambos os  firewalls!!!  ● Caso contrário, um pode estar “menos seguro” que o outro!  Esse é um risco silencioso! ● Existem boas alternativas para resolver... ● Cenário apresentado considera a utilização de regras  convencionais;  ● Sem o uso do recurso do iptables para gerar regras com base  nos estados das conexões TCP; ● Se esse for o caso, é necessário acrescentar outro  componente na estrutura: conntrackd. Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 31. Clusters para aplicações ● Existem diversas soluções e combinações possíveis ● Pode ser utilizada mesmo em ambientes com restrições  de recursos ● É capaz de manter as aplicações operacionais mesmo  diante de falhas de hardware e software ● Efeitos de “bugs” podem ser minimizados para usuários  até que uma solução definitiva seja adotada ● Permite testes de novas configurações com menor risco Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 32. Estrutura básica de cluster de HA REDE EXTERNA REDE Número PRIVADA escalável de servidores node01 node02 STORAGE Dados Storage compartilhados Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 33. Hora de terminar... # /etc/init.d/palestra stop Prof. M.Sc. Jansen Sena – Copyleft (2012)
  • 34. Obrigado!!! Email: jansen@jsena.info Site: http://www.jsena.info Twitter: @jansensena Prof. M.Sc. Jansen Sena – Copyleft (2012)