发送给板上的业务系统,W便OS根据该NT通道IP地址对相应NT端口进行配置。
[0085] 示例性的,BMC根据获取的上述节点槽位号,查询预设地址映射表,确定与该节点 槽位号对应的NT通道IP地址。其中,该预设地址映射表如下表1所示,可W为设置在BMC 内部寄存器中,用于记录一种或多种不同节点槽位号与NT通道IP地址之间对应关系的数 据集合。
[0086] 表 1
[0087]
[0088] 值得一提的,上述预设地址映射表中记录的对应关系可W为系统缺省设定,也可 W为外部输入设定,还可W为按照预设排列规则生成的,此处不做限定。
[0089] 进一步的,BMC在确定了节点槽位号对应的NT通道IP地址之后,通过LPC总线将 对应的NT通道IP地址发送给节点单板上的PCH ;节点单板上业务系统的OS在获取该NT通 道IP地址后,通过已加载的PCIe NT虚拟网络设备驱动完成NT通道IP地址的配置,从而 将PCIe交换板上的对应NT端口虚拟为一个网络设备的形态,如节点单板侧host (主机)的 网卡设备,W实现节点单板侧与管理系统侧之间的地址空间映射,达到节点单板侧host与 管理空间侧host之间通过该NT端口上物理通道进行通信的目的。
[0090] S205、节点单板通过PCIe交换板向管理板发送RTC同步请求信息。
[00川具体的,节点单板上业务系统的OS在NT通道IP地址的配置完成,将PCIe交换板 上的对应NT端口虚拟为一个网络设备的形态后,通过PCIe交换板,向管理板发送RTC同步 请求倍息。
[0092] 示例性的,在PCIe交换板上的对应NT端口虚拟为节点单板侧host的网卡设备 后,NT端口上的物理通道可通过普通网络访问的方式实现节点单板侧host与管理空间侧 host之间的信息交流。节点单板通过PCIe交换板对应NT端口上的物理通道(包括节点单 板与PCIe交换板之间的连接,W及PCIe交换板与管理板之间的连接),W配置的NT通道 IP地址为源地址,W网络包的方式向管理板上的CPU发送RTC同步请求信息。
[0093] S206、管理板通过PCIe交换板向节点单板回复本地的RTC信息。
[0094] 具体的,管理板在接收到来自节点单板的RTC同步请求信息之后,获取本地的RTC 信息,并通过PCIe交换板向节点单板回复该RTC信息。
[0095] 示例性的,管理板上的CPU在接收到节点单板通过PCIe交换板对应NT端口上的 物理通道发送的RTC同步请求信息后,查询内部作为本地RTC时钟源的RTC单元,获取本地 RTC信息,进而将该RTC信息通过PCIe交换板对应NT端口上的物理通道反馈发送给节点单 板,W便节点单板上的CPU接收获取该RTC信息。
[0096] S207、节点单板根据管理板回复的RTC信息进行时钟同步。
[0097] 具体的,节点单板在管理板反馈发送其本地的RTC信息后,接收该RTC信息,修正 节点单板上业务系统时间。
[0098] 示例性的,节点单板上的CPU在接收到管理板通过PCIe交换板对应NT端口上的 物理通道反馈发送的RTC信息后,根据该RTC信息修改节点单板上业务系统时间,同时将该 RTC信息通过板上DMI总线发送给PCH,同步写入PCH上的RTC单元。
[0099] 进一步的,节点单板上的BMC通过板上的SMLINK总线,从PCH获取该RTC信息进 行同步,W保证与管理板、节点单板的业务系统时钟能够同步。
[0100] 值得一提的,节点单板可W W预设更新时间为周期进行RTC同步,即在上述节点 单板根据管理板回复的RTC信息进行时钟同步之后,间隔预设更新时间,重新执行步骤 S205至步骤S207实现周期性的RTC同步,W保证节点单板上时钟同步的及时性与准确性。 其中,预设更新时间为设定进行的同步操作间隔时间,可W为系统缺省设定,也可W为用户 外部输入给定,根据应用场景或实际需求的不同可W存在差异,此处不做限定。
[0101] 在基于大型PCIe交换网络的柜机系统内,若存在多个不同的节点单板,可对各节 点单板分别执行上述步骤S201至步骤S207的操作进行RTC同步,W保证整个系统RTC的 统一管理。使得任一个节点单板在发生故障时,记录的日志信息等具有较高的准确性,有助 于用户进行后续故障定位及分析。
[0102] 本发明实施例提供一种共享RTC的方法,节点单板首先将根据节点槽位号确定的 NT通道IP地址配置给PCIe交换系统上的对应NT端口,进而通过该NT端口向管理系统发 送RTC同步请求信息,最后在管理系统反馈发送其本地的RTC信息后获取该RTC信息。送 样,通过将PCIe交换网络作为RTC信息同步的物理通道,避免了现有技术中依赖W太网络 信道需要引入W太网交换设备或单元,导致柜机系统的管理成本提高,造成不必要的资源 浪费。因此,本发明相对于现有技术,能够直接通过经由PCIe交换系统上NT端口的物理通 道模拟网络访问的方式实现节点单板与管理系统之间的信息交流,完成RTC同步,降低了 柜机系统的管理成本,且避免了不必要的资源浪费,提高了柜机系统的整体性能。
[0103] 本发明实施例提供一种节点单板01,该节点单板Ol用于实施本发明实施例所提 供的一种共享RTC的方法,可W为图1所示柜机系统中的节点单板,如图5所示,该节点单 板Ol包括:
[0104] 请求单元011,用于通过PCIe交换系统上与该节点单板对接的NT端口,向管理系 统发送RTC同步请求信息;
[0105] 接收单元012,用于在管理系统接收到RTC同步请求信息,获取本地的RTC信息并 通过PCIe交换系统向节点单板反馈发送后,通过NT端口从PCIe交换系统获取RTC信息。
[0106] 需说明的是,图中其中虚线连接线表示单元之间可W具备连接关系,也可W不具 备直接的连接关系,比如请求单元Oll和接收单元012之间可W不直接进行交互,请求单元 Oll可W在发送RTC同步请求信息之后通知接收单元012,也可W没有通知,由设备进行统 一调控。
[0107] 可选的,请求单元Oll可W具体用于:
[010引获取节点单板自身在对接背板上的节点槽位号;
[0109] 根据节点槽位号,确定与节点槽位号对应的NT通道互联网协议IP地址;
[0110] 将NT通道IP地址配置为NT端口的IP地址,W NT通道IP地址为源地址,通过NT 端口向管理系统发送RTC同步请求信息。
[0111] 进一步,可选的,请求单元011还可W具体用于:
[0112] 根据节点槽位号,查询节点单板记录的预设地址映射表,确定与节点槽位号对应 的NT通道IP地址。
[0113] 其中,预设地址映射表中记录了一种或多种不同节点槽位号与NT通道IP地址的 对应关系。
[0114] 可选的,如图6所示,该节点单板Ol还可W包括:
[0115] 更新单元013,用于在接收单元012通过NT端口从PCIe交换系统获取RTC信息之 后,根据该RTC信息对单板自身时钟进行更新。
[0116] 进一步,可选的,请求单元Oll还可W用于;在更新单元013根据RTC信息对单板 自身时钟进行更新之后,W预设更新时间为周期,通过NT端口向管理系统发送RTC同步请 求信息;
[0117] 接收单元012还可W用于;在请求单元Oll W预设更新时间为周期,通过NT端口 向管理系统发送RTC同步请求信息之后,获取管理系统每一次通过PCIe交换系统反馈发送 的对应的RTC信息;
[0118] 更新单元013还可W用于;在接收单元012每一次获取到管理系统通过PCIe交换 系统反馈发送的对应的RTC信息后,根据RTC信息对单板自身时钟进行更新。
[0119] 本发明实施例提供一种节点单板,通过PCIe交换系统上与该节点单板对接的NT 端口,向管理系统发送RTC同步请求信息,进而在管理系统反馈发送其本地的RTC信息后 获取该RTC信息。送样,通过将PCIe交换网络作为RTC信息同步的物理通道,无需在基于 PCIe交换网络的柜机系统中引入W太网交换设备或单元,降低了柜机系统的管理成本,且 避免了不必要的资源浪费,提高了柜机系统的整体性能。
[0120] 本发明实施例提供一种共享RTC的系统02,该系统02用于实施本发明实施例所提 供的一种共享RTC的方法,如图7所示,该系统02包括:
[0121] 一个或多个如前述实施例所提供的节点单板021 W及一个PCIe交换系统022、一 个管理系统023。
[0122] 其中,各节点单板021用于通过PCIe