一种共享rtc的方法、装置和系统的制作方法
【技术领域】
[0001] 本发明涉及通信领域,尤其涉及一种共享RTC的方法、装置和系统。
【背景技术】
[0002] 基于大型 PCIe (Peripheral Component Interconnect-Express,快速外围组件互 连)交换网络进行业务交换是目前柜机融合体系的发展趋势,在该体系下,存在独立的大 型PCIe交换系统、独立的管理系统和多个计算节点。
[0003] 在进行业务处理时,需要使用一个全局RTC (Real-Time Clock,实时时钟)对整个 柜机系统进行统一的时间管理,W便准确记录柜机系统内某一部分模块或设备产生的故障 或信息。即每当某个新的计算节点融合到柜机系统中时,都会实时同步一个统一的RTC W 便系统进行时间管理,在现有技术中,多采用通过W太网进行交换的方式实现RTC的同步。
[0004] 然而,在基于大型PCIe交换网络的柜机系统中采用W太网方式时,需要在柜机系 统内部额外设置专用的W太网交换设备或单元,W实现柜机系统内各个分离模块的桥接, 送样,导致柜机系统的管理成本提高,且造成了系统管理资源的浪费。
【发明内容】
[0005] 本发明的实施例提供一种共享RTC的方法、装置和系统,用W解决基于PCIe交换 网络的柜机系统进行RTC同步时系统的管理成本过高、资源浪费严重的问题。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 第一方面,提供一种共享RTC的方法,包括:
[0008] 节点单板通过快速外围组件互连PCIe交换系统上与所述节点单板对接的非透明 NT端口,向管理系统发送实时时钟RTC同步请求信息;
[0009] 在所述管理系统接收到所述RTC同步请求信息,获取本地的RTC信息并通过所述 PCIe交换系统向所述节点单板反馈发送后,通过所述NT端口从所述PCIe交换系统获取所 述RTC信息。
[0010] 结合第一方面,在第一种可能的实现方式中,所述节点单板通过PCIe交换系统上 与所述节点单板对接的NT端口,向管理系统发送实时时钟RTC同步请求信息包括:
[0011] 获取所述节点单板自身在对接背板上的节点槽位号;
[0012] 根据所述节点槽位号,确定与所述节点槽位号对应的NT通道互联网协议IP地 址;
[001引将所述NT通道IP地址配置为所述NT端口的IP地址,W所述NT通道IP地址为 源地址,通过所述NT端口向所述管理系统发送所述RTC同步请求信息。
[0014] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据 所述节点槽位号,确定与所述节点槽位号对应的非透明NT通道互联网协议IP地址包括:
[0015] 根据所述节点槽位号,查询所述节点单板记录的预设地址映射表,确定与所述节 点槽位号对应的NT通道IP地址;所述预设地址映射表中记录了一种或多种不同节点槽位 号与NT通道IP地址的对应关系。
[0016] 结合第一方面至第一方面的第二种可能的实现方式中的任一种,在第H种可能的 实现方式中,在所述通过所述NT端口从所述PCIe交换系统获取所述RTC信息之后,还包 括:
[0017] 根据所述RTC信息对单板自身时钟进行更新。
[0018] 结合第一方面的第H种可能的实现方式,在第四种可能的实现方式中,在所述根 据所述RTC信息对单板自身时钟进行更新之后,还包括:
[0019] W预设更新时间为周期,通过所述NT端口向所述管理系统发送RTC同步请求信 息,并在每一次获取到所述管理系统通过所述PCIe交换系统反馈发送的对应的RTC信息 后,根据所述RTC信息对单板自身时钟进行更新。
[0020] 第二方面,提供一种节点单板,包括:
[0021] 请求单元,用于通过快速外围组件互连PCIe交换系统上与所述节点单板对接的 非透明NT端口,向管理系统发送实时时钟RTC同步请求信息;
[0022] 接收单元,用于在所述管理系统接收到所述RTC同步请求信息,获取本地的RTC信 息并通过所述PCIe交换系统向所述节点单板反馈发送后,通过所述NT端口从所述PCIe交 换系统获取所述RTC信息。
[0023] 结合第二方面,在第一种可能的实现方式中,所述请求单元用于:
[0024] 获取所述节点单板自身在对接背板上的节点槽位号;
[00巧]根据所述节点槽位号,确定与所述节点槽位号对应的NT通道互联网协议IP地 址;
[0026] 将所述NT通道IP地址配置为所述NT端口的IP地址,W所述NT通道IP地址为 源地址,通过所述NT端口向所述管理系统发送所述RTC同步请求信息。
[0027] 结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述请求 单元还用于:
[0028] 根据所述节点槽位号,查询所述节点单板记录的预设地址映射表,确定与所述节 点槽位号对应的NT通道IP地址;所述预设地址映射表中记录了一种或多种不同节点槽位 号与NT通道IP地址的对应关系。
[0029] 结合第二方面至第二方面的第二种可能的实现方式中的任一种,在第H种可能的 实现方式中,还包括:
[0030] 更新单元,用于在所述接收单元通过所述NT端口从所述PCIe交换系统获取所述 RTC信息之后,根据所述RTC信息对单板自身时钟进行更新。
[0031] 结合第二方面的第H种可能的实现方式,在第四种可能的实现方式中,
[0032] 所述请求单元还用于:在所述更新单元根据所述RTC信息对单板自身时钟进行 更新之后,W预设更新时间为周期,通过所述NT端口向所述管理系统发送RTC同步请求信 息;
[0033] 所述接收单元还用于:在所述请求单元W预设更新时间为周期,通过所述NT端口 向所述管理系统发送RTC同步请求信息之后,获取所述管理系统每一次通过所述PCIe交换 系统反馈发送的对应的RTC信息;
[0034] 所述更新单元还用于:在所述接收单元每一次获取到所述管理系统通过所述 PCIe交换系统反馈发送的对应的RTC信息后,根据所述RTC信息对单板自身时钟进行更新。
[0035] 第H方面,提供一种共享RTC的系统,
[0036] 所述系统包括:一个或多个如第二方面至第二方面的第四种可能的实现方式中任 一所述的节点单板W及一个快速外围组件互连PCIe交换系统、一个管理系统;
[0037] 各所述节点单板用于通过所述PCIe交换系统上与所述节点单板对接的非透明NT 端口,向管理系统发送实时时钟RTC同步请求信息,并在所述管理系统接收到所述RTC同步 请求信息,获取本地的RTC信息并通过所述PCIe交换系统向所述节点单板反馈发送后,通 过所述NT端口从所述PCIe交换系统获取所述RTC信息;
[0038] 所述PCIe交换系统用于提供与各所述节点单板对接的相应NT端口 W承载各所述 节点单板与所述管理系统之间的信息交互;
[0039] 所述管理系统用于接收各所述节点单板通过所述PCIe交换系统上相应的所述NT 端口发送的RTC同步请求信息,并在获取本地的RTC信息后,通过所述PCIe交换系统向相 应的所述节点单板反馈发送所述RTC信息。
[0040] 可见,本发明实施例提供一种共享RTC的方法、装置和系统,节点单板通过PCIe 交换系统上与该节点单板对接的NT端口,向管理系统发送RTC同步请求信息,进而在管理 系统反馈发送其本地的RTC信息后获取该RTC信息。送样,通过将PCIe交换网络作为RTC 信息同步的物理通道,避免了现有技术中依赖W太网络信道需要引入W太网交换设备或单 元,导致柜机系统的管理成本提高,造成不必要的资源浪费。因此,本发明相对于现有技术, 能够直接通过经由PCIe交换系统上NT端口的物理通道模拟网络访问的方式实现节点单板 与管理系统之间的信息交流,完成RTC同步,降低了柜机系统的管理成本,且避免了不必要 的资源浪费,提高了柜机系统的整体性能。
【附图说明】
[0041] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据送些附图获得其他的附图。
[0042] 图1为本发明实施例提供的一种柜机系统的连接示意图;
[0043] 图2为本发明实施例提供的一种柜机系统的结构示意图;
当前第1页
1 
2 
3 
4