Notas de versão
Announcements
keepalived.conf.
garp foram configurados. Como o Keepalived depende de mensagens ARP para atualizar o endereço IP, essas configurações garantem que o dispositivo principal sempre envie mensagens ARP para a comunicação.garp_master_delay 1garp_master_refresh 5
vrrp_garp_master_repeat 1 na seção “global_defs” do arquivo de configuração do Keepalived.adver_int corretamente para equilibrar a instabilidade antirrede e a velocidade de recuperação de desastres. Se o parâmetro advert_int for definido muito pequeno, alternâncias frequentes e ativo-ativo (partição de rede) temporários podem ocorrer em caso de instabilidade da rede. Se o parâmetro advert_int for definido muito grande, levará muito tempo para que a alternância principal-secundário ocorra após a falha do servidor principal, o que causa uma longa interrupção do serviço. Avalie completamente o impacto do status ativo-ativo (partição de rede) em seus negócios.interval no item de execução específico do script track_script (como checkhaproxy) para um valor maior, evitando o status FAULT causado pelo tempo limite de execução do script.10.0.0.0/24, o endereço IP privado inserido deve estar dentro de 10.0.0.2 - 10.0.0.254.

yum list keepalived
yum.yum install -y keepalived
tar zxvf keepalived-1.2.24.tar.gzcd keepalived-1.2.24./configure --prefix=/make; make installchmod +x /etc/init.d/keepalived // Evite a ocorrência de env: /etc/init.d/keepalived: Permission denied
vim /etc/keepalived/keepalived.conf para modificar suas configurações.! Configuration File for keepalivedglobal_defs {notification_email {acassen@firewall.locfailover@firewall.locsysadmin@firewall.loc}notification_email_from Alexandre.Cassen@firewall.locsmtp_server 192.168.200.1smtp_connect_timeout 30router_id LVS_DEVELvrrp_skip_check_adv_addrvrrp_garp_interval 0vrrp_gna_interval 0}vrrp_script checkhaproxy{script "/etc/keepalived/do_sth.sh" # Verifique se o processo do serviço é executado normalmente. Substitua “do_sth.sh” pelo nome real do seu script. Execute-o conforme necessário.interval 5}vrrp_instance VI_1 {# Selecione os parâmetros adequados para as CVMs principal e secundário.state BACKUP # Defina o status inicial como `Backup`interface eth0 # O ENI (como `eth0`) usado para vincular um VIPvirtual_router_id 51 # O valor `virtual_router_id` para o clusternopreempt # Modo Non-preempt# preempt_delay 10 # Eficaz somente quando `state` é `MASTER`priority 100 # Configure o mesmo peso para os dois dispositivosadvert_int 5authentication {auth_type PASSauth_pass 1111}unicast_src_ip 172.16.16.5 # Endereço IP privado do dispositivo localunicast_peer{172.16.16.6 # Endereço IP do dispositivo de par}virtual_ipaddress {172.16.16.12 # HAVIP}notify_master "/etc/keepalived/notify_action.sh MASTER"notify_backup "/etc/keepalived/notify_action.sh BACKUP"notify_fault "/etc/keepalived/notify_action.sh FAULT"notify_stop "/etc/keepalived/notify_action.sh STOP"garp_master_delay 1 # Quanto tempo levará para que o cache de ARP possa ser atualizado após a CVM mudar para o status principalgarp_master_refresh 5 # Intervalo de tempo entre o qual o nó principal envia mensagens ARPtrack_interface {eth0 # ENI vinculado ao VIP, como `eth0`}track_script {checkhaproxy}}
vim /etc/keepalived/keepalived.conf para modificar suas configurações.! Configuration File for keepalivedglobal_defs {notification_email {acassen@firewall.locfailover@firewall.locsysadmin@firewall.loc}notification_email_from Alexandre.Cassen@firewall.locsmtp_server 192.168.200.1smtp_connect_timeout 30router_id LVS_DEVELvrrp_skip_check_adv_addrvrrp_garp_interval 0vrrp_gna_interval 0}vrrp_script checkhaproxy{script "/etc/keepalived/do_sth.sh"interval 5}vrrp_instance VI_1 {# Selecione os parâmetros adequados para as CVMs principal e secundário.state BACKUP #Defina o status inicial como `Backup`interface eth0 #O ENI (tais como `eth0`) usado para vincular um VIPvirtual_router_id 51 #O valor `virtual_router_id` para o clusternopreempt #Modo Non-preempt# preempt_delay 10 #Eficaz apenas quando “state MASTER”priority 100 # Configure o mesmo peso para os dois dispositivosadvert_int 5authentication {auth_type PASSauth_pass 1111}unicast_src_ip 172.16.16.6 #IP privado do dispositivo localunicast_peer{172.16.16.5 #Endereço IP do dispositivo de par}virtual_ipaddress {172.16.16.12 #HAVIP}notify_master "/etc/keepalived/notify_action.sh MASTER"notify_backup "/etc/keepalived/notify_action.sh BACKUP"notify_fault "/etc/keepalived/notify_action.sh FAULT"notify_stop "/etc/keepalived/notify_action.sh STOP"garp_master_delay 1 # Quanto tempo levará para que o cache de ARP possa ser atualizado após a CVM mudar para o status principalgarp_master_refresh 5 #Intervalo de tempo entre o qual o nó principal envia mensagens ARPtrack_interface {eth0 # ENI (omo `eth0`) que vincula um VIP}track_script {checkhaproxy}}
systemctl start keepalived



vim /etc/keepalived/notify_action.sh para adicionar o seguinte script “notify_action.sh”.#!/bin/bash#/etc/keepalived/notify_action.shlog_file=/var/log/keepalived.loglog_write(){echo "[`date '+%Y-%m-%d %T'`] $1" >> $log_file}[ ! -d /var/keepalived/ ] && mkdir -p /var/keepalived/case "$1" in"MASTER" )echo -n "$1" > /var/keepalived/statelog_write " notify_master"echo -n "0" /var/keepalived/vip_check_failed_count;;"BACKUP" )echo -n "$1" > /var/keepalived/statelog_write " notify_backup";;"FAULT" )echo -n "$1" > /var/keepalived/statelog_write " notify_fault";;"STOP" )echo -n "$1" > /var/keepalived/statelog_write " notify_stop";;*)log_write "notify_action.sh: STATE ERROR!!!";;esac
chmod a+x /etc/keepalived/notify_action.sh para modificar a permissão do script.ip addr show para verificar se o HAVIP está vinculado à ENI principal.Esta página foi útil?
Você também pode entrar em contato com a Equipe de vendas ou Enviar um tíquete em caso de ajuda.
comentários