配置ntpd提供网络授时服务

在服务器单机运行的时候,时钟准不准并不是太重要。然而,在服务器间有协作越密切,就越来越显示出时钟的重要性了。举几个简单的例子:

Linux进行服务器文件备份的时候,备份服务器通过文件修改时间从主服务器上拉取修改的文件列表。这时,两台服务器时间不同步,就会造成列表内容过多,网络带宽浪费。

在做Oracle RAC集群的时候,如果两台服务器时间不同步则会造成主服务器已失效,备份服务器还没到切换的时间。这种时间的断层使得RAC几乎不起作用。

所以,虽然不重要,但是有必要在局域网中设置一台标准的授时服务器。Linux系统中使用ntpd软件包通过ntp协议实现网络授时。

理论描述

ntpdate命令在客户端运行,想服务器段ntpd提交时间校准请求。ntpd通过ntp协议回应客户端的请求。服务器在udp 123端口监听。

操作步骤

安装ntpd并校准服务器时间

[[email protected] ~]#yum install ntpd ntpdate -y
[[email protected] ~]#ntpdate 210.72.145.44

配置ntpd

配置服务器文件为/etc/ntp.conf。这里只显示有修改的部分。

 [[email protected] ~]#vim /etc/ntpd.conf
driftfile /var/lib/ntp/drift
# 只允许从时间服务器同步时间,不允许trap,modify等请求
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
##本地允许所有操作
restrict 127.0.0.1
restrict -6 ::1
##本地网络中设置较少限制
restrict 10.0.0.0 mask 255.0.0.0 nomodify notrap
restrict 192.168.0.0 mask 255.255.0.0 nomodify notrap
restrict 172.16.0.0 mask 255.15.0.0 nomodify notrap
##上述设置为设置客户端的权限。
# Use public servers from the pool.ntp.org project.
server 210.72.145.44 perfer
server 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 0.CentOS.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org
##设置本地服务器向那些服务器看齐
server  127.127.1.0     # local clock
##在时间服务器没网络连接的话,设置本地时钟。
fudge   127.127.1.0 stratum 10
##设置本地始终的权值

启动ntpd服务

[[email protected] ~]#service ntpd start
[[email protected] ~]#chkconfig ntpd on

配置防火墙

添加如下记录到防火墙配置文件,并重启防火墙

[[email protected] ~]#iptables -A INPUT -m state --state NEW -m udp -p udp --dport 123 -j accept‘
[[email protected] ~]#service iptables restart

查看服务器工作状态

ntpstat用来查看ntp状态,ntpq -p用来输出当前服务器从那些主机同步时间。

客户端配置

客户端使用ntpdate命令从服务器端同步时间。

[[email protected] ~]#ntpdate time.honliv.com

可将上述命令添加到crontab中,记得使用ntpdate的绝对路径。

即可。对于Oracle RAC环境,搭建者往往使用其中一台节点作为ntpd服务器。这点作者不敢苟同。从可靠性上讲,万一有故障的是ntpd这台呢。另一方面,RAC提供数据库服务肯定要和其他服务器联通。既然联通,使用全局ntpd服务器不挺好的。当然,全局没有就不说了。

时间: 2024-10-12 20:20:40

配置ntpd提供网络授时服务的相关文章

网络授时服务 NTP

NTP  --- Network Time Protocol 网络授时服务,他解决的主要问题就是实现两台或者多台机器的时间同步问题,而传统的格林尼治时间不是标准的时间,因为地球自转的不是规则的. 网络授时服务的实现原理可以参照东北大学的网站上的一些东西,很有价值:NTP 工作原理 在hadoop分布式处理中就需要将时间进行同步处理,可以使用crontab -e 命令加入例程事务实现定时更新 0 1 × × × /usr/sbin cn.pool.ntp.org 上面的服务只是其中的一个,读者可以

基于网络文件共享服务的双机数据同步方法

前几年我开发过一个软件系统,为使用者提供7×24小时不间断的服务.为了确保服务质量,采用了双机热备的形式.双机系统能够正常工作的关键技术之一,就是主备机之间的数据同步.下面介绍的数据同步方法是以网络文件共享服务为基础实现的,简单易行,安全可靠,在当时时间紧.任务重.投资有限的情况下,应用效果比较理想. Windows网络文件共享服务 在Windows系统环境中,一台计算机可以作为服务器向局域网中的其它计算机(客户机)提供“文件共享服务”.通过这项服务,客户机用户能够像访问本地文件一样通过网络对服

Unix Study之--AIX 6.1配置网络安装服务

Unix Study之--AIX 6.1配置网络安装服务      通过网络安装可以减轻管理员的维护负担,并可以批量部署AIX系统的安装. 一.配置网络安装服务器 1)Server端配置 # prtconf|more System Model: IBM,9131-52A Machine Serial Number: 10367FG Processor Type: PowerPC_POWER5 Processor Implementation Mode: POWER 5 Processor Ver

Rhel7.2的网络配置,防火墙、SELinux服务关闭及YUM源配置

1.网络配置 注:更改以上配置后需重启network服务 2.关闭防火墙的命令操作 首选检查防火墙状态#systemctl status firewalld.service 关闭防火墙:#systemctl stop firewalld.service 再次查看状态: 3.关闭SElinux的操作 临死关闭 #setenforce 0 永久关闭需修改配置文件 /etc/sysconfig/selinux 重启系统后生效 4.配置本地YUM源的步骤 首先将镜像挂载 将/etc/yum.repos.

Centos7下配置phpMyAdmin(提供HTTPS服务)

Centos7下配置phpMyAdmin(提供HTTPS服务) phpMyAdmin可以通过web方式控制和操作MySQL数据库.通过phpMyAdmin 可以完全对数据库进行操作,例如建立.复制和删除数据等等. 配置环境 Centos7 2台(IP1:192.168.70 ; IP2:192.168.1.71) 关闭防火墙 关闭selinux 相关软件: php-5.4.16 php-mbstring-5.4.16   httpd-2.4.6-45 mariadb-server php-mys

已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。

已禁用对分布式事务管理器(MSDTC)的网络访问.请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问. 此错误好像只有sql server2005才有,2008数据库以后版本就没有此错误了. 与基础事务管理器的通信失败. .net 代码里 写事务代码 如: using System.Transactions; using (TransactionScope ts = new TransactionScope()) { } ts.Complete(); DTC登陆账户为

Samba网络文件共享服务介绍

Samba网络文件共享服务 一.samba简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一

第十章 网络文件共享服务之ftp

10.1 ftp介绍 网络文件共享服务主流的主要有三种,分别是ftp.nfs.samba.在上一章中我们已经了解了nfs,本章我们将来说说ftp. FTP是File Transfer Protocol(文件传输协议)的简称,用于internet上的控制文件的双向传输. FTP也是一个应用程序,基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件. 在FTP的使用当中,用户经常遇到两种概念:下载和上传 下载(Download)文件就是从远程主机拷贝文件至自己的计算

lvs 负载均衡两台提供Discuz!论坛服务的服务器

规划: 1.使用lvs的nat模型,负载均衡两台 Discuz 服务器. 2.Discuz 服务器的数据共享解决方案: 部署 Discuz! 论坛程序要解决两大问题: (1).用户上传的附件属于非结构化的数据要保存在文件系统中. 要解决两台提供Discuz!论坛服务的附件共享问题: (A).当用户上传附件时通过地址重写机制把它定向到一台Discuz!服务器,再通过 rsync+innotify实时数据同步方式把附件同步到另一台Discuz!服务器. (B).使用rsync推.拉数据的方式,实现用