金融系统NTP时钟同步(网络校时服务器)架设工作详情

yizhihongxing

金融系统NTP时钟同步(网络校时服务器)架设工作详情

金融系统NTP时钟同步(网络校时服务器)架设工作详情

京准电子科技官微——ahjzsz

一、选型思考方面

对于NTP时钟服务器设备的选择应该从本单位实际使用情况和市场上设备情况进行综合分析,选取最优方案来,尽量避免非相关因素对设备选型的干扰。在NTP系统中一般20ms以内系统认为是一个时间,超过20ms系统认为是两个时间。一般恒温晶振和非守时原件设备长时间守时精度低于20ms,此类设备一般都连接天线,时间和卫星校正。

从卫星获取时间的NTP设备精度更高,一般可以达到1ms以下。但卫星信号波长短,不能穿过墙面,卫星接收器的天线头(俗称蘑菇头)一般的安装在室外空旷地方。此外无论哪种时间同步服务器,断电重启后,必须重新同步。

二、本单位实际需求

一般本单位需要思考如下几个问题。

2.1 本单位时间的精度要求

一般软件的时间精度为秒级别,如果对系统要求不高的化可以自建时钟服务器,通过互联网时间源进行时间校正,但互联网时间源各源之间稳定度和可靠性不同。推荐使用阿里云公司的时间源,此两者时间源虽然是二级时间源,但有NTP时钟作为一级源稳定度较高。另外为了避免各时间源稳定性对网内时钟服务器的影响,一般配置多个时间源,通过NTP自身的算法来确定时间。

有些互联网时间源(例如:国家授时中心)会下发闰秒标示位,可能会引起系统在闰秒事件到来时宕机,请考虑应对措施。

需要提醒的NTP的层级是可以设置的,这配置互联网时间源时要避免不良时间源故意发布虚假的NTP层次对系统内时间源算法的影响。

2.2 设备的备份情况

一般思考主备机房的备份情况和单台设备故障的备份情况。

NTPD服务在启动后,就会不断地向时钟服务器发送查询数据包,稳定后查询数据包频率为1024次/秒。算法会自动检查时钟源的稳定性和可靠性,如果时钟服务器发生故障,NTP算法会监测到故障,采用自身时间,短时间内对系统没有影响。

金融单位为实现数据的可靠性,一般采用备份原则。在典型双数据中心,因为NTP要时时发送数据包,一个数据包为90字节,主备机房设备特别多时,要考虑主备交互的数据量。

如果日常生产主要集中在主机房,那么完全可以只在主机房架设NTP设备,备机房设备通过网络和主机房NTP设备同步。

对于单个机房,可以通过架设两台服务器做主备处理。

主备设备建议完全独立,这样可以最大程度发挥NTP的算法的作用。

2.3 现在的网络分区

时钟服务器一般部署在核心交换机上,此种方式可以避免架设时钟服务器对现有网络架构的修改。如果现有网络架构是完全分区的,可考虑考虑架设多台,或者在选择多网卡的设备。

2.4 后期的扩展性能

NTP数据包为90字节,一般1024秒发送一次。京准时钟服务器的NTP请求量为8000次/秒,一般可以满足一万四千台设备同时访问。一般机房设备后期可无限扩展。

2.5 本单位是否有特性需求

是否采购灯箱,支行是否采购设备还是通过网络设备作为二级节点同步。非生产设备是否接入NTP时钟服务器。NTP设备实施的时间和流程。是否是涉密机房,机房安装天线的难以程度等问题。

三、时钟服务器特性

3.1 守时元器件选择

时钟服务器一般获取时间的方式有网络时间源,运营商基站和卫星时间。网络的优缺点已经说过。

从运营商基站获取时间的优点是安装环境几乎不受限制,只要是手机信号可以接受到的地方都可以使用。缺点是精度不够高,一般为20ms作用,虽然可以通过在配置文件中添加参数校正,但是和基站有关系,不同地点和不同时间段的偏差值都不一样,为避免偏差超过20ms,一般系统内只架设一台设备。

恒温晶振和无守时器件的设备功能几乎一样,有晶振的设备在短时间内天线断开可以维持时间,无守时器件天线断开后,偏差值能达到200ms以上。

无法安装天线又需要长时间守时的,一般选择铷钟设备。此铷钟年偏差为3ms左右,设计寿命为30年。实物如下图:

金融系统NTP时钟同步(网络校时服务器)架设工作详情

此外要提醒的是,无论是哪种设备,设备断电后要重新通过时间,断电后不同步时间的偏差值约为200ms。

3.2 操作系统和CPU架构选择

一般现在工业设备为ARM架构和X86架构。相对来说X86架构的处理能力和可靠性相对更高一些。

操作系统建议选择类Linux系统架构,便于系统开发和维护。Window的不开源性对NTP的后期设计和故障排查会造成一定的影响。

3.3 监控测量

虽然时钟服务器日常几乎不需要运维,完全自动化。但还需要必要的监控,防止时钟服务器发生异常。京准可以提供snmp和监控软件NTSM来监控。

3.4 其他需要关注项

是否选择双电源型,是否选择双模式接收机型,网口的数量等相关问题。金融系统NTP时钟同步(网络校时服务器)架设工作详情

金融系统NTP时钟同步(网络校时服务器)架设工作详情

 

原文链接:https://www.cnblogs.com/ahjzdz/p/232kiiejd0912.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:金融系统NTP时钟同步(网络校时服务器)架设工作详情 - Python技术站

(0)
上一篇 2023年4月17日
下一篇 2023年4月17日

相关文章

  • python多线程与多进程及其区别详解

    Python多线程与多进程详解 前言 Python是一门高级编程语言,可以实现多种形式的并发编程。其中比较常见的就是多线程和多进程。 多线程是指在同一个进程中,存在多个线程同时运行,各自独立的执行自己的任务。多进程是指在一个程序中,存在多个子进程并行运行。多线程和多进程各自有其优缺点,应当根据具体需求选择适合的并发编程方式。 Python多线程 线程的基本概…

    云计算 2023年5月18日
    00
  • 一文读懂什么是蚂蚁链

    一文读懂什么是蚂蚁链 1. 背景介绍 蚂蚁链是由蚂蚁金服推出的一种区块链技术,旨在为金融行业提供更加安全、高效、透明的服务。蚂蚁链采用了多项创新技术,包括共识算法、智能合约、隐私保护等,可以满足金融行业的多种需求,如资产证券化、供应链金融、数字货币等。 2. 蚂蚁链的特点 蚂蚁链具有以下几个特点: 高效性:蚂蚁链采用了高效的共识算法,可以实现秒级交易确认,大…

    云计算 2023年5月16日
    00
  • UNiAPP中如何使用render.js绘制高德地图

    下面是关于“UNiAPP中如何使用render.js绘制高德地图”的完整攻略,包含两个示例说明。 简介 在UNiAPP中,我们可以使用render.js来绘制高德地图。render.js是一个基于Canvas的渲染引擎,可以用于绘制各种图形,包括地图。在本攻略中,我们将介绍如何在UNiAPP中使用render.js绘制高德地图,包括引入render.js、创…

    云计算 2023年5月16日
    00
  • 在微软Azure的服务器上创建Windows虚拟机的教程

    下面我来详细讲解从Azure门户创建Windows虚拟机的流程。 1. 登录Azure门户 首先,你需要登录微软Azure门户。如果你还没有帐户,可以创建一个Azure试用账户进行操作。 2. 创建虚拟机 在Azure门户首页中,点击左上角的“创建资源”按钮,在弹出的菜单中选择“Windows Server”或“Windows Client”虚拟机镜像。在选…

    云计算 2023年5月17日
    00
  • win10专业版和家庭版怎么选 解答win10专业版和家庭版区别

    Win10专业版和家庭版怎么选 本文将介绍Win10专业版和家庭版怎么选的完整攻略,包括Win10专业版和家庭版的区别、适用场景、示例说明等。 1. Win10专业版和家庭版的区别 Win10专业版和家庭版的区别主要体现在以下几个方面: 安全性:Win10专业版提供更高级别的安全功能,如BitLocker加密、远程桌面、虚拟化等,适用于需要更高安全性的企业用…

    云计算 2023年5月16日
    00
  • 云计算第二阶段shell脚本

    pstree                         #查看进程树 cat /etc/shells                #查看系统安装的所有shell解释器 yum -y install ksh                      #安装新的解释器   1、声明解释器                 #!/bin/bash 2、注释脚…

    云计算 2023年4月10日
    00
  • python模拟Django框架实例

    下面我将详细讲解如何使用Python模拟Django框架实例。整个过程包括以下几个步骤: 安装Python虚拟环境 安装Django框架 创建Django项目 创建Django应用 创建并运行Django视图 接下来我将逐步讲解每个步骤的具体内容。 1. 安装Python虚拟环境 在安装Django之前,我们需要建立一个Python虚拟环境以确保所有的依赖包…

    云计算 2023年5月18日
    00
  • python数据库操作–数据库使用概述

    下面我将为你详细讲解 Python 数据库操作的数据库使用概述。 简介 Python 作为一门语言,具有强大的数据处理能力,因此在数据处理、数据分析等领域都有着广泛的应用。而常见的数据存储方式,就是使用数据库。Python 支持与多种数据库交互,例如 MySQL、SQLite、Oracle 等。 在 Python 中操作数据库需要使用到特定的库,常见的有 p…

    云计算 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部