SlideShare a Scribd company logo
1 of 30
Download to read offline
Virtualização e Alta Disponibilidade
          Caso Prático Gil

                           Luciano Rocha
                           Nuno Carvalho

              Grupo de Investigação de Linux
               Departamento de Informática
                 Universidade do Minho
  http://gil.di.uminho.pt/membros/strange/opcao3/


                  23 de Fevereiro de 2005




   2005 Grupo de Investigação de Linux   Virtualização e Alta Disponibilidade Caso Prático Gil
Introdução

Introdução
   1   Motivações
   2   Objectivos
         Sistema base funcional
         Paravirtualização
         Replicação de Dados
         Monitorização e Migração
         Serviços Visíveis
         Administração Centralizada
         Cópias de Segurança
   3   Solução Final
         Rede
   4   Problemas
   5   Conclusão e Futuro
         Conclusão
         Futuro
   6   Discussão

                   2005 Grupo de Investigação de Linux    Virtualização e Alta Disponibilidade Caso Prático Gil
Motivações

Motivações



 Deficiências existentes
     problemas de hardware
     interdependências não
     satisfeitas
     software desactualizado
     problemas logísticos
     dados inseguros

 Novas necessidades
     aproveitar novo hardware
     acomodar novos projectos




                2005 Grupo de Investigação de Linux   Virtualização e Alta Disponibilidade Caso Prático Gil
Motivações

Motivações



 Deficiências existentes
     problemas de hardware
     interdependências não
     satisfeitas
     software desactualizado
     problemas logísticos
     dados inseguros

 Novas necessidades
     aproveitar novo hardware
     acomodar novos projectos




                2005 Grupo de Investigação de Linux   Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Sistema base funcional

Sistema base funcional


Objectivos
     sistema actual
     de fácil administração
     e nosso conhecido


Fedora Core 3
     LVM
     Flexibilidade na alocação de espaço
     Alteração dinâmica sem interrupção de serviço
     Ext3
     Sistema de ficheiros journalled
     Alteração de tamanho com manutenção dos dados
     Yum
     Instalação e administração de pacotes simplificada




                      2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Sistema base funcional

Sistema base funcional


Objectivos
     sistema actual
     de fácil administração
     e nosso conhecido


Fedora Core 3
     LVM
     Flexibilidade na alocação de espaço
     Alteração dinâmica sem interrupção de serviço
     Ext3
     Sistema de ficheiros journalled
     Alteração de tamanho com manutenção dos dados
     Yum
     Instalação e administração de pacotes simplificada




                      2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Paravirtualização

Paravirtualização



Objectivos

      criação e integração facilitada de novos sistemas
      garantias de performance, isolação e segurança


Xen
      virtualiza o hardware
      baixo impacto de performance
      controle de recursos - memória e processador
      permite guardar e recuperar, ou migrar, as
      máquinas virtuais
      não restrito a Linux ou x86.




                      2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Paravirtualização

Paravirtualização



Objectivos

      criação e integração facilitada de novos sistemas
      garantias de performance, isolação e segurança


Xen
      virtualiza o hardware
      baixo impacto de performance
      controle de recursos - memória e processador
      permite guardar e recuperar, ou migrar, as
      máquinas virtuais
      não restrito a Linux ou x86.




                      2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Replicação de Dados

Replicação de Dados




Objectivos

     replicação contínua da informação vital


DRBD
     replicação de um dispositivo de armazenamento
     via rede
     sincronismo garantido
     desempenho adequado




                    2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Replicação de Dados

Replicação de Dados




Objectivos

     replicação contínua da informação vital


DRBD
     replicação de um dispositivo de armazenamento
     via rede
     sincronismo garantido
     desempenho adequado




                    2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Monitorização e Migração

Monitorização e Migração



Objectivos

     monitorização da liveness das réplicas
     migração em caso de falhas


Heartbeat
     monitorização via vários canais de comunicação
     verificação de disponibilidade a vários níveis
     reagir a mudanças de estado
     scripts próprias para a solução

             mudança para nodo primário DRBD
             activação dos volumes partilhados
             arranque das máquinas virtuais




                     2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Monitorização e Migração

Monitorização e Migração



Objectivos

     monitorização da liveness das réplicas
     migração em caso de falhas


Heartbeat
     monitorização via vários canais de comunicação
     verificação de disponibilidade a vários níveis
     reagir a mudanças de estado
     scripts próprias para a solução

             mudança para nodo primário DRBD
             activação dos volumes partilhados
             arranque das máquinas virtuais




                     2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Serviços Visíveis

Serviços Visíveis




Objectivos

     fornecimento de serviços fundamentais
     migrar serviços existentes para a nova base


Sistemas hóspedes
     Debian
     debootstrap -arch i386 sid /mnt
     http://.../debian
     Fedora Core
     yum -installroot=/mnt -y groupinstall Base




                    2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Serviços Visíveis

Serviços Visíveis




Objectivos

     fornecimento de serviços fundamentais
     migrar serviços existentes para a nova base


Sistemas hóspedes
     Debian
     debootstrap -arch i386 sid /mnt
     http://.../debian
     Fedora Core
     yum -installroot=/mnt -y groupinstall Base




                    2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Administração Centralizada

Administração Centralizada

Objectivos

     centralização da informação para os vários
     serviços
     redução de etapas de administração
     manutenção facilitada


LDAP
     serviço de directorias extensível
     suportado por vários serviços
     informação centralizada


Kerberos
     Single Sign-On
     autenticação mútua
     integração com NFSv4


                      2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Administração Centralizada

Administração Centralizada

Objectivos

     centralização da informação para os vários
     serviços
     redução de etapas de administração
     manutenção facilitada


LDAP
     serviço de directorias extensível
     suportado por vários serviços
     informação centralizada


Kerberos
     Single Sign-On
     autenticação mútua
     integração com NFSv4


                      2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Administração Centralizada

Administração Centralizada

Objectivos

     centralização da informação para os vários
     serviços
     redução de etapas de administração
     manutenção facilitada


LDAP
     serviço de directorias extensível
     suportado por vários serviços
     informação centralizada


Kerberos
     Single Sign-On
     autenticação mútua
     integração com NFSv4


                      2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Cópias de Segurança

Cópias de Segurança


  Objectivos
        garantir a contínua disponibilidade dos dados
              contra falhas humanas
              contra falhas catastróficas

  Metodologia
    1   exportar uma imagem cifrada usando o GNBD
    2   gravar as alterações usando o rdiff-backup
    3   gravar a imagem em DVD-ROM

  Políticas
        cópia incremental diária
        cópia total quinzenal


                   2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Cópias de Segurança

Cópias de Segurança


  Objectivos
        garantir a contínua disponibilidade dos dados
              contra falhas humanas
              contra falhas catastróficas

  Metodologia
    1   exportar uma imagem cifrada usando o GNBD
    2   gravar as alterações usando o rdiff-backup
    3   gravar a imagem em DVD-ROM

  Políticas
        cópia incremental diária
        cópia total quinzenal


                   2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Objectivos   Cópias de Segurança

Cópias de Segurança


  Objectivos
        garantir a contínua disponibilidade dos dados
              contra falhas humanas
              contra falhas catastróficas

  Metodologia
    1   exportar uma imagem cifrada usando o GNBD
    2   gravar as alterações usando o rdiff-backup
    3   gravar a imagem em DVD-ROM

  Políticas
        cópia incremental diária
        cópia total quinzenal


                   2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Solução Final

Solução Final




                2005 Grupo de Investigação de Linux    Virtualização e Alta Disponibilidade Caso Prático Gil
Solução Final   Rede

Segmentos de Rede




     Para maior segurança a rede foi segmentada utilizando uma
     tecnologia de VLANs
     Todo o acesso passa pela firewall, quer tráfego entre o DI, como
     tráfego entre as VLANs
     Redireccionamento utilizando iptables e web accelerator



              2005 Grupo de Investigação de Linux     Virtualização e Alta Disponibilidade Caso Prático Gil
Solução Final    Rede

Mapeamento Entre Portas e Endereços IP


  Reencaminhamento de novas ligações:

  A nível 3
              Porta      Serviço                        Destino                      Máquina
              53         DNS                            192.168.1.2                  intsrv
              25         SMTP                           192.168.1.1                  mail
              22         SSH                            192.168.1.18                 shell
              20         FTP [data]                     192.168.1.17                 ftp
              21         FTP [control]                  192.168.1.17                 ftp

  A nível 7
      Squid para tráfego HTTP




                 2005 Grupo de Investigação de Linux      Virtualização e Alta Disponibilidade Caso Prático Gil
Solução Final    Rede

Mapeamento Entre Portas e Endereços IP


  Reencaminhamento de novas ligações:

  A nível 3
              Porta      Serviço                        Destino                      Máquina
              53         DNS                            192.168.1.2                  intsrv
              25         SMTP                           192.168.1.1                  mail
              22         SSH                            192.168.1.18                 shell
              20         FTP [data]                     192.168.1.17                 ftp
              21         FTP [control]                  192.168.1.17                 ftp

  A nível 7
      Squid para tráfego HTTP




                 2005 Grupo de Investigação de Linux      Virtualização e Alta Disponibilidade Caso Prático Gil
Problemas

Problemas Encontrados (e Resolvidos)



  Interoperabilidade
      Instabilidade de DRBD sob o Xen
      A versão de OpenLDAP distribuída no FC3 depende de
      TLS/Futex, incompatível com o Xen

  Logísticos
      Foi necessário manter sempre parte do sistema a funcionar,
      limitando a acessibilidade
      Antiguidade de alguns sistemas em uso tornou difícil encontrar
      componentes e versões de software para esses sistemas




                2005 Grupo de Investigação de Linux   Virtualização e Alta Disponibilidade Caso Prático Gil
Problemas

Problemas Encontrados (e Resolvidos)



  Interoperabilidade
      Instabilidade de DRBD sob o Xen
      A versão de OpenLDAP distribuída no FC3 depende de
      TLS/Futex, incompatível com o Xen

  Logísticos
      Foi necessário manter sempre parte do sistema a funcionar,
      limitando a acessibilidade
      Antiguidade de alguns sistemas em uso tornou difícil encontrar
      componentes e versões de software para esses sistemas




                2005 Grupo de Investigação de Linux   Virtualização e Alta Disponibilidade Caso Prático Gil
Conclusão e Futuro   Conclusão

Conclusão



  Obteve-se uma infra-estrutura dinâmica
       Máquinas virtuais
       Servidores redundantes
       Informação replicada

  Serviços já disponíveis

   1   dns                                              5    e-mail
   2   www                                              6    ldap e kerberos
   3   shell                                            7    firewall
   4   ftp                                              8    web accelerator




                2005 Grupo de Investigação de Linux    Virtualização e Alta Disponibilidade Caso Prático Gil
Conclusão e Futuro   Conclusão

Conclusão



  Obteve-se uma infra-estrutura dinâmica
       Máquinas virtuais
       Servidores redundantes
       Informação replicada

  Serviços já disponíveis

   1   dns                                              5    e-mail
   2   www                                              6    ldap e kerberos
   3   shell                                            7    firewall
   4   ftp                                              8    web accelerator




                2005 Grupo de Investigação de Linux    Virtualização e Alta Disponibilidade Caso Prático Gil
Conclusão e Futuro   Futuro

Trabalho Futuro




  Possíveis melhoramentos
      exportação das máquinas virtuais
      monitorização e migração de carga
      exportação da informação pessoal via Internet
      implementação de IPv6




               2005 Grupo de Investigação de Linux    Virtualização e Alta Disponibilidade Caso Prático Gil
Discussão

Discussão




                                        Questões?




            2005 Grupo de Investigação de Linux   Virtualização e Alta Disponibilidade Caso Prático Gil

More Related Content

Similar to Gil - Virtualisation and High Availability

Cluster de Alta disponibilidade
Cluster de Alta disponibilidadeCluster de Alta disponibilidade
Cluster de Alta disponibilidadeMarcelo Garcia
 
Architecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinArchitecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinMarkus Christen
 
Alta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxAlta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxFelipe Queiroz
 
Windows Server 2012 - Além da virtualização
Windows Server 2012 - Além da virtualizaçãoWindows Server 2012 - Além da virtualização
Windows Server 2012 - Além da virtualizaçãoFabio Hara
 
Aula03 - protocolo ldap
Aula03 -  protocolo ldapAula03 -  protocolo ldap
Aula03 - protocolo ldapCarlos Veiga
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-VCDS
 
Gil - LiveCDs and Virtualisation, 2005
Gil - LiveCDs and Virtualisation, 2005Gil - LiveCDs and Virtualisation, 2005
Gil - LiveCDs and Virtualisation, 2005Luciano Rocha
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreFrederico Madeira
 
I dca internet datacenter administration
I dca   internet datacenter administrationI dca   internet datacenter administration
I dca internet datacenter administrationRafael Derrico
 
TDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unhaTDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unhatdc-globalcode
 
oVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código abertooVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código abertoehabkost
 
WPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREWPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREFIBRE Testbed
 
Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerLorscheider Santiago
 
Formação tecnológica ESPECIALISTA LINUX LPI REDES E SERVIDORES - SEGURANÇA
Formação tecnológica ESPECIALISTA LINUX LPI REDES E SERVIDORES - SEGURANÇAFormação tecnológica ESPECIALISTA LINUX LPI REDES E SERVIDORES - SEGURANÇA
Formação tecnológica ESPECIALISTA LINUX LPI REDES E SERVIDORES - SEGURANÇAEduardo Paes Leme
 
Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Ivo Calado
 
Windows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoWindows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoFabio Hara
 

Similar to Gil - Virtualisation and High Availability (20)

Cluster de Alta disponibilidade
Cluster de Alta disponibilidadeCluster de Alta disponibilidade
Cluster de Alta disponibilidade
 
Architecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinArchitecture In A Box: SOI com Dublin
Architecture In A Box: SOI com Dublin
 
Alta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes LinuxAlta Disponibilidade em Ambientes Linux
Alta Disponibilidade em Ambientes Linux
 
Windows Server 2012 - Além da virtualização
Windows Server 2012 - Além da virtualizaçãoWindows Server 2012 - Além da virtualização
Windows Server 2012 - Além da virtualização
 
Aula03 - protocolo ldap
Aula03 -  protocolo ldapAula03 -  protocolo ldap
Aula03 - protocolo ldap
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-V
 
Gil - LiveCDs and Virtualisation, 2005
Gil - LiveCDs and Virtualisation, 2005Gil - LiveCDs and Virtualisation, 2005
Gil - LiveCDs and Virtualisation, 2005
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
I dca internet datacenter administration
I dca   internet datacenter administrationI dca   internet datacenter administration
I dca internet datacenter administration
 
TDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unhaTDC2018SP | Trilha Containers - Linux Conteineres na unha
TDC2018SP | Trilha Containers - Linux Conteineres na unha
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
oVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código abertooVirt - gerenciamento de máquinas virtuais com código aberto
oVirt - gerenciamento de máquinas virtuais com código aberto
 
WPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBREWPEIF 2019 - Evolução do testbed FIBRE
WPEIF 2019 - Evolução do testbed FIBRE
 
Ws2012 e ad
Ws2012 e adWs2012 e ad
Ws2012 e ad
 
Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServer
 
Cloud é Linux
Cloud é LinuxCloud é Linux
Cloud é Linux
 
Formação tecnológica ESPECIALISTA LINUX LPI REDES E SERVIDORES - SEGURANÇA
Formação tecnológica ESPECIALISTA LINUX LPI REDES E SERVIDORES - SEGURANÇAFormação tecnológica ESPECIALISTA LINUX LPI REDES E SERVIDORES - SEGURANÇA
Formação tecnológica ESPECIALISTA LINUX LPI REDES E SERVIDORES - SEGURANÇA
 
Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1Programação para Kernel Linux - Parte 1
Programação para Kernel Linux - Parte 1
 
Windows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoWindows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualização
 

Gil - Virtualisation and High Availability

  • 1. Virtualização e Alta Disponibilidade Caso Prático Gil Luciano Rocha Nuno Carvalho Grupo de Investigação de Linux Departamento de Informática Universidade do Minho http://gil.di.uminho.pt/membros/strange/opcao3/ 23 de Fevereiro de 2005 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 2. Introdução Introdução 1 Motivações 2 Objectivos Sistema base funcional Paravirtualização Replicação de Dados Monitorização e Migração Serviços Visíveis Administração Centralizada Cópias de Segurança 3 Solução Final Rede 4 Problemas 5 Conclusão e Futuro Conclusão Futuro 6 Discussão 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 3. Motivações Motivações Deficiências existentes problemas de hardware interdependências não satisfeitas software desactualizado problemas logísticos dados inseguros Novas necessidades aproveitar novo hardware acomodar novos projectos 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 4. Motivações Motivações Deficiências existentes problemas de hardware interdependências não satisfeitas software desactualizado problemas logísticos dados inseguros Novas necessidades aproveitar novo hardware acomodar novos projectos 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 5. Objectivos Sistema base funcional Sistema base funcional Objectivos sistema actual de fácil administração e nosso conhecido Fedora Core 3 LVM Flexibilidade na alocação de espaço Alteração dinâmica sem interrupção de serviço Ext3 Sistema de ficheiros journalled Alteração de tamanho com manutenção dos dados Yum Instalação e administração de pacotes simplificada 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 6. Objectivos Sistema base funcional Sistema base funcional Objectivos sistema actual de fácil administração e nosso conhecido Fedora Core 3 LVM Flexibilidade na alocação de espaço Alteração dinâmica sem interrupção de serviço Ext3 Sistema de ficheiros journalled Alteração de tamanho com manutenção dos dados Yum Instalação e administração de pacotes simplificada 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 7. Objectivos Paravirtualização Paravirtualização Objectivos criação e integração facilitada de novos sistemas garantias de performance, isolação e segurança Xen virtualiza o hardware baixo impacto de performance controle de recursos - memória e processador permite guardar e recuperar, ou migrar, as máquinas virtuais não restrito a Linux ou x86. 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 8. Objectivos Paravirtualização Paravirtualização Objectivos criação e integração facilitada de novos sistemas garantias de performance, isolação e segurança Xen virtualiza o hardware baixo impacto de performance controle de recursos - memória e processador permite guardar e recuperar, ou migrar, as máquinas virtuais não restrito a Linux ou x86. 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 9. Objectivos Replicação de Dados Replicação de Dados Objectivos replicação contínua da informação vital DRBD replicação de um dispositivo de armazenamento via rede sincronismo garantido desempenho adequado 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 10. Objectivos Replicação de Dados Replicação de Dados Objectivos replicação contínua da informação vital DRBD replicação de um dispositivo de armazenamento via rede sincronismo garantido desempenho adequado 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 11. Objectivos Monitorização e Migração Monitorização e Migração Objectivos monitorização da liveness das réplicas migração em caso de falhas Heartbeat monitorização via vários canais de comunicação verificação de disponibilidade a vários níveis reagir a mudanças de estado scripts próprias para a solução mudança para nodo primário DRBD activação dos volumes partilhados arranque das máquinas virtuais 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 12. Objectivos Monitorização e Migração Monitorização e Migração Objectivos monitorização da liveness das réplicas migração em caso de falhas Heartbeat monitorização via vários canais de comunicação verificação de disponibilidade a vários níveis reagir a mudanças de estado scripts próprias para a solução mudança para nodo primário DRBD activação dos volumes partilhados arranque das máquinas virtuais 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 13. Objectivos Serviços Visíveis Serviços Visíveis Objectivos fornecimento de serviços fundamentais migrar serviços existentes para a nova base Sistemas hóspedes Debian debootstrap -arch i386 sid /mnt http://.../debian Fedora Core yum -installroot=/mnt -y groupinstall Base 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 14. Objectivos Serviços Visíveis Serviços Visíveis Objectivos fornecimento de serviços fundamentais migrar serviços existentes para a nova base Sistemas hóspedes Debian debootstrap -arch i386 sid /mnt http://.../debian Fedora Core yum -installroot=/mnt -y groupinstall Base 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 15. Objectivos Administração Centralizada Administração Centralizada Objectivos centralização da informação para os vários serviços redução de etapas de administração manutenção facilitada LDAP serviço de directorias extensível suportado por vários serviços informação centralizada Kerberos Single Sign-On autenticação mútua integração com NFSv4 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 16. Objectivos Administração Centralizada Administração Centralizada Objectivos centralização da informação para os vários serviços redução de etapas de administração manutenção facilitada LDAP serviço de directorias extensível suportado por vários serviços informação centralizada Kerberos Single Sign-On autenticação mútua integração com NFSv4 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 17. Objectivos Administração Centralizada Administração Centralizada Objectivos centralização da informação para os vários serviços redução de etapas de administração manutenção facilitada LDAP serviço de directorias extensível suportado por vários serviços informação centralizada Kerberos Single Sign-On autenticação mútua integração com NFSv4 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 18. Objectivos Cópias de Segurança Cópias de Segurança Objectivos garantir a contínua disponibilidade dos dados contra falhas humanas contra falhas catastróficas Metodologia 1 exportar uma imagem cifrada usando o GNBD 2 gravar as alterações usando o rdiff-backup 3 gravar a imagem em DVD-ROM Políticas cópia incremental diária cópia total quinzenal 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 19. Objectivos Cópias de Segurança Cópias de Segurança Objectivos garantir a contínua disponibilidade dos dados contra falhas humanas contra falhas catastróficas Metodologia 1 exportar uma imagem cifrada usando o GNBD 2 gravar as alterações usando o rdiff-backup 3 gravar a imagem em DVD-ROM Políticas cópia incremental diária cópia total quinzenal 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 20. Objectivos Cópias de Segurança Cópias de Segurança Objectivos garantir a contínua disponibilidade dos dados contra falhas humanas contra falhas catastróficas Metodologia 1 exportar uma imagem cifrada usando o GNBD 2 gravar as alterações usando o rdiff-backup 3 gravar a imagem em DVD-ROM Políticas cópia incremental diária cópia total quinzenal 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 21. Solução Final Solução Final 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 22. Solução Final Rede Segmentos de Rede Para maior segurança a rede foi segmentada utilizando uma tecnologia de VLANs Todo o acesso passa pela firewall, quer tráfego entre o DI, como tráfego entre as VLANs Redireccionamento utilizando iptables e web accelerator 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 23. Solução Final Rede Mapeamento Entre Portas e Endereços IP Reencaminhamento de novas ligações: A nível 3 Porta Serviço Destino Máquina 53 DNS 192.168.1.2 intsrv 25 SMTP 192.168.1.1 mail 22 SSH 192.168.1.18 shell 20 FTP [data] 192.168.1.17 ftp 21 FTP [control] 192.168.1.17 ftp A nível 7 Squid para tráfego HTTP 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 24. Solução Final Rede Mapeamento Entre Portas e Endereços IP Reencaminhamento de novas ligações: A nível 3 Porta Serviço Destino Máquina 53 DNS 192.168.1.2 intsrv 25 SMTP 192.168.1.1 mail 22 SSH 192.168.1.18 shell 20 FTP [data] 192.168.1.17 ftp 21 FTP [control] 192.168.1.17 ftp A nível 7 Squid para tráfego HTTP 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 25. Problemas Problemas Encontrados (e Resolvidos) Interoperabilidade Instabilidade de DRBD sob o Xen A versão de OpenLDAP distribuída no FC3 depende de TLS/Futex, incompatível com o Xen Logísticos Foi necessário manter sempre parte do sistema a funcionar, limitando a acessibilidade Antiguidade de alguns sistemas em uso tornou difícil encontrar componentes e versões de software para esses sistemas 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 26. Problemas Problemas Encontrados (e Resolvidos) Interoperabilidade Instabilidade de DRBD sob o Xen A versão de OpenLDAP distribuída no FC3 depende de TLS/Futex, incompatível com o Xen Logísticos Foi necessário manter sempre parte do sistema a funcionar, limitando a acessibilidade Antiguidade de alguns sistemas em uso tornou difícil encontrar componentes e versões de software para esses sistemas 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 27. Conclusão e Futuro Conclusão Conclusão Obteve-se uma infra-estrutura dinâmica Máquinas virtuais Servidores redundantes Informação replicada Serviços já disponíveis 1 dns 5 e-mail 2 www 6 ldap e kerberos 3 shell 7 firewall 4 ftp 8 web accelerator 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 28. Conclusão e Futuro Conclusão Conclusão Obteve-se uma infra-estrutura dinâmica Máquinas virtuais Servidores redundantes Informação replicada Serviços já disponíveis 1 dns 5 e-mail 2 www 6 ldap e kerberos 3 shell 7 firewall 4 ftp 8 web accelerator 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 29. Conclusão e Futuro Futuro Trabalho Futuro Possíveis melhoramentos exportação das máquinas virtuais monitorização e migração de carga exportação da informação pessoal via Internet implementação de IPv6 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  • 30. Discussão Discussão Questões? 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil