Virtualização e Alta Disponibilidade
          Caso Prático Gil

                           Luciano Rocha
                ...
Introdução

Introdução
   1   Motivações
   2   Objectivos
         Sistema base funcional
         Paravirtualização
    ...
Motivações

Motivações



 Deficiências existentes
     problemas de hardware
     interdependências não
     satisfeitas
 ...
Motivações

Motivações



 Deficiências existentes
     problemas de hardware
     interdependências não
     satisfeitas
 ...
Objectivos   Sistema base funcional

Sistema base funcional


Objectivos
     sistema actual
     de fácil administração
 ...
Objectivos   Sistema base funcional

Sistema base funcional


Objectivos
     sistema actual
     de fácil administração
 ...
Objectivos   Paravirtualização

Paravirtualização



Objectivos

      criação e integração facilitada de novos sistemas
 ...
Objectivos   Paravirtualização

Paravirtualização



Objectivos

      criação e integração facilitada de novos sistemas
 ...
Objectivos   Replicação de Dados

Replicação de Dados




Objectivos

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


DRBD
...
Objectivos   Replicação de Dados

Replicação de Dados




Objectivos

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


DRBD
...
Objectivos   Monitorização e Migração

Monitorização e Migração



Objectivos

     monitorização da liveness das réplicas...
Objectivos   Monitorização e Migração

Monitorização e Migração



Objectivos

     monitorização da liveness das réplicas...
Objectivos   Serviços Visíveis

Serviços Visíveis




Objectivos

     fornecimento de serviços fundamentais
     migrar s...
Objectivos   Serviços Visíveis

Serviços Visíveis




Objectivos

     fornecimento de serviços fundamentais
     migrar s...
Objectivos   Administração Centralizada

Administração Centralizada

Objectivos

     centralização da informação para os ...
Objectivos   Administração Centralizada

Administração Centralizada

Objectivos

     centralização da informação para os ...
Objectivos   Administração Centralizada

Administração Centralizada

Objectivos

     centralização da informação para os ...
Objectivos   Cópias de Segurança

Cópias de Segurança


  Objectivos
        garantir a contínua disponibilidade dos dados...
Objectivos   Cópias de Segurança

Cópias de Segurança


  Objectivos
        garantir a contínua disponibilidade dos dados...
Objectivos   Cópias de Segurança

Cópias de Segurança


  Objectivos
        garantir a contínua disponibilidade dos dados...
Solução Final

Solução Final




                2005 Grupo de Investigação de Linux    Virtualização e Alta Disponibilida...
Solução Final   Rede

Segmentos de Rede




     Para maior segurança a rede foi segmentada utilizando uma
     tecnologia...
Solução Final    Rede

Mapeamento Entre Portas e Endereços IP


  Reencaminhamento de novas ligações:

  A nível 3
       ...
Solução Final    Rede

Mapeamento Entre Portas e Endereços IP


  Reencaminhamento de novas ligações:

  A nível 3
       ...
Problemas

Problemas Encontrados (e Resolvidos)



  Interoperabilidade
      Instabilidade de DRBD sob o Xen
      A vers...
Problemas

Problemas Encontrados (e Resolvidos)



  Interoperabilidade
      Instabilidade de DRBD sob o Xen
      A vers...
Conclusão e Futuro   Conclusão

Conclusão



  Obteve-se uma infra-estrutura dinâmica
       Máquinas virtuais
       Serv...
Conclusão e Futuro   Conclusão

Conclusão



  Obteve-se uma infra-estrutura dinâmica
       Máquinas virtuais
       Serv...
Conclusão e Futuro   Futuro

Trabalho Futuro




  Possíveis melhoramentos
      exportação das máquinas virtuais
      mo...
Discussão

Discussão




                                        Questões?




            2005 Grupo de Investigação de L...
Upcoming SlideShare
Loading in …5
×

Gil - Virtualisation and High Availability

644 views

Published on

University project, designing and deploying an high-availability system, using DRBD, Heartbeat, etc..

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
644
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Gil - Virtualisation and High Availability

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 21. Solução Final Solução Final 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil
  22. 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. 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. 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. 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. 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. 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. 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. 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. 30. Discussão Discussão Questões? 2005 Grupo de Investigação de Linux Virtualização e Alta Disponibilidade Caso Prático Gil

×