Autopilot
Autopilot (Autopilot)
이 문서는 Consul 서버 풀을 자동으로 유지 관리하는 Autopilot 기능을 설명해 드릴게요. 서버의 상태를 감시하고 자동으로 정리하는 방법을 이해할 수 있어요.
출처: 문서
본문
이 페이지는 Consul에서 서버 풀(server pool)을 자동으로 관리하는 Autopilot 기능에 대해 설명합니다.
개요 (Overview)
Autopilot은 클러스터의 서버 풀을 정상적으로 유지하는 자동화된 운영자입니다. Autopilot은 서버의 상태를 감시하고 문제가 있는 서버를 자동으로 감지하여 제거하거나, 읽기 복제본(read replica)에 Raft 투표권이 없는지 확인하는 등의 작업을 수행합니다.
주요 기능 (Features)
- Server stabilization: 새 서버가 안정화될 때까지 투표(voting) 멤버십 승격을 지연합니다.
- Dead server cleanup: 오랫동안 응답하지 않는 서버를 자동으로 제거합니다.
- Read replicas: 투표하지 않는(non-voting) 읽기 전용 서버를 지원합니다.
- Promotion and demotion: 리더가 서버를 적절히 승격 또는 강등합니다.
구성 (Configuration)
Autopilot은 autopilot 구성 블록을 통해 설정합니다. 관련 설정에는 cleanup_dead_servers, server_stabilization_time 등이 있습니다.
상태 확인 (Check status)
/v1/operator/autopilot/health 엔드포인트를 통해 Autopilot의 상태를 확인할 수 있습니다.