maintenance mode haproxy [ no reboot ]
ketika satu host sedang ada perbaikan, gimana caranya buat nandain haproxy kalo host itu lagi bermasalah dan butuh reconfigure
ternyata di haproxy itu udh ana, kita cukup disable backend server mana dan hostname mana yg sedang maintenance mode
pertama install socat
lalu pastikan pada global sudah ada socket
contoh backend ws_server untuk host_name adalah penamaan hostname pada backend server ws1 192.168.1.10 , maka untuk menggunakan nya menjadi
atau jika menggunakan file , atau di simpan menjadi file akan seperti ini, save dengan nama disable.sh
ternyata di haproxy itu udh ana, kita cukup disable backend server mana dan hostname mana yg sedang maintenance mode
pertama install socat
yum install socat -y
lalu pastikan pada global sudah ada socket
global
stats socket /var/run/haproxadm.sock mode 660 level adminselanjutnya adalah perintah untuk enable disable host
echo "disable server backend_name/host_name" | socat stdio /var/run/haproxadm.sockyang di mana backend_name adalah nama backend yng di gunakan atau di seting pada /etc/haproxy/haproxy.cfg
contoh backend ws_server untuk host_name adalah penamaan hostname pada backend server ws1 192.168.1.10 , maka untuk menggunakan nya menjadi
echo "disable server ws_server/ws1" | socat stdio /var/run/haproxadm.sock
atau jika menggunakan file , atau di simpan menjadi file akan seperti ini, save dengan nama disable.sh
echo "disable server $1/$2" | socat stdio /var/run/haproxadm.sockuntuk menggunakannya
./disable.sh ws_server ws1untuk enable host, cukup dengan mengganti nama disable menjadi enable
echo "enable server ws_server/ws1" | socat stdio /var/run/haproxadm.sock
Comments
Post a Comment