altadispmysql-.pdf

Upload: donyitpro

Post on 07-Mar-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

  • Diviso de Alta DisponibilidadeDiviso de Alta Disponibilidade

    Alta Disponibilidade

    Gustavo Franklin Nbrega

    [email protected]

    http://www.firewalls.com.br

  • O que a Firewalls?O que a Firewalls?

    - Empresa Especializada em Segurana.- Profissionais Certificados.- Atenta a Padres Internacionais.- Parceira das maiores empresas de Segurana do

    Mundo.- Viso de Negcios e tica Empresarial.- Solues Personalizadas para a Realidade das

    Empresas.

    http://www.firewalls.com.br

  • O que a Firewalls tem?O que a Firewalls tem?

    - Treinamentos em Segurana.- Implementao de Infra-Estrutura de Redes.- Implementao de Anlises de Risco e

    Vulnerabilidades.- Implementao de Detectores de Intruso e Politicas

    de Segurana.- Consultoria em E-commerce e Desenvolvimento.- DIVISO DE ALTA DISPONIBILIDADE E DISPONIBILIDADE CONTINUA.- Homologao de Firewalls.

    http://www.firewalls.com.br

  • Objetivos da PalestraObjetivos da Palestra

    - Palestra Tcnica visando o pblico corporativo.

    - Visa demonstrar os tipos de Solues de Alta Disponibilidade existentes e as necessidades das empresas neste segmento.

    - Auxilia na escolha de uma soluo de Alta Disponibilidade eficiente.

    -Abordar tpicos como REDUNDNCIA, CLUSTERING e RAID.

    -Demostrar aplicaes prticas dos conceitos explicitados.

    http://www.firewalls.com.br

  • Alta DisponibilidadeAlta Disponibilidade

    Disponibilidade a soma de confiabilidade e capacidade. A capacidade deve incluir conexes, poder de processamento e armazenamento de dados.

    Ao projetar um sistema com alta disponibilidade deve-se levar em conta tens como nmero mximo de conexes simultneas, poder de processamento e armazenamento de dados, equipamentos e softwares envolvidos, ambiente onde ser instalado o sistema, uso de No-Breaks e geradores externos no caso de queda do fornecimento de energia eltrica.

    Se qualquer uma dessas reas se tornar o fator delimitante, conseqentemente a disponibilidade sofrer como um todo.

    http://www.firewalls.com.br

  • Alta DisponibilidadeAlta Disponibilidade

    Mais e mais aplicaes comerciais criticas esto se movendo para a Internet, provendo servios de alta disponibilidade que esto se tornando cada vez mais importante. Uma das vantagens de um sistema clusterizado que ele tem redundncia de hardware e software. Alta Disponibilidade pode ser provida por deteco de falhas de ns ou servios e reconfigurao do sistema apropriadamente, fazendo um balancemento da carga entre os ns restante do cluster.

    http://www.firewalls.com.br

  • Alta DisponibilidadeAlta Disponibilidade

    De fato, alta disponibilidade um grande campo. Um sistema com alta disponibilidade elegante pode ter um sub-sistema de comunicao de grupo confivel, controle de usurios, controle de quotas, controle online dos servios e outros.

    Para isso h muito trabalho. De qualquer maneira, ns podemos usar softwares existentes para construir sistemas LVS de alta disponibilidade. Existem vrios mtodos para se construir sistemas LVS de alta disponibilidade.

    http://www.firewalls.com.br

  • Linux Virtual ServerLinux Virtual Server

    LVS significa Linux Virtual Server. O Linux Virtual Server um servidor altamente escalonvel e com alta disponibilidade construido sobre um cluster de servidores reais, com um balanceador de carga rodando sobre o sistema operacional Linux.

    A arquitetura do cluster transparente para os usurios finais. Usurios finais vem apenas um nico servidor virtual.

    http://www.linuxvirtualserver.org

    http://www.firewalls.com.br

  • Aplicaes do LVSAplicaes do LVS

    O Linux Virtual Server pode ser usado para construir servidores escalonveis, com alta disponibilidade, de servios de rede, como servidores de paginas WWW, servidores de email, de arquivos ou servidores de media.

    http://www.firewalls.com.br

  • Balanceamento de CargaBalanceamento de Carga

    Balanceamento de Carga, de modo geral, a diviso das tarefas entre um grupo de servidores com funcionalidade similar, utilizando de maneira inteligente os recursos disponveis e permitindo o processamento de mais informaes em menos tempo.

    A ao pode ser baseada em fatores como carga de trabalho do servidor, quantidade de conexes ativas do servidor, sincronizao de dados ou necessidade de servios especficos.

    http://www.firewalls.com.br

  • ClusteringClustering

    Clustering a interao de mltiplos computadores (PCs ou Workstations UNIX) com mltiplos dispositivos de armazenamento e conexes redundantes de modo a assegurar alta disponibilidade e/ou balanceamento de carga.

    Os servidores de clustering monitoram cada operao de outro servidor e tomam medidas automaticamente (Failover) assim que uma falha detectada no sistema.

    http://www.firewalls.com.br

  • RedundnciaRedundncia

    Redundncia o meio mais simples de obter um sistema com Alta Disponibilidade.

    Redundncia de conexes de rede, de CPUs, de servidores, de fontes de alimentao interna mantm o perfeito funcionamento do sistema mesmo em caso de falhas de componentes ou sobrecargas do sistema.

    http://www.firewalls.com.br

  • Fontes RedundantesFontes Redundantes

    http://www.firewalls.com.br

  • Conexes de RedeConexes de Rede

    http://www.firewalls.com.br

  • Conexes de RedeConexes de Rede

    http://www.firewalls.com.br

  • RAIDRAID

    http://www.firewalls.com.br

    O que RAID?

    RAID Redundant Array of Intelligent/Inexpensive Disks.

    RAID um excelente sistema para aumentar a velocidade e disponibilidade dos dados e oferece considervel proteo dos dados comparado com outros sistemas no RAID. De qualquer maneira, ele administra os discos e a distribuio dos dados de forma extremamente complexa.

  • RAID-0RAID-0

    http://www.firewalls.com.br

    Partilhamento dos dados sem paridade, um grupo no redundante

  • RAID-1RAID-1

    http://www.firewalls.com.br

    Espelhamento de Discos

  • RAID-3RAID-3

    http://www.firewalls.com.br

    Partilhamento dos dados com paridade de discos

  • RAID-5RAID-5

    http://www.firewalls.com.br

    Partilhamento dos dados com setores grandes, com paridade rotativa.

  • Um Exemplo de LVSUm Exemplo de LVS

    http://www.firewalls.com.br

  • Como o LVS trabalha?Como o LVS trabalha?

    Agora o servidor virtual implementado em trs maneiras. H trs tcnicas de balanceamento de IP (mtodos de packet forwarding) que existem no LinuxDirector.

    * Via NAT* Tunelamento de IP * Via Direct Routing.

    http://www.firewalls.com.br

  • Cluster de MySQLCluster de MySQL

    Alta Disponibilidade em MySQL Esquema Logico

    http://www.firewalls.com.br

  • Cluster de MySQLCluster de MySQL

    Alta Disponibilidade em MySQL Esquema Real

    http://www.firewalls.com.br

  • Firewall RedundanteFirewall Redundante

    - Evitar o nmero de quedas do sistema.

    - Aumentar a resistncia a ataques DoS e DdoS.

    - Garantir maior desempenho da rede.

    - Aumentar o ponto de gargalo.

    - Dividir links e balancear carga.

    http://www.firewalls.com.br

  • Firewall RedundanteFirewall Redundante

    http://www.firewalls.com.br

  • http://www.firewalls.com.brhttp://www.firewalls.com.br

    DVIDAS?!?

    Gustavo Franklin Nbrega

    [email protected]

    FIM!FIM!