저는 세 개의 서로 다른 서버에서 PostgreSQL 백엔드와 함께 PowerDNS를 사용하고 있습니다. 기본 모드에서는 모든 복제가 PostgreSQL 백엔드에서 수행됩니다. 마스터로 설정된 서버가 없으며 pdns.conf
거의 기본 설정입니다.
첫 번째 서버에서 PowerDNS API를 사용하여 새 영역을 생성하면 세 데이터베이스 모두에서 영역과 레코드를 볼 수 있습니다. 그리고 사용할 때 dig SOA example.com @SERVER.IP
모든 서버로부터 응답을 받지만 SOA 일련번호는 다릅니다.
"기본" 서버이고 SOA 레코드에 구성된 첫 번째 서버에는 SOA 레코드가 있고 2020081503
다른 두 서버에는 SOA 레코드가 있습니다 2020081505
.
영역을 변경할 때 직렬은 증가하지만 오프셋 2는 동일하게 유지됩니다.
모든 서버는 동일하게 구성됩니다. 단, 첫 번째 서버에는 API와 웹 서버가 에서 활성화되어 있고 pdns.conf
SOA 레코드에 언급되어 있습니다.
오프셋이 어디서 오는지, 어떻게 동기화할 수 있는지 아시나요?
감사합니다!
답변1
영역을 변경할 때 직렬은 증가하지만 오프셋 2는 동일하게 유지됩니다.
pdns.conf에서 default-soa-edit=INCEPTION-INCREMENT일 때 이와 같은 동작을 발견했습니다.