সুতরাং আমি দুটি সার্ভারে কিপালাইভড চালাচ্ছি এবং অন্যটিতে এটি ব্যর্থ হওয়ার জন্য আমি পেতে পারি না।
নীচে আমার কাছে একটি সার্ভারের জন্য আমার কনফিগারেশন রয়েছে। দুটির মধ্যে একমাত্র পৃথকীকরণ সংখ্যাটি মাস্টার 110 এবং পিছনে 109 হচ্ছে is
তবে আমি যখন /etc/init.d/ প্রসেস স্টপ ক্যালভালাইভড দিয়ে আমার প্রক্রিয়াটি বন্ধ করি তখন ব্যর্থ হয় না। আমি কেবল ভিআরআরপিএসস্ক্রিপ্ট পেয়েছি (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
track_script {
chk_script weight 20
}
}
এটি নীচে আমার chk_script। আমি যখন আমার স্ক্রিপ্ট হিসাবে কিলল -0 প্রক্রিয়া করি তখন একই সমস্যা ঘটে happens
!/bin/bash
SERVICE='process'
STATUS=$(ps ax | grep -v grep | grep $SERVICE)
if [ "$STATUS" != "" ]
then
exit 0
else
exit 1
fi
যে কেউ এই জন্য একটি ফিক্স জানেন না? ধন্যবাদ।