暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 同步系统时间

墨天轮 2019-09-28
627

同步系统时间

为了保证所查看日志时间的真实和准确,推荐使用NTP(Network Time Protocol)来自动同步GaussDB 100各主机上的系统时间,使各主机的时间正确和一致。

说明:

安装过程中,禁止修改NTP时钟源时间,否则会导致安装失败。

相关概念

计算机主机运行时间久了主机时间会产生误差,通过NTP网络协议可以实现计算机系统之间的时钟同步。将原子钟连接到计算机之后作为网络NTP服务器。将本地服务器连接到这些网络NTP服务器上同步本地系统时间,然后把本地服务器做成NTP Relay Server(1级NTP服务器)再给互联网或者是局域网内的用户提供同步服务,可以解决计算机系统内时间误差问题。

具体请参见图1。

图1 NTP同步组网

前提条件

  • 主机操作系统已安装NTP 4.2.6或以上版本。
    登录集群各主机,检查是否已安装了NTP软件。
    rpm -qa|grep ntp

    显示类似如下的信息,则表示已经安装。如下信息中的“xxx”表示已安装软件的版本号信息。

    ntpdate-xxx ntp-xxx
  • 保证集群节点和NTP服务器网络畅通。

操作步骤

  • 获取集群最新的配置文件。

    可通过WinSCP工具,以root用户身份,登录GaussDB 100任意服务器,将“/opt/software/gaussdb/clusterconfig.xml”文件copy到本地PC。

  • 在存在外部时钟源的情况下,修改NTP外部时钟源到集群配置文件。
  • 在集群配置文件的<CLUSTER>标签中添加NTP服务器配置,可添加多个,以英文逗号隔开,示例如下:

    其中"0.asia.pool.ntp.org,1.asia.pool.ntp.org"为NTP服务

    <PARAM name="ntpServer" value="0.asia.pool.ntp.org,1.asia.pool.ntp.org"/>

  • 将修改好配置文件发放到集群其他每个节点。

    通过WinSCP工具,以root用户身份,登录集群节点,替换节点的“/opt/software/gaussdb/clusterconfig.xml”文件。

    所有集群节点的配置文件均需要进行替换。

  • 使用PuTTY工具,以root用户身份,登录任一集群节点。
  • 执行如下命令同步时间并开启NTP服务。

    其中,"hostname1,hostname2 ,...... ,hostnameN"为集群中所有节点主机名,多个主机名之间通过英文逗号隔开。

    cd /opt/software/gaussdb/script ./gs_checkos -i C1 -h hostname1,hostname2 ,...... ,hostnameN -X /opt/software/gaussdb/clusterconfig.xml
    说明:

    时间同步过程耗时约10分钟,具体同步时间受网络、操作系统影响。

  • 执行如下命令检测集群时间一致性。

    其中,"hostname1,hostname2 ,...... ,hostnameN"为集群中所有节点的主机名,多个主机名之间通过英文逗号隔开。
    ./gs_checkos -i A12 -h hostname1,hostname2 ,...... ,hostnameN -X /opt/software/gaussdb/clusterconfig.xml --detail

    回显如下,表示时间同步正常:

    Checking items A12.[ Time consistency status ] : Normal The ntpd service is started, local time is "2019-07-08 15:32:20".Total numbers:2. Abnormal numbers:0. Warning numbers:0.

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论