Implementação de um balanceador de carga utilizando o Linux Virtual Server. Caciano Machado Everton Foscarini Fernando Macedo



Documentos relacionados
Implementação de um balanceador de carga utilizando o Linux Virtual Server

Estudo e implementação de redundância em serviços da rede do IME

Balanceamento de carga em GNU/Linux

PROAPPS Security Data Sheet Professional Appliance / Apresentação

Redes de Distribuição de Conteúdos Enunciado do Trabalho Prático

Carlos Eduardo Tavares Terra. Implantação de um serviço de Balanceamento de Carga utilizando LVS/Piranha

Implementação do Portal da UFRGS em Plone

OS endereços IP v.4 consistem em 4 octetos separados por pontos. Estes endereços foram separados

Alta disponibilidade utilizando Roteamento Virtual no RouterOS GUILHERME RAMIRES

Piwik Uma alternativa livre ao Google Analytics

Administração de Sistemas Operacionais

Conteúdo do pacote de 03 cursos hands-on

Firewalls. O que é um firewall?

Chasqu da UFRGS

MUM Brasil Autenticação através de MPLS/VPLS. Eduardo Braum. Fernando Klabunde

Segurança em Sistemas de Informação Tecnologias associadas a Firewall

A gestão e monitoria é feita via interfaceweb no estilo Dashboard com idioma em português e inglês. Um solução da VAMIZI, LDA.

Fault-Tolerant Virtual Private Networks Within an Autonomous System

LAN Design. LAN Switching and Wireless Capítulo 1. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

AGENTE PROFISSIONAL - ANALISTA DE REDES

Segurança de Redes de Computadores

FACSENAC Banco de questões Documento de Projeto Lógico de Rede

Redes Roteadas. Estudo rápido de como implantar uma rede roteada fácil

AS CONSULTORIA & TREINAMENTOS. White Paper pfsense

Aula 20. Roteamento em Redes de Dados. Eytan Modiano MIT

Alta Disponibilidade na IPBRICK

3.1.2 Protocolos e informação de encaminhamento

Load Balance / Route Policy (para series Vigor 2860 / Vigor 2925)

Soluções Completas. Fundada em 1991, a.compos é pioneira na área de soluções em tecnologia, atuando nas áreas de:

A camada de rede. A camada de rede. A camada de rede. 4.1 Introdução. 4.2 O que há dentro de um roteador

Configuração de Roteadores e Switches CISCO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Endereçamento Privado Proxy e NAT. 2008, Edgard Jamhour

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN

Segurança em Sistemas de Informação

Roteiro de Práticas de Roteamento IGP usando Quagga

Cluster de serviços e alta disponibilidade com Software Livre. Autor: Patrick Melo Contato: patrickimelo3@gmail.com Twitter LinkedIn

Roteiro de Práticas de Roteamento IGP usando Quagga

Firewall. Tutorial Firewall em Linux Acadêmicos: Felipe Zottis e Cleber Pivetta

Segurança de Redes. Firewall. Filipe Raulino

VPN entre Unimed Federação do Paraná e Singulares do Paraná. Gustavo Kochan Nunes dos Santos. Curso de Especialização em Redes e Segurança de Sistemas

Curso Firewall. Sobre o Curso de Firewall. Conteúdo do Curso

Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede

Laboratório - Visualização das tabelas de roteamento do host

REDES DE COMPUTADORES II. Ricardo José Cabeça de Souza

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

Duplo acesso de "pobre" (poor man s double homing)

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.

Obs: Endereços de Rede. Firewall em Linux Kernel 2.4 em diante. Obs: Padrões em Intranet. Instalando Interface de Rede.

Portfólio de Serviços e Produtos Julho / 2012

Máscaras de sub-rede. Fórmula

OCEL001 Comércio Eletrônico Módulo 9_1: Clusters. Prof. Charles Christian Miers.

Alta disponibilidade em roteadores: Um ambiente de teste

MPLS. Multi Protocol Label Switching

Uma combinação de hardware e software que protege redes mediante a análise do tráfego de entrada e saída

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA

PROJETO DE IMPLEMENTAÇÃO DE UM SERVIDOR FIREWALL LIVRE UTILIZANDO IPTABLES

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Segurança da Informação

SISGEP SISTEMA GERENCIADOR PEDAGÓGICO

Segurança de Rede Prof. João Bosco M. Sobral 1

Tópicos Especiais em Redes de Telecomunicações

Auto configuração de roteadores: oncotô, proncovô, quicossô

V ENSOL. Construindo Firewalls Redundantes em Ambientes GNU/Linux Segurança e Alta Disponibilidade. Jansen Sena. Julho, João Pessoa, PB.

Pacote (Datagrama) IP

Prática NAT/Proxy. Edgard Jamhour. Esses exercícios devem ser executados através do servidor de máquinas virtuais: espec.ppgia.pucpr.

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de Página

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

Mecanismos de QoS em Linux Hierarchical Token Bucket (HTB)

Interconexão de redes locais. Repetidores. Pontes (Bridges) Hubs. Pontes (Bridges) Pontes (Bridges) Existência de diferentes padrões de rede

Introdução Fourth level à Tecnologia Cisco

Tecnologia de Redes de Computadores - aula 5

Prof. Samuel Henrique Bucke Brito

Fundamentos de Administração de Sistemas

Fernando Albuquerque - fernando@cic.unb.br ADMINISTRAÇÃO TCP/IP. Fernando Albuquerque fernando@cic.unb.br

** Distance Vector - Trabalha com a métrica de Salto(HOP),. O protocolo que implementa o Distance Vector é o RIP.!

A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE ***FAT-TREE***

BC-0506: Comunicação e Redes Aula 04: Roteamento

FISL 13. Fórum Internacional de Software Livre

Agregação de enlace ethernet e balanceamento de carga

MUM. Mikrotik User s Meeting Rio de Janeiro Mikrotik e a Computação nas nuvens. Maila Networks

Nível do Sistema Operacional

Roteamento Estático (2)

Arquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas

Rede do Sistema Financeiro Nacional. Manual de Redes do SFN

Administração de Redes 2014/15. Encaminhamento estático Princípios do encaminhamento dinâmico

Quarta-feira, 09 de janeiro de 2008

Revisão. Karine Peralta

Roberto Adão

A Camada de Rede. A Camada de Rede

Virtualização com Metarouter Squid Autenticado através do OpenWRT. Sérgio Souza.

Switch de Acesso Fast Ethernet Modelo de Referência - Cisco SRW224G4

Plano de Trabalho Docente Ensino Técnico

Simulação de Redes de Comunicação

SISTEMA DE CONTROLE DE ACESSO DE NOTEBOOKS, DESKTOPS E ATIVOS DE REDE EM UMA LAN. Autor: David Krzizanowski Orientador: Francisco Adell Péricas

Transcrição:

Implementação de um balanceador de carga utilizando o Linux Virtual Server Caciano Machado Everton Foscarini Fernando Macedo

Roteiro Conceitos básicos Problemas/Motivações Alternativas estudadas Arquitetura da Solução Topologia da Rede Failover automático Resultados Conclusões

Conceitos básicos Clientes Balanceador de Carga Clientes vêem apenas 1 servidor permite redundância e escalabilidade VIP - IP virtual - IP do serviço Realserver - Servidor real destino do balanceamento realservers

Problemas/Motivações Entre 2004 e 2012 foi utilizada funcionalidade do roteador principal da Universidade Enterasys ALB Cisco SLB Roteador não tem hardware dedicado para balanceamento Implementado através de NAT Comprometimento do roteador em picos de carga / DoS Cisco SLB não tem suporte ao IPv6

Problemas/Motivações Divulgação do Vestibular 2012 (Janeiro)

Alternativas estudadas Cisco Content Switching Module Módulo do roteador Cisco utilizado na UFRGS Prós: Hardware dedicado Configurações semelhantes (familiaridade para equipe) Contrato de suporte, consultoria para configurações Contras: Ponto único de falha Não suporta IPv6 Aprisionamento tecnológico Custo de aquisição

Alternativas estudadas Linux Virtual Server Balanceador TCP/UDP implementado no Kernel Linux Prós: Suporta IPv6 Custo zero Permite redundância 7 algoritmos de escalonamento Probes avançados e personalizáveis (Perl) Contras: Solução precisa ser customizada Custo operacional de desenvolvimento

Algoritmos de escalonamento Round-Robin Scheduling Weighted Round-Robin Scheduling Least-Connection Scheduling Weighted Least-Connection Scheduling Locality-Based Least-Connection Scheduling Locality-Based Least-Connection with Replication Scheduling Destination Hashing Scheduling Source Hashing Scheduling Shortest Expected Delay Scheduling Never Queue Scheduling

Arquitetura da Solução LVS Primário + LVS Standby Elimina ponto único de falha Replicação de estado Failover transparente para clientes, conexões mantidas Monitoramento entre LVS Standby assume serviços ao detectar falha do primário

Topologia da rede Topologia LVS-DR (Direct Routing) 2 segmentos de rede (VLANs) Roteador -> LVS LVS -> Realserver -> Roteador Pacote IP endereçado ao VIP Balanceamento feito em nível 2 VIP está na interface loopback do LVS e de todos os RealServers Tráfego de retorno não passa pelo LVS

Failover Automático Implementado através de SLA/Track Escolhido pela simplicidade da implementação e menor acoplamento Roteador tem rotas para VIP com pesos diferentes LVS Standby muda rota ao subir interface eth0:0 Outras soluções Heartbeat OSPF

Serviços em produção www.ufrgs.br (3 realservers) smtp.ufrgs.br (2) radius (2) LDAP (4) matricula.ufrgs.br (3) Próximos serviços Intranet proxy webmail

Especificações Máquinas virtuais em hosts Citrix XenServer 2 vcpus com 512MB de RAM 2 interfaces de rede CentOS Linux 6 ipvsadm (similar a iptables) ldirectord (probes, ativação e desativação de RealServer) Implementação de failover in-house

Resultados Vestibular 2012 Cisco SLB Teste de carga LVS

Resultados Monitoramento do servidor LVS durante teste de carga

Resultados Tráfego de rede do serviço testado

Resultados Vestibular 2013

Conclusões Aumento de 4 vezes no número de conexões por segundo Atingimos limite do pool de servidores web Nenhum impacto no desempenho dos equipamentos de rede Serviço web teve throughput de 1.5Gbit (2 servidores)

Conclusões LVSs redundantes permitem manutenções em horário comercial Independência de hardware Controle total da solução Troubleshooting requer apenas conhecimento de TCP/IP e Linux

Dúvidas Caciano Machado - caciano@cpd.ufrgs.br Everton Foscarini - foscarini@cpd.ufrgs.br Fernando Macedo - fmacedo@cpd.ufrgs.br http://www.ufrgs.br/viiwticifes/