经过2次RAC配置失败的经历,终于决定开始稳定下来,一步一步的打牢基础,全面了解RAC的每个细节,于是再次开始了《大话RAC》的全面学习,任何细节都不肯放过:今天看到了《大话RAC》里的配置服务器节点的用法和用CRON定时任务的不太一样,于是就找了点资料学习了下,可以参考下面的链接:
http://server.e800.com.cn/articles/2007/418/1176833223563138796_1.html
http://blog.csdn.net/tianlesoftware/archive/2010/02/21/5315587.aspx
1:文章里说了为什么要建立时间服务器和对他们进行同步:
当涉及到网络上的安全设备时,同步问题就更为重要了。这些设备所生成的日志必须要反映出准确的时间。尤其是在处理繁忙数据的时候,如果时间不同步,几乎不可能将来自不同源的日志关联起来。 一旦日志文件不相关连,安全相关工具就会毫无用处。不同步的网络意味着企业不得不花费大量时间手动跟踪安全事件。现在让我们来看看如何才能同步网络,并使得安全日志能呈现出准确地时间。
2:安装NTP服务:
文章里已经介绍了编译源码来进行安装的方法,下面摘录下直接查看是否存在源码包然后安装RPM包的方式:
如何在AS4上安装时间服务器(同样适用于redhat和fedora core的其他版本),如果想获得NTP的最新版本,你可以下载tar包自己编译,这里只介绍RPM方式安装的NTP服务软件。
AS4带的NTP版本是4.2.0,你可以用下面的命令查看是否已经安装了这个软件包:
# rpm -qa | grep ntp
ntp-4.2.0.a.20040617-4.2
如果发现没有安装,请从光盘上安装这个软件。执行下面命令安装NTP的RPM包:
# rpm -ivh ntp-4.2.0.a.20040617-4.2.i386.rpm
3:再来看看同步NTP的3种工作模式:
(1)主/被动对称模式(broadcast/multicast):一对一的连接,双方均可同步对方或被对方同步,先发出申请建立连接的一方工作在主动模式下,另一方工作在被动模式下。此方式适用于配置冗余的时间服务器,可以提供更高的精确度给主机。
(2)客户/服务器模式(client/server):与主/被动模式基本相同。唯一区别在于,客户方可被服务器同步,但服务器不能被客户同步。
(3)广播模式:一对多的连接,服务器不论客户工作在何种模式下,主动发出时间信息,客户由此信息调整自己的时间,此时网络延时d2忽略,因此在准度上有损失,但可满足秒级应用。广播模式而且配置非常的简单。但是此方式的精确度并不高,对时间精确度要求不是很高的情况下可以采用。
4:《大话RAC》里的服务器时间同步之广播模式如下:
1. 假如公司网络里有一个时间服务器: 10.85.10.80, 此时只需要在每个结点上修改NTP 服务配置文件,让每个结点和时间服务器进行同步即可。
# vi /etc/ntp.conf
Server 10.85.10.80 prefer
Driftfile /var/lib/ntp/drift
Broadcastdelay 0.008
修改完后在重启一下 ntp 服务
#/etc/init.d/ntpd restart
2. 如果没有时间服务,则可以用RAC 2个结点中一个做为服务器。另一个与此服务器同步即可。
加入用node1 做服务器, 其IP 为: 10.85.10.119, 修改配置文件
#vi /etc/ntp.conf
Server 127.127.1.0 -- 本地时钟
Fudge 127.127.1.0 stratum 11
Broadcastdelay 0.008
Node2 与node1 同步。 修改node2的ntp 配置文件
# vi /etc/ntp.conf
Server 10.85.10.119 prefer
Driftfile /var/lib/ntp/drift
Broadcastdelay 0.008
修改完后在重启一下 ntp 服务
#/etc/init.d/ntpd restart
服务器时间同步最基础的终于很明了了,待续补充。。。。我把补充完整的做成了附件可去下载:附件下载