云平台设置CVM作为主用时钟服务器,同时把另外一台核心网络设备作为备用时钟服务器。云平台的所有设备计划与它们同步时间,CVM服务器作为主用时钟源,核心网络设备作为备用时钟源。
作为NTP客户端的网络设备通过以下配置把CVM服务器(地址是:19.202.189.245)作为优选时钟源,核心网络设备(地址是:19.202.191.254)作为备用时钟源:
但是客户端上看到的NTP会话信息显示,并没有把CVM服务器作为优选时钟源:
一、NTP协议里面规定,时钟层数越小,精度越高。所以当有多个时钟源设备的时候,首先优选的设备是时钟层数小的设备。只有当两个时钟源的时钟层数一致的时候,客户端才会根据命令行配置的优先级关键字“priority”优选对应的时钟源:
二、从上述客户端的NTP会话看到,当前从核心网络设备获取的时钟层数是3,这个参数是在设备上做了手动指定生成的:
我们设备作为时钟源的时候,缺省时钟层数是8。
三、当指定了CVM服务器作为NTP时钟源之后:
我们在CVM服务器后台看到对应的NTP配置文件,缺省采用的时钟层数是4:
根据Linux系统的NTPD服务规定,NTPD服务从本地设备获取了时钟源,对外再发布时钟的时候,会把时钟层数加1。所以在客户端设备看到CVM服务器的时钟层数是5。
四、通过以上分析,确认客户端无法选择CVM服务器作为首选时钟源,是由于当前备用时钟源设备手动调整了时钟层数,较CVM服务器的缺省层数要优先导致的。
方法一、在备用时钟源设备上把时钟层数调小:
客户端设备通过比较时钟层数优先级,选择指向CVM服务器作为优选时钟源:
方法二、把备用时钟源设备上的时钟层数调整与CVM服务器一致,依靠客户端配置时钟服务器添加的关键字“priority”确保优选CVM服务器作为主用时钟源:
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作