發(fā)送給板上的業(yè)務(wù)系統(tǒng),W便OS根據(jù)該NT通道IP地址對相應(yīng)NT端口進行配置。
[0085] 示例性的,BMC根據(jù)獲取的上述節(jié)點槽位號,查詢預(yù)設(shè)地址映射表,確定與該節(jié)點 槽位號對應(yīng)的NT通道IP地址。其中,該預(yù)設(shè)地址映射表如下表1所示,可W為設(shè)置在BMC 內(nèi)部寄存器中,用于記錄一種或多種不同節(jié)點槽位號與NT通道IP地址之間對應(yīng)關(guān)系的數(shù) 據(jù)集合。
[0086] 表 1
[0087]
[0088] 值得一提的,上述預(yù)設(shè)地址映射表中記錄的對應(yīng)關(guān)系可W為系統(tǒng)缺省設(shè)定,也可 W為外部輸入設(shè)定,還可W為按照預(yù)設(shè)排列規(guī)則生成的,此處不做限定。
[0089] 進一步的,BMC在確定了節(jié)點槽位號對應(yīng)的NT通道IP地址之后,通過LPC總線將 對應(yīng)的NT通道IP地址發(fā)送給節(jié)點單板上的PCH ;節(jié)點單板上業(yè)務(wù)系統(tǒng)的OS在獲取該NT通 道IP地址后,通過已加載的PCIe NT虛擬網(wǎng)絡(luò)設(shè)備驅(qū)動完成NT通道IP地址的配置,從而 將PCIe交換板上的對應(yīng)NT端口虛擬為一個網(wǎng)絡(luò)設(shè)備的形態(tài),如節(jié)點單板側(cè)host (主機)的 網(wǎng)卡設(shè)備,W實現(xiàn)節(jié)點單板側(cè)與管理系統(tǒng)側(cè)之間的地址空間映射,達(dá)到節(jié)點單板側(cè)host與 管理空間側(cè)host之間通過該NT端口上物理通道進行通信的目的。
[0090] S205、節(jié)點單板通過PCIe交換板向管理板發(fā)送RTC同步請求信息。
[00川具體的,節(jié)點單板上業(yè)務(wù)系統(tǒng)的OS在NT通道IP地址的配置完成,將PCIe交換板 上的對應(yīng)NT端口虛擬為一個網(wǎng)絡(luò)設(shè)備的形態(tài)后,通過PCIe交換板,向管理板發(fā)送RTC同步 請求倍息。
[0092] 示例性的,在PCIe交換板上的對應(yīng)NT端口虛擬為節(jié)點單板側(cè)host的網(wǎng)卡設(shè)備 后,NT端口上的物理通道可通過普通網(wǎng)絡(luò)訪問的方式實現(xiàn)節(jié)點單板側(cè)host與管理空間側(cè) host之間的信息交流。節(jié)點單板通過PCIe交換板對應(yīng)NT端口上的物理通道(包括節(jié)點單 板與PCIe交換板之間的連接,W及PCIe交換板與管理板之間的連接),W配置的NT通道 IP地址為源地址,W網(wǎng)絡(luò)包的方式向管理板上的CPU發(fā)送RTC同步請求信息。
[0093] S206、管理板通過PCIe交換板向節(jié)點單板回復(fù)本地的RTC信息。
[0094] 具體的,管理板在接收到來自節(jié)點單板的RTC同步請求信息之后,獲取本地的RTC 信息,并通過PCIe交換板向節(jié)點單板回復(fù)該RTC信息。
[0095] 示例性的,管理板上的CPU在接收到節(jié)點單板通過PCIe交換板對應(yīng)NT端口上的 物理通道發(fā)送的RTC同步請求信息后,查詢內(nèi)部作為本地RTC時鐘源的RTC單元,獲取本地 RTC信息,進而將該RTC信息通過PCIe交換板對應(yīng)NT端口上的物理通道反饋發(fā)送給節(jié)點單 板,W便節(jié)點單板上的CPU接收獲取該RTC信息。
[0096] S207、節(jié)點單板根據(jù)管理板回復(fù)的RTC信息進行時鐘同步。
[0097] 具體的,節(jié)點單板在管理板反饋發(fā)送其本地的RTC信息后,接收該RTC信息,修正 節(jié)點單板上業(yè)務(wù)系統(tǒng)時間。
[0098] 示例性的,節(jié)點單板上的CPU在接收到管理板通過PCIe交換板對應(yīng)NT端口上的 物理通道反饋發(fā)送的RTC信息后,根據(jù)該RTC信息修改節(jié)點單板上業(yè)務(wù)系統(tǒng)時間,同時將該 RTC信息通過板上DMI總線發(fā)送給PCH,同步寫入PCH上的RTC單元。
[0099] 進一步的,節(jié)點單板上的BMC通過板上的SMLINK總線,從PCH獲取該RTC信息進 行同步,W保證與管理板、節(jié)點單板的業(yè)務(wù)系統(tǒng)時鐘能夠同步。
[0100] 值得一提的,節(jié)點單板可W W預(yù)設(shè)更新時間為周期進行RTC同步,即在上述節(jié)點 單板根據(jù)管理板回復(fù)的RTC信息進行時鐘同步之后,間隔預(yù)設(shè)更新時間,重新執(zhí)行步驟 S205至步驟S207實現(xiàn)周期性的RTC同步,W保證節(jié)點單板上時鐘同步的及時性與準(zhǔn)確性。 其中,預(yù)設(shè)更新時間為設(shè)定進行的同步操作間隔時間,可W為系統(tǒng)缺省設(shè)定,也可W為用戶 外部輸入給定,根據(jù)應(yīng)用場景或?qū)嶋H需求的不同可W存在差異,此處不做限定。
[0101] 在基于大型PCIe交換網(wǎng)絡(luò)的柜機系統(tǒng)內(nèi),若存在多個不同的節(jié)點單板,可對各節(jié) 點單板分別執(zhí)行上述步驟S201至步驟S207的操作進行RTC同步,W保證整個系統(tǒng)RTC的 統(tǒng)一管理。使得任一個節(jié)點單板在發(fā)生故障時,記錄的日志信息等具有較高的準(zhǔn)確性,有助 于用戶進行后續(xù)故障定位及分析。
[0102] 本發(fā)明實施例提供一種共享RTC的方法,節(jié)點單板首先將根據(jù)節(jié)點槽位號確定的 NT通道IP地址配置給PCIe交換系統(tǒng)上的對應(yīng)NT端口,進而通過該NT端口向管理系統(tǒng)發(fā) 送RTC同步請求信息,最后在管理系統(tǒng)反饋發(fā)送其本地的RTC信息后獲取該RTC信息。送 樣,通過將PCIe交換網(wǎng)絡(luò)作為RTC信息同步的物理通道,避免了現(xiàn)有技術(shù)中依賴W太網(wǎng)絡(luò) 信道需要引入W太網(wǎng)交換設(shè)備或單元,導(dǎo)致柜機系統(tǒng)的管理成本提高,造成不必要的資源 浪費。因此,本發(fā)明相對于現(xiàn)有技術(shù),能夠直接通過經(jīng)由PCIe交換系統(tǒng)上NT端口的物理通 道模擬網(wǎng)絡(luò)訪問的方式實現(xiàn)節(jié)點單板與管理系統(tǒng)之間的信息交流,完成RTC同步,降低了 柜機系統(tǒng)的管理成本,且避免了不必要的資源浪費,提高了柜機系統(tǒng)的整體性能。
[0103] 本發(fā)明實施例提供一種節(jié)點單板01,該節(jié)點單板Ol用于實施本發(fā)明實施例所提 供的一種共享RTC的方法,可W為圖1所示柜機系統(tǒng)中的節(jié)點單板,如圖5所示,該節(jié)點單 板Ol包括:
[0104] 請求單元011,用于通過PCIe交換系統(tǒng)上與該節(jié)點單板對接的NT端口,向管理系 統(tǒng)發(fā)送RTC同步請求信息;
[0105] 接收單元012,用于在管理系統(tǒng)接收到RTC同步請求信息,獲取本地的RTC信息并 通過PCIe交換系統(tǒng)向節(jié)點單板反饋發(fā)送后,通過NT端口從PCIe交換系統(tǒng)獲取RTC信息。
[0106] 需說明的是,圖中其中虛線連接線表示單元之間可W具備連接關(guān)系,也可W不具 備直接的連接關(guān)系,比如請求單元Oll和接收單元012之間可W不直接進行交互,請求單元 Oll可W在發(fā)送RTC同步請求信息之后通知接收單元012,也可W沒有通知,由設(shè)備進行統(tǒng) 一調(diào)控。
[0107] 可選的,請求單元Oll可W具體用于:
[010引獲取節(jié)點單板自身在對接背板上的節(jié)點槽位號;
[0109] 根據(jù)節(jié)點槽位號,確定與節(jié)點槽位號對應(yīng)的NT通道互聯(lián)網(wǎng)協(xié)議IP地址;
[0110] 將NT通道IP地址配置為NT端口的IP地址,W NT通道IP地址為源地址,通過NT 端口向管理系統(tǒng)發(fā)送RTC同步請求信息。
[0111] 進一步,可選的,請求單元011還可W具體用于:
[0112] 根據(jù)節(jié)點槽位號,查詢節(jié)點單板記錄的預(yù)設(shè)地址映射表,確定與節(jié)點槽位號對應(yīng) 的NT通道IP地址。
[0113] 其中,預(yù)設(shè)地址映射表中記錄了一種或多種不同節(jié)點槽位號與NT通道IP地址的 對應(yīng)關(guān)系。
[0114] 可選的,如圖6所示,該節(jié)點單板Ol還可W包括:
[0115] 更新單元013,用于在接收單元012通過NT端口從PCIe交換系統(tǒng)獲取RTC信息之 后,根據(jù)該RTC信息對單板自身時鐘進行更新。
[0116] 進一步,可選的,請求單元Oll還可W用于;在更新單元013根據(jù)RTC信息對單板 自身時鐘進行更新之后,W預(yù)設(shè)更新時間為周期,通過NT端口向管理系統(tǒng)發(fā)送RTC同步請 求信息;
[0117] 接收單元012還可W用于;在請求單元Oll W預(yù)設(shè)更新時間為周期,通過NT端口 向管理系統(tǒng)發(fā)送RTC同步請求信息之后,獲取管理系統(tǒng)每一次通過PCIe交換系統(tǒng)反饋發(fā)送 的對應(yīng)的RTC信息;
[0118] 更新單元013還可W用于;在接收單元012每一次獲取到管理系統(tǒng)通過PCIe交換 系統(tǒng)反饋發(fā)送的對應(yīng)的RTC信息后,根據(jù)RTC信息對單板自身時鐘進行更新。
[0119] 本發(fā)明實施例提供一種節(jié)點單板,通過PCIe交換系統(tǒng)上與該節(jié)點單板對接的NT 端口,向管理系統(tǒng)發(fā)送RTC同步請求信息,進而在管理系統(tǒng)反饋發(fā)送其本地的RTC信息后 獲取該RTC信息。送樣,通過將PCIe交換網(wǎng)絡(luò)作為RTC信息同步的物理通道,無需在基于 PCIe交換網(wǎng)絡(luò)的柜機系統(tǒng)中引入W太網(wǎng)交換設(shè)備或單元,降低了柜機系統(tǒng)的管理成本,且 避免了不必要的資源浪費,提高了柜機系統(tǒng)的整體性能。
[0120] 本發(fā)明實施例提供一種共享RTC的系統(tǒng)02,該系統(tǒng)02用于實施本發(fā)明實施例所提 供的一種共享RTC的方法,如圖7所示,該系統(tǒng)02包括:
[0121] 一個或多個如前述實施例所提供的節(jié)點單板021 W及一個PCIe交換系統(tǒng)022、一 個管理系統(tǒng)023。
[0122] 其中,各節(jié)點單板021用于通過PCIe