คำถามติดแท็ก keepalived

1
เก็บไว้สำหรับที่อยู่เสมือนมากกว่า 20 ที่
ฉันได้ตั้งค่าไว้บนเครื่อง Debian สองเครื่องเพื่อให้มีความพร้อมใช้งานสูง แต่ฉันพบจำนวน IP เสมือนสูงสุดที่ฉันสามารถมอบหมายให้ฉันvrrp_instanceได้ ฉันจะกำหนดค่าและล้มเหลวของ IP เสมือนมากกว่า 20+ อย่างไร นี่คือการตั้งค่าที่ง่ายมาก: LB01: 10.200.85.1 LB02: 10.200.85.2 Virtual IPs: 10.200.85.100 - 10.200.85.200 แต่ละเครื่องกำลังเรียกใช้ Apache (Nginx ในภายหลัง) รวมกับ IP เสมือนสำหรับการยกเลิกใบรับรองไคลเอ็นต์ SSL และการพร็อกซีไปที่เว็บเซิร์ฟเวอร์แบ็กเอนด์ เหตุผลที่ฉันต้องการวีไอพีจำนวนมากนั้นไม่สามารถใช้ VirtualHost บน HTTPS นี่คือ keepalived.conf ของฉัน: vrrp_script chk_apache2 { script "killall -0 apache2" interval 2 weight 2 } vrrp_instance …

3
ป้องกัน VRRP Master จากการเป็น Master เมื่อล้มเหลว
ฉันมีสองเครื่อง (A และ B, A เป็น Master) ที่ใช้งาน VRPP (จากที่เก็บไว้) สำหรับ IP เสมือน ฉันจะป้องกันไม่ให้การเป็นอาจารย์อีกครั้งได้อย่างไรถ้ามันล้มเหลวและกลับมา (ด้วยเหตุผลอะไรก็ตาม)? ฉันกำลังทำสิ่งนี้เพื่อให้เรามีการล้มเหลวเพียงครั้งเดียวไปยังกล่องที่สองและการกลับมาเป็นปกติจะต้องมีการแทรกแซงด้วยตนเอง
12 linux  keepalived  vrrp 

3
เก็บไว้ VRRP_script ไม่ได้ล้มเหลว
ดังนั้นฉันจึงเรียกใช้แบบต่อเนื่องบนเซิร์ฟเวอร์สองเครื่องและฉันไม่สามารถทำให้มันล้มเหลวได้ ด้านล่างฉันมีการกำหนดค่าของฉันสำหรับหนึ่งในเซิร์ฟเวอร์ ข้อแตกต่างระหว่างสองอย่างนี้คือหมายเลขลำดับความสำคัญหลักคือ 110 และหลังเป็น 109 แต่เมื่อฉันหยุดกระบวนการของฉันด้วย /etc/init.d/process หยุดเก็บไว้ไม่ได้ล้มเหลว ฉันเพิ่งทำให้ VRRP_Script (chk_script) ล้มเหลวและไม่มีอะไรอื่นอีก ไม่มีความล้มเหลวหรือไม่มีอะไร vrrp_script chk_script { script "/usr/local/bin/failover.sh" interval 2 weight 2 } vrrp_instance HAInstance { state BACKUP interface eth0 virtual_router_id 8 priority 109 advert_int 1 nopreempt vrrp_unicast_bind 10.10.10.8 vrrp_unicast_peer 10.10.10.9 virtual_ipaddress { 10.10.10.10/16 dev eth0 } notify /usr/local/bin/keepalivednotify.sh …
11 linux  keepalived 

1
keepalived - คุณจะกำหนดอินสแตนซ์ VRRP หลายตัวบนอินเตอร์เฟสเดียวกันได้อย่างไร
ฉันอยู่ในสถานการณ์ที่ต้องตั้งค่าอินสแตนซ์ VRRP 2 อินเทอร์เฟซเดียวกัน ฉันต้องทำสิ่งนี้ให้สำเร็จเพราะrsyslogdและelasticsearchจำเป็นต้องใช้อินเตอร์เฟสeth0สำหรับการสื่อสารเครือข่าย โพสต์นี้ดูเหมือนจะคล้ายกันไม่ได้พูดถึงการกำหนดค่าดังนั้นฉันจึงตัดสินใจถามคำถาม ฉันสร้างการกำหนดค่าด้านล่าง แต่มีการสร้างต้นแบบสองตัวบนโฮสต์ที่แตกต่างกัน การกำหนดค่าด้านต้นแบบ vrrp_script chk_rsyslog { script "netstat -atunp | grep rsyslogd | grep '0.0.0.0:514' &>/dev/null" interval 2 # every 2 seconds weight 2 # add 2 points if OK } vrrp_script chk_es { script "netstat -atunp | grep java | grep '192.168.21.14:9300' &>/dev/null" …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.