Puncte:1

Serviciul KeepAlived rulează, dar nu execută scriptul de verificare haproxy

drapel ma

Am configurat un echilibrator de încărcare de failover, astfel încât să acționeze ca o copie de rezervă ori de câte ori principalul meu scade. Așa că am configurat Keepalived care comută adresa IP virtuală plutitoare la cealaltă mașină ori de câte ori nu poate găsi serviciul HAProxy care rulează pe altă mașină. Adresele IP menționate în fișierul conf sunt prezente pe interfața mea eth1.

Pe mine echilibrator primar de sarcină eu primesc

starea systemctl păstrată

â keepalived.service - Keepalive Daemon (LVS și VRRP)
     Încărcat: încărcat (/lib/systemd/system/keepalived.service; activat; prestabilit furnizor: activat)
     Activ: activ (în funcțiune) din duminica 15-05-2022 18:06:32 UTC; acum 21 minute
   PID principal: 659 (păstrat)
      Sarcini: 2 (limită: 1131)
     Memorie: 4,7 M
     CGroup: /system.slice/keepalived.service
             ââ659 /usr/sbin/keepalived --dont-fork
             ââ711 /usr/sbin/keepalived --dont-fork

15 mai 18:27:57 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2250]: un singur argument, un număr de semnal, permis
15 mai 18:28:01 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2252]: un singur argument, un număr de semnal, permis
15 mai 18:28:03 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2253]: un singur argument, un număr de semnal, permis
15 mai 18:28:05 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2256]: un singur argument, un număr de semnal, permis
15 mai 18:28:07 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2259]: un singur argument, un număr de semnal, permis
15 mai 18:28:09 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2260]: permis un singur argument, un număr de semnal
15 mai 18:28:11 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2261]: un singur argument, un număr de semnal, permis
15 mai 18:28:13 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2262]: un singur argument, un număr de semnal, permis
15 mai 18:28:15 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2263]: un singur argument, un număr de semnal, permis
15 mai 18:28:17 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2264]: un singur argument, un număr de semnal, permis

sudo nano /etc/keepalived/keepalived.conf

vrrp_script chk_haproxy {
    scriptul „pidof haproxy”
    intervalul 2
}

vrrp_instance VI_1 {
    interfață eth1
    stat MAESTRU
    prioritatea 200


virtual_router_id 33
    unicast_src_ip 10.122.0.2
    unicast_peer {
        10.122.0.3
    }


autentificare {
        auth_type PASS
        parola auth_pass
}

    track_script {
        chk_haproxy
    }

    notify_master /etc/keepalived/master.sh

}

Pe mine echilibrator de sarcină secundar

starea systemctl păstrată

â keepalived.service - Keepalive Daemon (LVS și VRRP)
     Încărcat: încărcat (/lib/systemd/system/keepalived.service; activat; prestabilit furnizor: activat)
     Activ: activ (în rulare) din duminica 15-05-2022 17:57:16 UTC; acum 36 de minute
   PID principal: 329993 (menținere)
      Sarcini: 2 (limită: 4677)
     Memorie: 1,9 M
     CGroup: /system.slice/keepalived.service
             ââ329993 /usr/sbin/keepalived --dont-fork
             ââ330005 /usr/sbin/keepalived --dont-fork

15 mai 17:57:16 ubuntu-s-2vcpu-4gb-blr1-01 Keepalived_vrrp[330005]: Scriptul `chk_haproxy` returnează acum 1
15 mai 17:57:16 ubuntu-s-2vcpu-4gb-blr1-01 Keepalived_vrrp[330005]: VRRP_Script(chk_haproxy) a eșuat (ieșit cu starea 1)
15 mai 17:57:16 ubuntu-s-2vcpu-4gb-blr1-01 Keepalived_vrrp[330005]: (VI_1) Se introduce STARE DE DEFECT
15 mai 18:05:21 ubuntu-s-2vcpu-4gb-blr1-01 killall5[330439]: un singur argument, un număr de semnal, permis
15 mai 18:10:13 ubuntu-s-2vcpu-4gb-blr1-01 killall5[330679]: un singur argument, un număr de semnal, permis
15 mai 18:11:37 ubuntu-s-2vcpu-4gb-blr1-01 killall5[330750]: un singur argument, un număr de semnal, permis
15 mai 18:17:53 ubuntu-s-2vcpu-4gb-blr1-01 killall5[331070]: un singur argument, un număr de semnal, permis
15 mai 18:24:21 ubuntu-s-2vcpu-4gb-blr1-01 killall5[331386]: un singur argument, un număr de semnal, permis
15 mai 18:28:11 ubuntu-s-2vcpu-4gb-blr1-01 killall5[331552]: un singur argument, un număr de semnal, permis
15 mai 18:30:31 ubuntu-s-2vcpu-4gb-blr1-01 killall5[331649]: un singur argument, un număr de semnal, permis

sudo nano /etc/keepalived/keepalived.conf

vrrp_script chk_haproxy {
    scriptul „pidof haproxy”
    intervalul 2
}

vrrp_instance VI_1 {
    interfață eth1
    stare BACKUP
    prioritate 100


virtual_router_id 33
    unicast_src_ip 10.122.0.3
    unicast_peer {
        10.122.0.2
    }


autentificare {
        auth_type PASS
        parola auth_pass
    }

    track_script {
        chk_haproxy
    }

    notify_master /etc/keepalived/master.sh
}

Ieșirea pidof pidof haproxy

Primar

root@ubuntu-s-1vcpu-1gb-blr1-01:~# pidof haproxy
726 719

Secundar

root@ubuntu-s-2vcpu-4gb-blr1-01:~# pidof haproxy
328842 328841

Notă : Am rulat manual scriptul /etc/keepalived/master.sh și a funcționat cu succes.

EDIT1: Nu funcționează nici când îl folosesc pidof -s haproxy

Puncte:0
drapel ma

Reinstalarea pachetului KeepAlived a rezolvat problema mea.

Pentru a elimina keepalived:

sudo apt-get remove -y keepalived
sudo apt-get remove --auto-remove -y keepalived

Se instalează KEEPALIVED

sudo apt-get update
sudo apt-get install -y keepalived

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.