Avamar:关于asktime实用程序的常见问题
Summary: 本文讨论 Avamar 的 asktime 实用程序,它用于在 Avamar 节点之间执行时间同步。
Instructions
本文讨论 Avamar asktime 实用程序,并尝试回答标准文档中未回答的常见问题。
问:单节点 Avamar 网格是否与外部时间服务器同步?
答:不,单节点网格根本不需要有时间服务器。如果未指定外部时间源,则 asktime 实用程序禁用网络时间协议 (NTP) 服务网络时间协议守护程序 (NTPD)。
而 asktime 实用程序仍必须运行(或 avw_install 在安装或升级期间),因为必须配置的不仅仅是 NTP(例如本地时间)。
问:多节点 Avamar 网格是否具有外部时间服务器?
答:否,多节点 Avamar 网格始终具有内部时间服务器,即节点 0.s 和 0.0。
如果没有外部时间服务器可用,则 0.s 或实用程序节点的本地 BIOS 时钟(硬件时钟)将成为主时间源。(不建议 这样做,因为 PC BIOS 时钟“漂移”。)
问:指定了外部时间服务器,但是 asktime开始, avw_install 或 avw-time 从不同步到它。怎么了?
-
所谓的时间服务器不使用网络时间协议 (NTP),该协议使用端口 123/
UDP。存在多个与 NTP 不兼容的时间协议(如 UNIX 白天)。 -
明确的网络阻止、防火墙或路由器访问控制列表 (ACL) 阻止双向通信,用于
UDP端口 123 上的协议。 -
某处存在网络连接问题。这是一个常见问题。由于 NTP 是为外部通信配置的第一个协议之一,因此 NTP 配置通常提供网络连接问题的第一个指示。
问:如何在恢复期间 avw_install 或 asktime 当时间服务器明显从不同步时?
asktime, 但不指定外部时间服务器。
这可能会绕过 NTP 配置问题,但稍后可能会继续解决与网络连接相关的问题。在继续作之前,最好先了解 NTP 问题的根本原因。
问:如何打败 avw_install's 时间配置完全在 VMware 上?
答:如果在 VMware 下运行单节点服务器,则无需指定外部时间服务器。
问:为什么 /var/log/messages 中有这么多时间同步消息,比其他消息晚几分钟?
-
硬件问题:例如,有问题的硬件或被驱动程序占用的中断。
-
网络问题:例如,有太多的 Avamar 备份流量
UDP数据包被丢弃。或者,故障交换机端口导致高重传速率,人为地使网络饱和。 -
时间服务器问题:例如,并非每次服务器都同步到 One True Time。NTPD 希望其所有时间服务器都同意。否则,NTPD可能会四处寻找它认为最可靠的时间来源。
时间同步消息无害,除非消息量太大,导致系统日志占用 /var 分区中的所有空间。
要么缓解网络拥塞,要么选择时间更好的服务器,要么修复硬件问题。
问:为什么NTPD(NTP服务)经常死亡?
答:NTP 对失去与时间服务器的连接很敏感。如果网络繁忙,并且 UDP 数据包被丢弃在网络中某处的地板上,然后 NTPD 可能会失败。
有一个 cron 每个节点上每 20 分钟尝试重新启动一次 NTPD 的作业。
cron 作业日志:
-
/usr/local/avamar/var/cron/ntpd_keepalive_cron.log(Avamar 应用工具节点) -
/usr/local/avamar/var/ntpd_keepalive_cron.log(Avamar 数据存储节点)
问:如何在实用程序节点和数据节点以外的节点类型上配置 NTP?
答:可以通过将这些其他节点类型的 IP 地址临时放入probe.xml文件中来作弊。(这应在运行之前完成 asktime。然后,从中删除多余的地址 probe.xml)时,此方法起作用。
Additional Information