VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

时间同步服务配置

对于生产环境,应规范时间配置,使数据库主备节点保持时间同步。选择主备节点所在局域网中一合适的节点作为时间服务器(若条件有限,也可使用数据库主节点)。 可选择使用ntp或chrony配置时间同步。 由于安装系统给出了多种时间同步方案,则用户可进行如下选择:

  • 在图形化安装的“集群DCS节点 NTP时间同步”页面选择“所有DCS主机已经配置了NTP/Chrony同步”。则用户需手动配置时间服务,参考手动完成时间同步配置

  • 在图形化安装的“集群DCS节点 NTP时间同步”页面选择“配置NTP”,则“同步时间主机IP”有两种选择:

  • 若集群部署环境为UOS+ARM架构环境,则在图形化安装的“集群DCS节点时间同步”页面选择“配置Chrony”,则“同步时间主机IP”有两种选择:

    • 填入外部时间同步服务器IP,则用户需手动配置外部时间服务器。参考外部时间服务器配置

    • 填入集群内一台主机IP作为时间同步主机,则用户仅需在集群中的各个主机上都安装chrony依赖,建议版本为3.4,无需进行其他配置。

      yum -y install chrony
      

手动完成时间同步配置(可选)

在图形化安装的时间同步页面选择“所有DCS主机已经配置了NTP/Chrony同步”。则用户需手动配置时间服务,可参考本小节配置。

  • 本小节以配置NTP服务为例。

  • CentOS系统环境下,chronyd服务与ntpd服务冲突,因此chronyd、ntpd两种时间同步方式只能二选一。如当使用ntpd服务时,需要禁用chronyd服务。

    systemctl disable chronyd 
    systemctl stop chronyd
    

步骤1 在集群各节点上安装ntp依赖。本小节以yum安装为例,用户也可以选择下载rpm包安装。

yum install ntp 

步骤2 (可选)如果已经存在ntp服务器,假如为192.168.100.100,可以配置所有节点指向该ntp服务器时间。编辑每个节点的/etc/ntp.conf文件:

vi /etc/ntp.conf
server 192.168.100.100 prefer 

步骤3 如果没有外部的时间服务器,可以选择集群中的某个节点作为时间服务器。选择一个节点为ntp服务器(以主节点192.168.100.1为例),配置/etc/ntp.conf文件,前两行配置表示将本地的硬件时间也作为同步的时间源之一,这样在不联网的时候可以把本机时间作为同步时间源:

vi /etc/ntp.conf
server 127.127.1.0 
fudge 127.127.1.0 stratum 10 

步骤4 编辑集群其他节点的/etc/ntp.conf文件:

vi /etc/ntp.conf
server 192.168.100.1 prefer 

步骤5 启动ntp服务。

systemctl enable ntpd
systemctl start ntpd

步骤6 查看时间同步状态,当返回结果中带有*号则表示可以进行时间同步。

ntpq -p

集群内时间服务器配置(可选)

在图形化安装的“集群DCS节点 NTP时间同步”页面选择“配置NTP”,且选择填入集群内一台主机IP作为时间同步主机,则用户需要对所选主机进行配置,可参考本小节。

步骤1 在集群各节点上安装ntp依赖。本小节以yum安装为例,用户也可以选择下载rpm包安装。

yum install ntp 

步骤2 选择集群中的某个节点为ntp服务器(以主节点192.168.100.1为例),配置/etc/ntp.conf文件,前两行配置表示将本地的硬件时间也作为同步的时间源之一,这样在不联网的时候可以把本机时间作为同步时间源:

vi /etc/ntp.conf
server 127.127.1.0 
fudge 127.127.1.0 stratum 10 

步骤3 启动此ntp服务器的ntp服务。

systemctl enable ntpd
systemctl start ntpd

步骤4 查看时间同步状态,当返回结果中带有*号则表示可以进行时间同步。

ntpq -p

外部时间服务器配置(可选)

  • 在图形化安装的页面选择“配置NTP/Chrony”,且用户选择在“同步时间主机IP”填入外部时间同步服务器IP,则用户需手动配置外部时间服务器,可参考本小节配置。

  • 若集群部署环境为UOS+ARM架构环境,则在图形化安装的“集群DCS节点时间同步”页面选择“配置Chrony”,且用户选择在“同步时间主机IP”填入外部时间同步服务器IP,则用户需手动配置外部时间服务器,可参考本小节配置。 对于生产环境,应规范时间配置,使数据库主备节点保持时间同步。选择主备节点所在局域网中一合适的节点作为时间服务器(若条件有限,也可使用数据库主节点)。

步骤1 安装ntp依赖。本文以yum安装为例,用户也可以选择下载rpm包安装。

yum install ntp 

步骤2 选择主备节点所在局域网中一合适的节点作为外部时间服务器。编辑外部时间服务器节点的/etc/ntp.conf文件,添加如下两行内容,表示以本地时间作为时间服务器。

vi /etc/ntp.conf
server 127.127.1.0   #local clock
fudge  127.127.1.0   stratum  10

步骤3 启动外部时间服务器节点的ntp服务:

systemctl enable ntpd
systemctl restart ntpd

外部时间服务主机需要开放udp 123端口。

sudo firewall-cmd --zone=public --add-port=123/udp --permanent
sudo firewall-cmd --reload