autopilot 구성 블록
autopilot 구성 블록 (Autopilot Configuration Block)
이 페이지는 Nomad 에이전트 구성의 autopilot 블록에서 Nomad Autopilot 기능 설정을 구성하는 방법에 대한 참조 정보를 제공해요. 죽은 서버 정리(dead server cleanup), 중복 영역(redundancy zones), 커스텀 업그레이드를 활성화하고, 업그레이드 마이그레이션을 비활성화하며, 안정적인 서버 도입을 위해 Raft 설정을 조정해요.
출처: 문서
본문
Autopilot을 구성하고 사용하는 방법은 Autopilot 가이드를 참고해요.
autopilot {
cleanup_dead_servers = true
last_contact_threshold = "200ms"
max_trailing_logs = 250
server_stabilization_time = "10s"
enable_redundancy_zones = false
disable_upgrade_migration = false
enable_custom_upgrades = false
}
autopilot 매개변수 (Parameters)
cleanup_dead_servers(bool: true)— 죽은 서버 노드를 주기적으로, 그리고 새 서버가 클러스터에 추가될 때마다 자동으로 제거할지 지정해요.last_contact_threshold(string: "200ms")— 서버가 리더와 접촉하지 않은 채 비정상(unhealthy)으로 간주되기까지 허용되는 최대 시간을 지정해요.10s같은 duration 값이어야 해요.max_trailing_logs(int: 250)— 서버가 비정상으로 간주되기 전에 리더보다 뒤처질 수 있는 최대 로그 항목 수를 지정해요.server_stabilization_time(string: "10s")— 서버가 클러스터에 추가되기 전에 'healthy' 상태에서 안정적으로 유지되어야 하는 최소 시간을 지정해요. 모든 서버가 Raft 프로토콜 버전 3 이상을 실행할 때만 적용돼요.30s같은 duration 값이어야 해요.enable_redundancy_zones(bool: false)— Enterprise — redundancy_zone 매개변수와 함께 사용해 Autopilot이 서버를 중복을 위한 영역으로 분리할지 제어해요. 각 영역에서 한 번에 하나의 서버만 투표 멤버가 될 수 있어요.disable_upgrade_migration(bool: false)— Enterprise — Nomad Enterprise에서 Autopilot의 업그레이드 마이그레이션 전략(충분히 많은 새 버전 서버가 클러스터에 추가될 때까지 어떤 서버도 투표자로 승격하지 않고 기다리는 전략)을 비활성화해요.enable_custom_upgrades(bool: false)— Enterprise — upgrade_version 매개변수와 함께 사용해 마이그레이션을 수행할 때 커스텀 업그레이드 버전 사용을 활성화할지 지정해요.