可靠和准确的时间同步是用于以可靠/有效的方式工作的分布式服务的强制性。
NTP (Network Time Protocol)是网络中跨设备、跨业务的协议,用于维护网络中业务、数据和其他关键功能的可靠性和完整性。
Nutanix - AOS建立在网络规模的工程原则之上,将角色和责任分配给系统中的所有节点,从而形成一个大型的服务集群。准确的时间同步是所有不同组件可靠工作和保持系统完整性的重要要求。
准确的时间同步,不仅提供了完整性和平稳的操作,而且提供了很多价值,即使事情不像他们应该的那样工作。在对任何服务进行故障排除期间,都将使用时间戳来了解问题的根本原因和影响,并将其关联起来。
为了使诸如Nutanix AOS的分布式系统顺利工作,NTP是至关重要的。
组成Nutanix集群的cvm(控制器虚拟机)通过同步到单个成员获得时间,这被称为NTP领导者(创世纪大师)。此CVM / Node将负责与棱镜添加任何NTP服务器的同步。
在NTP配置正确的情况下,可以使用领袖CVM将自己的时钟设置为服务器提供的时间,然后所有其他cvm将与Leader的时间同步。
如果在NTP Leader上重启Genesis服务,与外部时间服务器同步的角色将转移到下一个CVM,被选为创世大师.
如果Prism中还没有配置NTP服务器,或者NTP服务器因任何原因不可用,则NTP Leader将从其本地时钟获取时间,其他cvm将与此时间同步。
Nutanix AHV主机使用在Prism中定义的相同的服务器列表,并被NTP Leader使用,将被配置在每台主机上独立同步。
所有其他管理程序(ESXi, hyper - v, XEN)需要使用他们独特的管理工具单独配置NTP。
确保cvm配置和同步有可靠的时间源:
ncc (Nutanix群集检查实用程序)检查任何问题的NTP配置的所有cvm在集群:
nutanix @ cvm:〜$ ncc health_checks network_checks check_ntp
来从CVM shell配置的时间源:
ncli集群get-ntp-servers
检查所有已配置cvm的Cluster NTP状态:
nutanix@CVM:~$ allssh ntpq -pn
本地CVM连接到单个远程NTP服务器的详细统计信息
nutanix@CVM:~$ ntpdate -qdv
检查Nutanix集群上的NTP负责人:
我们将运行命令"allssh ntpq pn
查看所有cvm的时间源,以及哪个cvm是NTP Leader。
nutanix@CVM:192.168.1.1:~$ allssh "ntpq -pn"
================== 192.168.1.2 =================
轮询到达延迟偏移抖动时远程refid st t
==============================================================================
*192.168.1.1 83.98.201.134 3 u 67 1024 377 1.297 0.223 0.350
================== 192.168.1.3 =================
轮询到达延迟偏移抖动时远程refid st t
==============================================================================
*192.168.1.1 83.98.201.134 3 u 329 1024 377 0.785 -0.012 0.100
================== 192.168.1.4 =================
轮询到达延迟偏移抖动时远程refid st t
==============================================================================
*192.168.1.1 83.98.201.134 3 u 652 1024 377 1.064 0.142 0.190
================== 192.168.1.1 =================
轮询到达延迟偏移抖动时远程refid st t
==============================================================================
+83.162.149.224 193.67.79.202 2 u 701 1024 377 7.337 0.467 0.129
+80.101.10.35 211.207.249.90 2 u 984 1024 377 17.808 0.727 0.727
-149.210.142.45 131.211.8.244 2 u 270 1024 377
*83.98.201.134 238.213.222.236 2 u 1 1024 357 2.806 0.193 0.136
127.127.1.0 .LOCL。10 l 29h 64 0 0.000 0.000 0.000
================== 192.168.1.5 =================
轮询到达延迟偏移抖动时远程refid st t
==============================================================================
*192.168.1.1 83.98.201.134 3 u 846 1024 377 0.793 -0.017 0.166
我们可以从上面的输出中看到,我们有5个节点(5 x cvm)集群,CVM 192.168.1.1.是个国家结核控制规划的领袖并且正在从Prism中定义的NTP服务器同步自己。
同一集群内的其他cvm (192.168.1.2——192.168.1.5)正在从NTP Leader同步时间,即192.168.1.1
通过确保从可靠的、可达的时间源进行时间同步,保持您的Nutanix集群健康。
了解更多关于NTP的信息: