关于openstack的NTP安装

一、NTP的概念

NTP是Network Time Protocol的缩写,又称为网络时间协议。是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。

二、NTP的安装

(1)controller 节点

安装NTP:

# apt-get install ntp -y

配置NTP:

修改配置文件/etc/ntp.conf

# vi /etc/ntp.conf

注释:

server 0.ubuntu.pool.ntp.org

server 1.ubuntu.pool.ntp.org

server 2.ubuntu.pool.ntp.org

server 3.ubuntu.pool.ntp.org

添加以下内容:

server ntp.ubuntu.com

server 127.127.1.0

fudge 127.127.1.0 stratum 10

解释:①这三行的目的是让本服务器时间与外部服务器时间同步,如果不能访问外网,NTP服务器将使用本机硬件时钟作为第二选择。②127.127.1.0地址来自于把本地主机的时钟也看作外部时钟源来处理,分配的地址池是127.127.1.0③stratum就是设置本地时钟源的层次,而在正常的情况下stratum的值是在0~15之间。

restrict有两个选项和nopeer和noquery必须去掉:

restrict -4 default kod notrap nomodify nopeer noquery

restrict -6 default kod notrap nomodify nopeer noquery

解释:①(-4是相对于ipv4设置)(-6是相对于ipv6设置)②kod : 阻止kiss of death包对服务器的破坏

完成后退出保存。

重启服务:

service ntp restart

(2)network 节点

与控制节点时间同步:

# ntpdate controller

注: 画红圈的部分数值越接近0越好,因此需要多同步几次确保数值接近0。

(3)compute 节点

与控制节点时间同步:

# ntpdate controller

注: 画红圈的部分数值越接近0越好,因此需要多同步几次确保数值接近0。

三、NTP安全设置(restrict)

运行一个NTP Server不需要占用很多的系统资源,所以也不用专门配置独立的服务器,就可以给许多client提供时间同步服务, 但是一些基本的安全设置还是很有必要的。

那么这里一个很简单的思路就是第一我们只允许局域网内一部分的用户连接到我们的服务器.。第二个就是这些client不能修改我们服务器上的时间关于权限设定部分 。

权限的设定主要以 restrict 这个参数来设定,主要的语法为: 
   restrict IP地址 mask 子网掩码 参数 
    其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP

参数有以下几个: 
ignore :关闭所有的 NTP 联机服务 。
nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。 
notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网。 
noquery :不提供客户端的时间查询。

notrap : 不提供trap远端事件登录功能。

nopeer : 不与 同一层的ntp服务器进行时间同步。

四、NTP的排错

1.监听ntp端口

2.在每个节点用date命令来查看各节点时间是否一致即可。

时间: 2024-10-10 01:04:17

关于openstack的NTP安装的相关文章

Openstack计算主机安装配置流程二

Openstack计算主机安装配置流程 1.环境配置 Hosts配置  修改/etc/hosts文件,增加wtcontroller.wtcompute1.wtcompute2: 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.16.10.100

OpenStack pike版 安装openstack服务(4) 续安装openstack服务(3)    

Compute service overview 计算服务概述 OpenStack用于对主机的计算和管理云计算系统.OpenStack的计算是一个基础设施即服务(IaaS)系统的一个重要组成部分.主要模块是用python实现的. OpenStack计算与OpenStack身份验证交互用来完成认证:OpenStack镜像服务用于磁盘和服务器镜像:用户和管理接口为OpenStack Dashboard.镜像访问受到项目和用户的限制,每个项目的配额是有限的(例如,实例的数量).OpenStack计算可

OPENSTACK在RHEL7安装;admin创建虚拟机模板供demo使用

首先RHEL7安装,导入镜像,选择第一个安装7.0,接着出现下面的界面,我这安装截图来自虚拟机,真正做实验是在物理机,一般需要内存5个G 选择英文 时间选择上海,software selection选择Server UI(加上图形化界面),设置installation destination最后点击begin installation 重新配置分区 点done,一步步继续,下面截图,来自别人提供,我当时忘记截图了 左边添加root密码,右边创建用户 把勾选的enable取消掉 不注册 OK,等待

CentOS下NTP安装配置

安装yum install ntp 配置文件 /etc/ntp.confrestrict default kod nomodifynotrap nopeer noqueryrestrict -6 default kod nomodify notrap nopeer noqueryrestrict 127.0.0.1restrict -6 ::1# 用restrict控管权限# nomodify - 用户端不能更改ntp服务器的时间参数# noquery - 用户端不能使用ntpq,ntpc等命令

OpenStack之swift安装笔记

在顺利的安装部署了KeyStone之后,原以为swift的安装调试也会如KeyStone一般,但过程却充满了坎坷,在结合源代码中的一些函数之后,终于成功的完成了swift的安装,并实验了上传下载文件等功能,下面整理了swift的安装过程,并对遇到的问题进行了总结,希望对遇到同样问题的人有些启示或帮助.安装过程依然参考的是OpenStack的官方安装手册,但补充了一些细节.在安装之前,先简单的介绍一下Swift是什么.主要功能是什么.OpenStack的对象存储(Swift)是一个多租户的.高可扩

Linux校时ntp安装和使用

第一种方法(服务器可以连外网): [[email protected] ~]# yum install -y ntp      //安装时间同步程序 [[email protected] ~]# service ntpd start [[email protected] ~]# ntpdate -u cn.pool.ntp.org    //同步网络时间 [[email protected] ~]# vi /etc/ntp.conf   //配置时间同步 在合适位置新增以下三行:restrict

在openstack环境中安装rackspace private cloud --3 Deployment host

on deploy host: 在deploy host上安装 Ubuntu Server 14.04 (Trusty Tahr) LTS 64-bit # apt-get install aptitude build-essential git ntp ntpdate \ openssh-server python-dev sudo Configure NTP # git clone -b TAG https://github.com/openstack/openstack-ansible.g

openstack centos6.8安装

网上搜了一堆资料,搞出来的大家分享下 Openstack 安装 一. 主机分配: 主机名 hostname Ip system Openstack 192.168.1.220 Centos6.8 x64 node 192.168.1.230 Centos6.8 x64 2,管理节点安装 (1).安装epel包 Yum install epel-release –y (2).增加rdo源 vim /etc/yum.repos.d/rdo-release.repo [openstack-icehou

纠结的NTP安装过程

为了部署实验用的openstack环境,其中有NTP的安装环节.在这个过程中,真是折腾了一下午...遇到了一些问题! 由于公司内部网络管理的原因,很多网站没有办法访问,比如公开的时间服务站点,我找了几个都没有办法访问,于是乎,我就选择了选择将openstack的controller节点node0作为time server,其他的节点作为client. 我的openstack的基础服务器上安装的linux系统是centos7.首先按照openstack官网的说法,安装了chrony 2.1.1的版