安装Oracle 11g RAC时,我们需要配置ntp服务。在使用虚拟机的情况下对于时钟同步方式的配置有很多种方式,可以使用vmware自带的时钟同步功能,也可以直接将本地的一个节点用作时间服务器。本文介绍直接配置ntp方式的时钟服务器。
1. 1、查看两节点的hosts配置
2. [root@node1 ~]# cat /etc/hosts
3. # Do not remove the following line, or various programs
4. # that require network functionality will fail.
5. #127.0.0.1 localhost.localdomain localhost
6. #::1 localhost6.localdomain6 localhost6
7.
8. 127.0.0.1 localhost.szdb.com localhost
9. # Public eth0
10. 192.168.7.71 node1.szdb.com node1
11. 192.168.7.72 node2.szdb.com node2
12.
13. #Private eth1
14. 10.10.7.71 node1-priv.szdb.com node1-priv
15. 10.10.7.72 node2-priv.szdb.com node2-priv
16.
17. #Virtual
18. 192.168.7.81 node1-vip.szdb.com node1-vip
19. 192.168.7.82 node2-vip.szdb.com node2-vip
20.
21. 2、确认各节点的ntp包已经安装
22. [oracle@node1 ~]$ rpm -qa | grep ntp
23. ntp-4.2.2p1-9.el5_4.1
24. chkfontpath-1.10.1-1.1 #这个是和字体有关,非ntp包
25. [oracle@node1 ~]$ ssh node2 rpm -qa | grep ntp
26. ntp-4.2.2p1-9.el5_4.1
27. chkfontpath-1.10.1-1.1 #这个是和字体有关,非ntp包
28.
29. 3、编辑两节点的ntp.conf文件
30. [oracle@node1 ~]$ su - root
31. Password:
32. [root@node1 ~]# vi /etc/ntp.conf
33.
34. #New ntp server added by Robinson
35. server 127.127.1.0 prefer # 添加首选的时钟服务器
36. restrict 192.168.7.0 mask 255.255.255.255 nomodify notrap #只允许192.168.7.*网段的客户机进行时间同步
37. broadcastdelay 0.008
38.
39. [root@node2 ~]# vi /etc/ntp.conf
40.
41. #New ntp server added by Robinson
42. server 192.168.7.71 prefer
43. broadcastdelay 0.008
44.
45. 4、编辑两节点的ntpd参数
46. [root@node1 ~]# vi /etc/sysconfig/ntpd
47. #The following item added by Robinson
48. #Set to 'yes' to sycn hw clock after successful ntpdate
49. SYNC_HWCLOCK=yes #此选项用于自动校准系统时钟与硬件时钟
50. OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
51.
52. #注意理解Linux的时钟类型。在Linux系统中分为系统时钟和硬件时钟.
53. #系统时钟指当前Linux kernel中的时钟,而硬件时钟指的是BIOS时钟,由主板电池供电的那个时钟
54. #当Linux启动时,硬件时钟会读取系统时钟的设置,之后系统时钟就独立于硬件时钟运作
55.
56. [root@node2 ~]# vi /etc/sysconfig/ntpd
57. The following item added by Robinson
58. SYNC_HWCLOCK=yes
59. OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
60.
61. 5、配置ntp自启动服务
62. [root@node1 ~]# chkconfig ntpd on
63. [root@node2 ~]# chkconfig ntpd on
64.
65.
66. 6、在两节点启动ntp服务
67. [root@node1 ~]# service ntpd stop
68. Shutting down ntpd: [FAILED]
69. [root@node1 ~]# service ntpd start
70. ntpd: Synchronizing with time server: [FAILED]
71. Starting ntpd: [ OK ]
72.
73. [root@node2 ~]# service ntpd restart
74. Shutting down ntpd: [ OK ]
75. ntpd: Synchronizing with time server: [ OK ]
76. Syncing hardware clock to system time [ OK ]
77. Starting ntpd: [ OK ]
78.
79. 7、查看ntp状态
80. [root@node1 ~]# ntpq -p
81. remote refid st t when poll reach delay offset jitter
82. ==============================================================================
83. LOCAL(0) .LOCL. 10 l 40 64 1 0.000 0.000 0.001
84.
85. [root@node2 ~]# ntpq -p
86. remote refid st t when poll reach delay offset jitter
87. ==============================================================================
88. node1.szdb.com .INIT. 16 u 60 64 0 0.000 0.000 0.000
89. LOCAL(0) .LOCL. 10 l 59 64 1 0.000 0.000 0.001
90.
91. #Author : Robinson
92. #Blog: http://blog.csdn.net/robinson_0612
93. 也可以使用watch ntpq -p方式查看实时状态
94.
95. 8、ntp的相关日志
96.
97. [root@bigboy tmp]# cat /var/log/messages | grep ntpd
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31448824/viewspace-2139524/ ,如需转载,请注明出处,否则将追究法律责任。