Pular para o conteúdo

LoadBalance e Failover com OpenBSD e PF

Mostrarei como configurar um mini-ambiente de alta disponibilidade com balanceamento de carga e tolerância a falha utilizando o sistema operacional OpenBSD.
André Luiz Michi _simmons_
Hits: 27.283 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Vou mostrar como criar um ambiente com FailOver e LoadBalance utilizando o OpenBSD.

A ideia é que você tenha duas máquinas ligadas na Internet, e que essas duas máquinas distribuam a carga entre dois ou mais servidores Web. Os servidores Web por sua vez, também se utilizarão do CARP para podermos realizar manutenções sem ter que parar por inteiro nossa aplicação/site.

A distribuição da carga será baseada em source-hash, e por quê?

O source-hash distribui a carga baseado no IP de origem do cliente. Ou seja, cada cliente que vier de um IP diferente acessará um servidor também diferente.

Não vou entrar nos detalhes de instalação do OpenBSD, portanto, vamos direto para a configuração dos servidores.

CARP vem de Common Address Redundancy Protocol, ou seja, duas ou mais máquinas compartilham um mesmo IP Virtual.

PF - É o firewall padrão da maioria dos BSDs.

A nossa arquitetura será baseada no desenho abaixo:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Configuração CARP
   3. Configurando o PF
   4. Configuração CARP nos servidores Web

Iniciando no NFS

Como ajudar a comunidade Linux

Jogos no Linux

Instalando o Slackware em 15 minutos

Fazendo backup de DVDs

Instalação e uso do Superkaramba

Facilitando o acesso a disquetes e memory keys (PenDrives) no Kurumin

Slackware - Instalação com Tagfiles

OCSInventory com inventário de pacote Microsoft Office - Instalação no Ubuntu Server

Instalando o poderoso gerenciador de redes Nagios 3.0 com Apache2

#1 Comentário enviado por fs.schmidt em 14/09/2010 - 00:23h
Parabéns amigo, excelente artigo !!!
#2 Comentário enviado por fabio em 14/09/2010 - 14:36h
Grande Simmons, bom te ver por aqui novamente!

Um abraço.

Contribuir com comentário

Entre na sua conta para comentar.