ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
ntp服务搭建 1、安装ntp服务,执行yum -y install ntp 2、检查本机的 chronyd服务,(本机自带) systemctl status chronyd systemctl stop chronyd systemctl disenable chrond 3.修改ntp服务的配置 将/etc/ntpd.conf中的server配置修改为远程时钟服务器,可以配置多个 server 127.127.1.0 server 10.248.56.247 4.启动服务并设置开启自启 [root@localhost /]# systemctl start ntpd.service  #启动服务 [root@localhost /]# systemctl enable ntpd.service  #设置为开机启动 5、ntq -p 检查本机与远程时钟服务器的时钟差距 ~~~ [root@k8s-m2 ~]# ntpq -p remote refid st t when poll reach delay offset jitter *k8s-m1 LOCAL(0) 6 u 531 1024 377 0.203 -0.041 0.069 ~~~ remote :响应这个请求的NTP服务器的名称。 refid :NTP服务器使用的上一级ntp服务器。 st :remote远程服务器的级别. 由于NTP是层型结构,有顶端的服务器,多层的Relay Server再到客户端.所以服务器从高到低级别可以设定为1-16. 为了减缓负荷和网络堵塞,原则上应该避免直接连接到级别为1的服务器的. when: 上一次成功请求之后到现在的秒数。 t: 本地NTP服务器与远程NTP服务器的通信方式,u: 单播; b: 广播; l: 本地。 poll : 本地机和远程服务器多少时间进行一次同步(单位为秒). 在一开始运行NTP的时候这个poll值会比较小,那样和服务器同步的频率也就增加了,可以尽快调整到正确的时间范围,之后poll值会逐渐增大,同步的频率也就会相应减小 reach: 这是一个八进制值,用来测试能否和服务器连接.每成功连接一次它的值就会增加 delay: 从本地机发送同步要求到ntp服务器的round trip time offset :主机通过NTP时钟同步与所同步时间源的时间偏移量,单位为毫秒(ms)。offset越接近于0,主机和ntp服务器的时间越接近 jitter: 这是一个用来做统计的值. 它统计了在特定个连续的连接数里offset的分布情况. 简单地说这个数值的绝对值越小,主机的时间就越精确 表中第一个字符(统计代码)是状态标识(参见 Peer Status Word),包含 " ","x","-","#","+","*","o": " " – 无状态,表示:没有远程通信的主机 "LOCAL" 即本机(未被使用的)高层级服务器远程主机使用的这台机器作为同步服务器 “x” – 已不再使用 “-” – 已不再使用 “#” – 良好的远程节点或服务器但是未被使用 (不在按同步距离排序的前六个节点中,作为备用节点使用) “+” – 良好的且优先使用的远程节点或服务器(包含在组合算法中) “*” – 当前作为优先主同步对象的远程节点或服务器 “o” – PPS 节点 (当优先节点是有效时)。实际的系统同步是源于秒脉冲信号(pulse-per-second,PPS),可能通过PPS 时钟驱动或者通过内核接口。 6、当从主机的时钟偏移量很大时 ntpdate -u 10.248.56.247 同步远端时钟服务器 7、 hwclock 用于显示当前时间。 在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定 hwclock -w 将系统时钟同步到硬件时钟 常用参数解释: -r, --show 读取并打印硬件时钟(read hardware clock and print result ) -s, --hctosys 将硬件时钟同步到系统时钟(set the system time from the hardware clock ) -w, --systohc 将系统时钟同步到硬件时钟(set the hardware clock to the current system time )