rhosp10 vLB 중복 호출 이슈 해결 방법
페이지 정보
작성자 leesh 작성일 20-10-19 10:45 조회 8,479 댓글 0본문
rhosp10 vLB로 50초가 넘어가는 URL을 호출하였을 시 다시 vLB로 중복해서 호출 되는 이슈가 발생.
vLB HAproxy timeout 값을 50초 이상으로 변경하여 해결.
(HAProxy의 Timeout 값을 Application단의 Timeout 보다 크게 설정.)
----------------------------------------------
HAproxy의 timeout 설정 값 변경 방법.
# cat /var/lib/neutron/lbaas/v2/[ vLB uuid ]haproxy.conf
# mkdir /etc/neutron/templates/
# cp /usr/lib/python2.7/site-packages/neutron_lbaas/drivers/haproxy/templates/* /etc/neutron/templates/
# chown root.neutron -R /etc/neutron/templates/
# restorecon /etc/neutron/templates -R
# crudini --set /etc/neutron/lbaas_agent.ini haproxy jinja_config_template /etc/neutron/templates/haproxy.loadbalancer.j2
# vi /etc/neutron/templates/haproxy_base.j2
defaults
log global
retries 3
option redispatch
timeout connect 5000 [설정 변경 -> 10000]
timeout client 50000 [설정 변경 -> 100000]
timeout server 50000 [설정 변경 -> 100000]
# systemctl restart neutron-lbaasv2-agent
# neutron lbaas-loadbalancer-update [ vLB NAME or UUID ] --admin-state-up false
# neutron lbaas-loadbalancer-update [ vLB NAME or UUID ] --admin-state-up true
# cat /var/lib/neutron/lbaas/v2/[ vLB uuid ]haproxy.conf [ 변경된 설정값 확인 ]
----------------------------------------------
참고자료.
https://access.redhat.com/solutions/3597911
vLB HAproxy timeout 값을 50초 이상으로 변경하여 해결.
(HAProxy의 Timeout 값을 Application단의 Timeout 보다 크게 설정.)
----------------------------------------------
HAproxy의 timeout 설정 값 변경 방법.
# cat /var/lib/neutron/lbaas/v2/[ vLB uuid ]haproxy.conf
# mkdir /etc/neutron/templates/
# cp /usr/lib/python2.7/site-packages/neutron_lbaas/drivers/haproxy/templates/* /etc/neutron/templates/
# chown root.neutron -R /etc/neutron/templates/
# restorecon /etc/neutron/templates -R
# crudini --set /etc/neutron/lbaas_agent.ini haproxy jinja_config_template /etc/neutron/templates/haproxy.loadbalancer.j2
# vi /etc/neutron/templates/haproxy_base.j2
defaults
log global
retries 3
option redispatch
timeout connect 5000 [설정 변경 -> 10000]
timeout client 50000 [설정 변경 -> 100000]
timeout server 50000 [설정 변경 -> 100000]
# systemctl restart neutron-lbaasv2-agent
# neutron lbaas-loadbalancer-update [ vLB NAME or UUID ] --admin-state-up false
# neutron lbaas-loadbalancer-update [ vLB NAME or UUID ] --admin-state-up true
# cat /var/lib/neutron/lbaas/v2/[ vLB uuid ]haproxy.conf [ 변경된 설정값 확인 ]
----------------------------------------------
참고자료.
https://access.redhat.com/solutions/3597911
댓글목록 0
등록된 댓글이 없습니다.