Điểm:1

Dịch vụ KeepAlived đang chạy nhưng không thực thi tập lệnh kiểm tra haproxy

lá cờ ma

Tôi đã định cấu hình bộ cân bằng tải chuyển đổi dự phòng để nó hoạt động như một bản sao lưu bất cứ khi nào bộ chính của tôi gặp sự cố. Vì vậy, tôi đã thiết lập Keepalived để chuyển địa chỉ IP ảo nổi sang máy khác bất cứ khi nào không thể tìm thấy dịch vụ HAProxy đang chạy trên máy khác. Các địa chỉ IP được đề cập trong tệp conf có trên giao diện eth1 của tôi.

Về tôi cân bằng tải chính tôi đang nhận được

trạng thái systemctl được giữ nguyên

â keepalived.service - Keepalive Daemon (LVS và VRRP)
     Đã tải: đã tải (/lib/systemd/system/keepalived.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)
     Hoạt động: hoạt động (đang chạy) kể từ Chủ Nhật 2022-05-15 18:06:32 UTC; 21 phút trước
   PID chính: 659 (được giữ nguyên)
      Nhiệm vụ: 2 (giới hạn: 1131)
     Bộ nhớ: 4,7M
     Nhóm C: /system.slice/keepalived.service
             ââ659 /usr/sbin/keepalived --dont-fork
             ââ711 /usr/sbin/keepalived --dont-fork

Ngày 15 tháng 5 18:27:57 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2250]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:28:01 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2252]: chỉ cho phép một đối số, một số tín hiệu
15 tháng 5 18:28:03 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2253]: chỉ cho phép một đối số, một số tín hiệu
15 tháng 5 18:28:05 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2256]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:28:07 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2259]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:28:09 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2260]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:28:11 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2261]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:28:13 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2262]: chỉ cho phép một đối số, một số tín hiệu
15 tháng 5 18:28:15 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2263]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:28:17 ubuntu-s-1vcpu-1gb-blr1-01 killall5[2264]: chỉ cho phép một đối số, một số tín hiệu

sudo nano /etc/keepalived/keepalived.conf

vrrp_script chk_haproxy {
    tập lệnh "pidof haproxy"
    quãng 2
}

vrrp_instance VI_1 {
    giao diện eth1
    nhà nước MASTER
    ưu tiên 200


virtual_router_id 33
    unicast_src_ip 10.122.0.2
    unicast_peer {
        10.122.0.3
    }


xác thực {
        auth_type VƯỢT QUA
        auth_pass mật khẩu
}

    track_script {
        chk_haproxy
    }

    thông báo_master /etc/keepalived/master.sh

}

Về tôi cân bằng tải phụ

trạng thái systemctl được giữ nguyên

â keepalived.service - Keepalive Daemon (LVS và VRRP)
     Đã tải: đã tải (/lib/systemd/system/keepalived.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)
     Hoạt động: hoạt động (đang chạy) kể từ Chủ Nhật 2022-05-15 17:57:16 UTC; 36 phút trước
   PID chính: 329993 (được giữ nguyên)
      Nhiệm vụ: 2 (giới hạn: 4677)
     Bộ nhớ: 1.9M
     Nhóm C: /system.slice/keepalived.service
             ââ329993 /usr/sbin/keepalived --dont-fork
             ââ330005 /usr/sbin/keepalived --dont-fork

Ngày 15 tháng 5 17:57:16 ubuntu-s-2vcpu-4gb-blr1-01 Keepalived_vrrp[330005]: Tập lệnh `chk_haproxy` hiện đang trả về 1
Ngày 15 tháng 5 17:57:16 ubuntu-s-2vcpu-4gb-blr1-01 Keepalived_vrrp[330005]: VRRP_Script(chk_haproxy) không thành công (đã thoát với trạng thái 1)
Ngày 15 tháng 5 17:57:16 ubuntu-s-2vcpu-4gb-blr1-01 Keepalived_vrrp[330005]: (VI_1) Vào TRẠNG THÁI LỖI
15 tháng 5 18:05:21 ubuntu-s-2vcpu-4gb-blr1-01 killall5[330439]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:10:13 ubuntu-s-2vcpu-4gb-blr1-01 killall5[330679]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:11:37 ubuntu-s-2vcpu-4gb-blr1-01 killall5[330750]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:17:53 ubuntu-s-2vcpu-4gb-blr1-01 killall5[331070]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:24:21 ubuntu-s-2vcpu-4gb-blr1-01 killall5[331386]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:28:11 ubuntu-s-2vcpu-4gb-blr1-01 killall5[331552]: chỉ cho phép một đối số, một số tín hiệu
Ngày 15 tháng 5 18:30:31 ubuntu-s-2vcpu-4gb-blr1-01 killall5[331649]: chỉ cho phép một đối số, một số tín hiệu

sudo nano /etc/keepalived/keepalived.conf

vrrp_script chk_haproxy {
    tập lệnh "pidof haproxy"
    quãng 2
}

vrrp_instance VI_1 {
    giao diện eth1
    trạng thái SAO LƯU
    ưu tiên 100


virtual_router_id 33
    unicast_src_ip 10.122.0.3
    unicast_peer {
        10.122.0.2
    }


xác thực {
        auth_type VƯỢT QUA
        auth_pass mật khẩu
    }

    track_script {
        chk_haproxy
    }

    thông báo_master /etc/keepalived/master.sh
}

Đầu ra của pidof pidof haproxy

Sơ cấp

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

Thứ hai

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

Ghi chú : Tôi đã chạy tập lệnh /etc/keepalived/master.sh theo cách thủ công và nó hoạt động thành công.

CHỈNH SỬA1: Nó không hoạt động ngay cả khi tôi sử dụng pidof -s haproxy

Điểm:0
lá cờ ma

Việc cài đặt lại gói KeepAlived đã khắc phục sự cố của tôi.

Để xóa keepalived :

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

Cài đặt KEEPALIVED

sudo apt-get cập nhật
Sudo apt-get install -y keepalived

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.