[ 
https://issues.apache.org/jira/browse/KUDU-3047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexey Serbin reassigned KUDU-3047:
-----------------------------------

    Assignee: Alexey Serbin

> 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
>
> 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)

Reply via email to