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.289 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 3: Configurando o PF

O próximo passo é configurar o PF para distribuir a carga que será direcionada para os servidores Web. Vou mostrar um exemplo básico de configuração do PF para a distribuição de carga.

# Variáveis

external_if="rl0"
internal_if="rl1"

external_addr="200.1.1.3"
internal_addr="192.168.1.1"
carp_addr="200.1.1.1"
web_servers_cidr="192.168.1.10/30"

source_hash="0x61231678"

# Normaliza pacotes
match all in scrub (no-df)
...
...
# RDR
match-in on $external_if proto tcp from any to $external_addr port { http , https } rdr-to $web_servers_cidr source-hash $source_hash
...
...
# INTERFACE INTERNA
pass out quick on $internal_if proto tcp from any to $web_servers_cidr port { http , https }
...
...
# Bloqueia todo o resto
block log all

   1. Introdução
   2. Configuração CARP
   3. Configurando o PF
   4. Configuração CARP nos servidores Web

Como ajudar a comunidade Linux

Fazendo backup de DVDs

Instalando o Slackware em 15 minutos

Jogos no Linux

Iniciando no NFS

Pendrive MultiBoot com o Ventoy Não Funcionou? Tem Solução!

Distribuição híbrida

FreeRADIUS - Conceitos Básicos - Parte II

Como Funcionam as Cores em Hexadecimal

Instalação do CACTI no Debian Sarge

#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.