SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

DOCX
33333907 tcc-virtualizacao-xen-neto
ODP
Suporte e Disponibilidade no Linux
PDF
Transferência Gerenciada de Arquivos Corporativos
PDF
Tópicos - Cluster de Balanceamento de Carga
PDF
Alta Disponibilidade utilizando Pacemaker e DRBD
PDF
Tópicos - Cluster de Balanceamento de Carga com DNS
ODP
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
PPTX
Consolidação Mic&Mac Soluções em TI
33333907 tcc-virtualizacao-xen-neto
Suporte e Disponibilidade no Linux
Transferência Gerenciada de Arquivos Corporativos
Tópicos - Cluster de Balanceamento de Carga
Alta Disponibilidade utilizando Pacemaker e DRBD
Tópicos - Cluster de Balanceamento de Carga com DNS
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
Consolidação Mic&Mac Soluções em TI

Semelhante a Gil - Virtualisation and High Availability (20)

PPT
Cluster de Alta disponibilidade
PDF
Architecture In A Box: SOI com Dublin
PDF
Alta Disponibilidade em Ambientes Linux
PPTX
Windows Server 2012 - Além da virtualização
PDF
Aula03 - protocolo ldap
PPTX
Virtualização com Hyper-V
 
PDF
Gil - LiveCDs and Virtualisation, 2005
PDF
Open Virtualization - Virtualização em Software Livre
PPTX
What's New On Azure IaaS
PDF
I dca internet datacenter administration
PDF
TDC2018SP | Trilha Containers - Linux Conteineres na unha
PPTX
Cloud Computing
PDF
oVirt - gerenciamento de máquinas virtuais com código aberto
PPTX
WPEIF 2019 - Evolução do testbed FIBRE
PPTX
Ws2012 e ad
PDF
Maximize o Potencial do seu Datacenter com Citrix XenServer
PPTX
Linux Professional Institute LPI-1.pptx
PDF
Cloud é Linux
PDF
Formação tecnológica ESPECIALISTA LINUX LPI REDES E SERVIDORES - SEGURANÇA
PDF
Programação para Kernel Linux - Parte 1
Cluster de Alta disponibilidade
Architecture In A Box: SOI com Dublin
Alta Disponibilidade em Ambientes Linux
Windows Server 2012 - Além da virtualização
Aula03 - protocolo ldap
Virtualização com Hyper-V
 
Gil - LiveCDs and Virtualisation, 2005
Open Virtualization - Virtualização em Software Livre
What's New On Azure IaaS
I dca internet datacenter administration
TDC2018SP | Trilha Containers - Linux Conteineres na unha
Cloud Computing
oVirt - gerenciamento de máquinas virtuais com código aberto
WPEIF 2019 - Evolução do testbed FIBRE
Ws2012 e ad
Maximize o Potencial do seu Datacenter com Citrix XenServer
Linux Professional Institute LPI-1.pptx
Cloud é Linux
Formação tecnológica ESPECIALISTA LINUX LPI REDES E SERVIDORES - SEGURANÇA
Programação para Kernel Linux - Parte 1
Anúncio

Último (19)

PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
Aula 18 - Manipulacao De Arquivos python
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Apple Pippin Uma breve introdução. - David Glotz
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
COBITxITIL-Entenda as diferença em uso governança TI
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Processos na gestão de transportes, TM100 Col18
Aula04-Academia Heri- Tecnologia Geral 2025
Anúncio

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