명령줄을 사용하여 HAProxy에서 백엔드 서버 추가/제거

명령줄을 사용하여 HAProxy에서 백엔드 서버 추가/제거

저는 HAProxy에서 백엔드 서버를 동적으로 추가하고 제거하는 방법을 찾고 있었습니다. 이를 처리할 래퍼나 API가 있습니까? HAProxy와 DigitalOCean을 사용하여 자동 크기 조정 시스템을 만들고 싶습니다. 다른 로드 밸런서도 환영합니다.

답변1

API가 없거나 어쨌든 원하는 것을 수행할 수 없습니다. 구성에 백엔드를 추가하고 단계적으로 다시 로드해야 합니다.

그것이 하는 일은 트래픽을 처리하기 위해 또 다른 haproxy 프로세스를 스핀오프하고 다른 프로세스는 그것이 끝나고 종료될 때까지 기다리는 것입니다. 연결이 거부되거나 잘못된 요청 없이 haproxy를 다시 로드할 수 있어야 합니다.

답변2

이 질문은 검색 결과에 나타나므로 여기에 업데이트된 참고 자료를 추가하고 싶습니다.

이것은 위의 질문에 답하는 HAproxy의 기사입니다.

HAProxy 동적 확장 런타임 API

답변3

그럴 필요는 없습니다. HAProxy는 좋은 상태 확인 없이는 백엔드에 균형을 맞추지 않으므로 추가 상태를 추가하기만 하면 됩니다. 또한 서버 가중치를 제어할 수도 있습니다.

관련 정보