[ https://issues.apache.org/jira/browse/KUDU-3047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Serbin updated KUDU-3047: -------------------------------- Code Review: http://gerrit.cloudera.org:8080/15161 > Implement automatic selection of the time source for Kudu > --------------------------------------------------------- > > Key: KUDU-3047 > URL: https://issues.apache.org/jira/browse/KUDU-3047 > Project: Kudu > Issue Type: Improvement > Reporter: Alexey Serbin > Assignee: Alexey Serbin > Priority: Major > Labels: clock > Fix For: 1.12.0 > > > With KUDU-2936 and KUDU-3009 implemented, it's now possible to automatically > select time source for Kudu masters and tablet servers. Assuming Kudu is not > going to be deployed in hybrid environments (like half of the cluster in GCE, > another in Azure), it looks like a reliable way to get the same time source > auto-selected across a Kudu cluster. > A few principles of the time source auto-selection are the following: > * in well recognized environments guaranteed to provide dedicated NTP > service, use the provided NTP server(s) for the built-in client, so it's not > necessary to require NTP server running at Kudu nodes > * in well recognized environments known not to provide NTP service, require > the clock to be synchronized by an external NTP daemon > * report on the selected time source when the diagnostic tooling is run, > showing warnings if the time source happen to set different for different > tablet servers in the cluster > use the {{built\-in}} client with information provided by DHCP (if any), > In detail: > * AWS: use {{built\-in}}; run the built-in NTP client auto-configuration, if > enabled > * GCE: use {{built\-in}}; run the built-in NTP client auto-configuration, if > enabled > * Azure: use {{system}}; optionally try to configure the built-in client > using the information on NTP servers provided via DHCP for the host > * not recognized as cloud environment: use {{system}}; optionally try to > configure the built-in client using the information on NTP servers provided > via DHCP for the host -- This message was sent by Atlassian Jira (v8.3.4#803005)