教学文章
Technology Exchange
热门课程
400电话

免费咨询热线
400-090-9964

教学文章

配置Linux 11G R2 RAC NTP服务

时间:2017-08-26 来源:

  安装Oracle 11g RAC时,我们需要配置ntp服务。在使用虚拟机的情况下对于时钟同步方式的配置有很多种方式,可以使用vmware自带的时钟同步功能,也可以直接将本地的一个节点用作时间服务器。本文介绍直接配置ntp方式的时钟服务器。

  1、查看两节点的hosts配置

  [root@node1 ~]# cat /etc/hosts

  # Do not remove the following line, or various programs

  # that require network functionality will fail.

  #127.0.0.1 localhost.localdomain localhost

  #::1 localhost6.localdomain6 localhost6

  127.0.0.1 localhost.szdb.com localhost

  # Public eth0

  192.168.7.71 node1.szdb.com node1

  192.168.7.72 node2.szdb.com node2

  #Private eth1

  10.10.7.71 node1-priv.szdb.com node1-priv

  10.10.7.72 node2-priv.szdb.com node2-priv

  #Virtual

  192.168.7.81 node1-vip.szdb.com node1-vip

  192.168.7.82 node2-vip.szdb.com node2-vip

  2、确认各节点的ntp包已经安装

  [oracle@node1 ~]$ rpm -qa | grep ntp

  ntp-4.2.2p1-9.el5_4.1

  chkfontpath-1.10.1-1.1 #这个是和字体有关,非ntp包

  [oracle@node1 ~]$ ssh node2 rpm -qa | grep ntp

  ntp-4.2.2p1-9.el5_4.1

  chkfontpath-1.10.1-1.1 #这个是和字体有关,非ntp包

  3、编辑两节点的ntp.conf文件

  [oracle@node1 ~]$ su - root

  Password:

  [root@node1 ~]# vi /etc/ntp.conf

  #New ntp server added by Robinson

  server 127.127.1.0 prefer # 添加首选的时钟服务器

  restrict 192.168.7.0 mask 255.255.255.255 nomodify notrap #只允许192.168.7.*网段的客户机进行时间同步

  broadcastdelay 0.008

  [root@node2 ~]# vi /etc/ntp.conf

  #New ntp server added by Robinson

  server 192.168.7.71 prefer

  broadcastdelay 0.008

  4、编辑两节点的ntpd参数

  [root@node1 ~]# vi /etc/sysconfig/ntpd

  #The following item added by Robinson

  #Set to 'yes' to sycn hw clock after successful ntpdate

  SYNC_HWCLOCK=yes #此选项用于自动校准系统时钟与硬件时钟

  OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"

  #注意理解Linux的时钟类型。在Linux系统中分为系统时钟和硬件时钟.

  #系统时钟指当前Linux kernel中的时钟,而硬件时钟指的是BIOS时钟,由主板电池供电的那个时钟

  #当Linux启动时,硬件时钟会读取系统时钟的设置,之后系统时钟就独立于硬件时钟运作

  [root@node2 ~]# vi /etc/sysconfig/ntpd

  The following item added by Robinson

  SYNC_HWCLOCK=yes

  OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"

  5、配置ntp自启动服务

  [root@node1 ~]# chkconfig ntpd on

  [root@node2 ~]# chkconfig ntpd on

  6、在两节点启动ntp服务

  [root@node1 ~]# service ntpd stop

  Shutting down ntpd: [FAILED]

  [root@node1 ~]# service ntpd start

  ntpd: Synchronizing with time server: [FAILED]

  Starting ntpd: [ OK ]

  [root@node2 ~]# service ntpd restart

  Shutting down ntpd: [ OK ]

  ntpd: Synchronizing with time server: [ OK ]

  Syncing hardware clock to system time [ OK ]

  Starting ntpd: [ OK ]

  7、查看ntp状态

  [root@node1 ~]# ntpq -p

  remote refid st t when poll reach delay offset jitter

  ==============================================================================

  LOCAL(0) .LOCL. 10 l 40 64 1 0.000 0.000 0.001

  [root@node2 ~]# ntpq -p

  remote refid st t when poll reach delay offset jitter

  ==============================================================================

  node1.szdb.com .INIT. 16 u 60 64 0 0.000 0.000 0.000

  LOCAL(0) .LOCL. 10 l 59 64 1 0.000 0.000 0.001

  #Author : Robinson

  也可以使用watch ntpq -p方式查看实时状态

  8、ntp的相关日志

  [root@bigboy tmp]# cat /var/log/messages | grep ntpd

  (以上内容摘于网络,如有侵权,请告之,将第一时间删除)

版权所有@北京神脑资讯技术有限公司(CUUG,中国UNIX用户协会) Copyright ALL Rights Reserved 京ICP备11008061号-1

CUUG旗下网站:www.cuug.com.cn www.cuug.com oracle.cuug.com bbs.cuug.com www.cuug.net

电话:010-59426307 010-59426319 邮政编码:100089

地址:北京市海淀区北清路164号28-38号院