Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O Linux Virtual Server (LVS) é uma solução de balanceamento de carga de alto desempenho amplamente utilizada em ambientes de servidores Linux. Neste artigo, apresentaremos scripts e dicas para a configuração e uso eficiente do LVS, bem como soluções para problemas comuns que possam surgir.
Exemplos:
#!/bin/bash
# Configuração do IP Virtual
VIP="192.168.0.100"
PORT="80"
# Configuração dos IPs reais
RIP1="192.168.0.101"
RIP2="192.168.0.102"
# Configuração do dispositivo de rede
DEV="eth0"
# Habilita o IP Virtual
/sbin/ifconfig $DEV:0 $VIP broadcast $VIP netmask 255.255.255.255 up
# Adiciona as rotas para os IPs reais
/sbin/route add -host $RIP1 dev $DEV:0
/sbin/route add -host $RIP2 dev $DEV:0
# Configura o IPVS
/sbin/ipvsadm -A -t $VIP:$PORT -s rr
/sbin/ipvsadm -a -t $VIP:$PORT -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP:$PORT -r $RIP2:80 -g
#!/bin/bash
# Configuração do Heartbeat
RIP1="192.168.0.101"
RIP2="192.168.0.102"
# Verifica se o servidor está ativo
ping -c 1 $RIP1 > /dev/null 2>&1
PING_STATUS_RIP1=$?
ping -c 1 $RIP2 > /dev/null 2>&1
PING_STATUS_RIP2=$?
# Reinicia o LVS caso um dos servidores esteja inativo
if [ $PING_STATUS_RIP1 -ne 0 ] || [ $PING_STATUS_RIP2 -ne 0 ]; then
/sbin/service lvs restart
fi
Conclusão: O Linux Virtual Server oferece uma solução eficiente para o balanceamento de carga em servidores Linux. Com o uso de scripts adequados, é possível configurar e monitorar o LVS de forma eficaz, garantindo alta disponibilidade e desempenho. Esperamos que as dicas e exemplos apresentados neste artigo tenham sido úteis para auxiliar na utilização do LVS no Linux.