国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法

      文檔序號(hào):10594019閱讀:436來(lái)源:國(guó)知局
      一種面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法
      【專利摘要】本發(fā)明公開了一種面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法,步驟包括:1)預(yù)先在飛騰高密度服務(wù)器系統(tǒng)中建立系統(tǒng)授時(shí)裝置,并為處理器結(jié)點(diǎn)配置實(shí)時(shí)時(shí)鐘芯片,將系統(tǒng)授時(shí)裝置和各個(gè)基板管理控制器BMC相連,將基板管理控制器BMC與各個(gè)處理器結(jié)點(diǎn)的實(shí)時(shí)時(shí)鐘芯片相連;當(dāng)需要授時(shí)時(shí),系統(tǒng)授時(shí)裝置建立IPMI會(huì)話,獲取標(biāo)準(zhǔn)時(shí)間、打包為IPMI命令并發(fā)送給各個(gè)基板管理控制器BMC,各個(gè)基板管理控制器BMC獲取IPMI命令中的標(biāo)準(zhǔn)時(shí)間,并寫各個(gè)處理器結(jié)點(diǎn)對(duì)應(yīng)實(shí)時(shí)時(shí)鐘芯片的時(shí)間。本發(fā)明基板管理控制器BMC和各個(gè)處理器結(jié)點(diǎn)都不需要專用的電池去維持RTC時(shí)鐘芯片、節(jié)約成本、時(shí)間同步方便、系統(tǒng)時(shí)間一致性好、遵循標(biāo)準(zhǔn)IPMI協(xié)議、無(wú)需專用線纜且節(jié)約成本、授時(shí)不依賴于處理器結(jié)點(diǎn)。
      【專利說明】
      一種面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域的服務(wù)器系統(tǒng)授時(shí)技術(shù),具體涉及一種面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法。
      【背景技術(shù)】
      [0002]飛騰高密度服務(wù)器系統(tǒng)包括多個(gè)功能刀片(計(jì)算、存儲(chǔ)等)、交換管理刀片、電源以及風(fēng)機(jī)模塊等,每個(gè)功能刀片都由一個(gè)基板管理控制器(Baseboard ManagementController,BMC)進(jìn)行管理,計(jì)算刀片上集成四個(gè)獨(dú)立的飛騰處理器結(jié)點(diǎn),交換管理刀片則實(shí)現(xiàn)網(wǎng)絡(luò)交換和系統(tǒng)級(jí)的管理控制(System Management Controller,SMC)功能。對(duì)于飛騰高密度服務(wù)器系統(tǒng)而言,整個(gè)系統(tǒng)結(jié)點(diǎn)密度大、性能高,同時(shí)也給系統(tǒng)的管理(如時(shí)間同步)帶來(lái)新的挑戰(zhàn)。
      [0003]傳統(tǒng)的X86刀片服務(wù)器系統(tǒng)授時(shí)方法不適用于飛騰高密度服務(wù)器,X86系列服務(wù)器一般是在某個(gè)結(jié)點(diǎn)上搭建時(shí)間服務(wù)器,通過網(wǎng)絡(luò),在遵循標(biāo)準(zhǔn)網(wǎng)絡(luò)時(shí)間協(xié)議(Network TimePro toco I,NTP )的基礎(chǔ)上統(tǒng)一進(jìn)行時(shí)間的更新與同步,其時(shí)間是在BI OS內(nèi)設(shè)置,且BI OS自帶電池。與X86系列服務(wù)器不同的是,飛騰高密度服務(wù)器有如下特點(diǎn):(I)結(jié)點(diǎn)系統(tǒng)沒有基本輸入輸出系統(tǒng)(Basic Input Output System,B10S),其啟動(dòng)由Uboot引導(dǎo),沒有時(shí)間設(shè)置功能,必須通過其它方式給飛騰服務(wù)器結(jié)點(diǎn)系統(tǒng)授時(shí)。(I I)結(jié)點(diǎn)密度大,不可能給每個(gè)結(jié)點(diǎn)都配備帶電池的時(shí)鐘芯片,會(huì)過多占用PCB版面,布局布線空間成本大,且系統(tǒng)所有結(jié)點(diǎn)之間的時(shí)間同步難以保證。(III)應(yīng)用場(chǎng)景特殊,在涉密性高的場(chǎng)景下,不允許接入互聯(lián)網(wǎng),不能一直通過網(wǎng)絡(luò)更新時(shí)間。因此,如何實(shí)現(xiàn)飛騰高密度服務(wù)器的集中授時(shí),已經(jīng)成為一項(xiàng)亟待解決的技術(shù)問題。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明要解決的技術(shù)問題:針對(duì)現(xiàn)有技術(shù)的上述問題,提供一種基板管理控制器BMC和各個(gè)處理器結(jié)點(diǎn)都不需要專用的電池去維持RTC時(shí)鐘芯片、節(jié)約成本、時(shí)間同步方便、系統(tǒng)時(shí)間一致性好、遵循標(biāo)準(zhǔn)IPMI協(xié)議、無(wú)需專用線纜且節(jié)約成本、授時(shí)不依賴于處理器結(jié)點(diǎn)的面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法。
      [0005]為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
      一種面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法,步驟包括:
      1)預(yù)先在飛騰高密度服務(wù)器系統(tǒng)中建立系統(tǒng)授時(shí)裝置,并為各個(gè)服務(wù)器刀片上的每一個(gè)處理器結(jié)點(diǎn)配置用于提供時(shí)間的實(shí)時(shí)時(shí)鐘芯片,將所述系統(tǒng)授時(shí)裝置和各個(gè)服務(wù)器刀片上的基板管理控制器BMC相連,將各個(gè)服務(wù)器刀片上的基板管理控制器BMC通過本地?cái)U(kuò)展總線與各個(gè)處理器結(jié)點(diǎn)的實(shí)時(shí)時(shí)鐘芯片相連;當(dāng)需要進(jìn)行系統(tǒng)授時(shí)的時(shí)候,所述系統(tǒng)授時(shí)裝置和各個(gè)服務(wù)器刀片上的基板管理控制器BMC建立IPMI會(huì)話,并跳轉(zhuǎn)執(zhí)行下一步;
      2)所述系統(tǒng)授時(shí)裝置獲取標(biāo)準(zhǔn)時(shí)間;
      3)所述系統(tǒng)授時(shí)裝置將標(biāo)準(zhǔn)時(shí)間打包為基于IPMI協(xié)議的IPMI命令; 4)所述系統(tǒng)授時(shí)裝置將所述IPMI命令發(fā)送給各個(gè)服務(wù)器刀片上的基板管理控制器
      BMC;
      5)各個(gè)服務(wù)器刀片上的基板管理控制器BMC獲取IPMI命令中的標(biāo)準(zhǔn)時(shí)間,并將標(biāo)準(zhǔn)時(shí)間通過本地?cái)U(kuò)展總線寫各個(gè)處理器結(jié)點(diǎn)對(duì)應(yīng)實(shí)時(shí)時(shí)鐘芯片的時(shí)間。
      [0006]優(yōu)選地,所述步驟2)中系統(tǒng)授時(shí)裝置獲取標(biāo)準(zhǔn)時(shí)間包括系統(tǒng)授時(shí)裝置獲取用戶提供的標(biāo)準(zhǔn)時(shí)間。
      [0007]優(yōu)選地,所述步驟3)中系統(tǒng)授時(shí)裝置獲取標(biāo)準(zhǔn)時(shí)間包括系統(tǒng)授時(shí)裝置從NTP服務(wù)器上獲取標(biāo)準(zhǔn)時(shí)間。
      [0008]優(yōu)選地,所述系統(tǒng)授時(shí)裝置基于NTP協(xié)議從NTP服務(wù)器上獲取標(biāo)準(zhǔn)時(shí)間的詳細(xì)步驟包括:預(yù)先在所述系統(tǒng)授時(shí)裝置中建立時(shí)鐘處理模塊,所述時(shí)鐘處理模塊通過一個(gè)線程創(chuàng)建定時(shí)執(zhí)行的腳本程序,所述腳本程序定時(shí)基于NTP協(xié)議從NTP服務(wù)器上獲取標(biāo)準(zhǔn)時(shí)間、同步所述系統(tǒng)授時(shí)裝置的本地系統(tǒng)本身的時(shí)間,并生成一個(gè)帶有標(biāo)準(zhǔn)時(shí)間的標(biāo)識(shí);所述時(shí)鐘處理模塊通過另一個(gè)線程不斷地檢測(cè)是否有帶有標(biāo)準(zhǔn)時(shí)間的標(biāo)識(shí)生成,如果檢測(cè)到有帶有標(biāo)準(zhǔn)時(shí)間的標(biāo)識(shí)生成,則跳轉(zhuǎn)執(zhí)行步驟3)。
      [0009]優(yōu)選地,所述本地?cái)U(kuò)展總線為I2C總線。
      [0010]本發(fā)明面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法具有下述優(yōu)點(diǎn):
      1、本發(fā)明方法的各飛騰高密度服務(wù)器系統(tǒng)的基板管理控制器BMC和各個(gè)處理器結(jié)點(diǎn)都不需要專用的電池去維持RTC時(shí)鐘芯片,不僅節(jié)約成本,而且各飛騰高密度服務(wù)器的基板管理控制器BMC與各處理器結(jié)點(diǎn)之間時(shí)間同步更方便。
      [0011]2、本發(fā)明僅用一個(gè)建立系統(tǒng)授時(shí)裝置給系統(tǒng)所有飛騰高密度服務(wù)器的基板管理控制器BMC授時(shí),從而能夠保證系統(tǒng)時(shí)間的一致性。
      [0012]3、本發(fā)明系統(tǒng)授時(shí)裝置將時(shí)間打包成基于標(biāo)準(zhǔn)智能平臺(tái)管理接口協(xié)議的IPMI命令,遵循標(biāo)準(zhǔn)IPMI協(xié)議,通過建立IPMI會(huì)話傳輸同步時(shí)間命令,無(wú)需專用線纜,節(jié)約成本。
      [0013]4、本發(fā)明面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法并不依賴于處理器結(jié)點(diǎn)即可獨(dú)立實(shí)現(xiàn),因此可以在各處理器結(jié)點(diǎn)啟動(dòng)前,已經(jīng)在處理器結(jié)點(diǎn)的實(shí)時(shí)時(shí)鐘芯片中寫入了授時(shí)的時(shí)間,所以各處理器結(jié)點(diǎn)上電啟動(dòng)后就能獲取正確的時(shí)間。
      【附圖說明】
      [0014]圖1為本發(fā)明實(shí)施例方法的基本流程示意圖。
      [0015]圖2為本發(fā)明實(shí)施例中系統(tǒng)授時(shí)裝置和基板管理控制器BMC的連接示意圖。
      [0016]圖3為本發(fā)明實(shí)施例中處理器結(jié)點(diǎn)和基板管理控制器BMC的連接示意圖。
      【具體實(shí)施方式】
      [0017]如圖1所示,本實(shí)施例面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法的步驟包括:
      I)預(yù)先在飛騰高密度服務(wù)器系統(tǒng)中建立系統(tǒng)授時(shí)裝置,并為各個(gè)服務(wù)器刀片上的每一個(gè)處理器結(jié)點(diǎn)配置用于提供時(shí)間的實(shí)時(shí)時(shí)鐘芯片,將所述系統(tǒng)授時(shí)裝置和各個(gè)服務(wù)器刀片(服務(wù)器刀片O?服務(wù)器刀片η)上的基板管理控制器BMC(BMC0?BMCn)相連(如圖2所示),將各個(gè)服務(wù)器刀片上的基板管理控制器BMC通過本地?cái)U(kuò)展總線與各個(gè)處理器結(jié)點(diǎn)(CHJ0?CPUn)的實(shí)時(shí)時(shí)鐘芯片相連(如圖3所示);當(dāng)需要進(jìn)行系統(tǒng)授時(shí)的時(shí)候,系統(tǒng)授時(shí)裝置和各個(gè)服務(wù)器刀片(服務(wù)器刀片O?服務(wù)器刀片η)上的基板管理控制器BMC(BMCO?BMCn)建立IPMI會(huì)話,并跳轉(zhuǎn)執(zhí)行下一步;
      2)所述系統(tǒng)授時(shí)裝置獲取標(biāo)準(zhǔn)時(shí)間;
      3)所述系統(tǒng)授時(shí)裝置將標(biāo)準(zhǔn)時(shí)間打包為基于IPMI協(xié)議的IPMI命令;
      4)所述系統(tǒng)授時(shí)裝置將所述IPMI命令發(fā)送給各個(gè)服務(wù)器刀片上的基板管理控制器
      BMC;
      5)各個(gè)服務(wù)器刀片上的基板管理控制器BMC獲取IPMI命令中的標(biāo)準(zhǔn)時(shí)間,并將標(biāo)準(zhǔn)時(shí)間通過本地?cái)U(kuò)展總線寫各個(gè)處理器結(jié)點(diǎn)對(duì)應(yīng)實(shí)時(shí)時(shí)鐘芯片的時(shí)間。本實(shí)施例中,本地?cái)U(kuò)展總線為I2C總線,此外也可以根據(jù)需要采用其他類型的本地?cái)U(kuò)展總線。
      [0018]本實(shí)施例中,步驟2)中系統(tǒng)授時(shí)裝置獲取標(biāo)準(zhǔn)時(shí)間包括系統(tǒng)授時(shí)裝置獲取用戶提供的標(biāo)準(zhǔn)時(shí)間。
      [0019]本實(shí)施例中,步驟3)中系統(tǒng)授時(shí)裝置獲取標(biāo)準(zhǔn)時(shí)間包括系統(tǒng)授時(shí)裝置從NTP服務(wù)器上獲取標(biāo)準(zhǔn)時(shí)間。
      [0020]本實(shí)施例中,系統(tǒng)授時(shí)裝置基于NTP協(xié)議從NTP服務(wù)器上獲取標(biāo)準(zhǔn)時(shí)間的詳細(xì)步驟包括:預(yù)先在所述系統(tǒng)授時(shí)裝置中建立時(shí)鐘處理模塊,所述時(shí)鐘處理模塊通過一個(gè)線程創(chuàng)建定時(shí)執(zhí)行的腳本程序,所述腳本程序定時(shí)基于NTP協(xié)議從NTP服務(wù)器上獲取標(biāo)準(zhǔn)時(shí)間、同步所述系統(tǒng)授時(shí)裝置的本地系統(tǒng)本身的時(shí)間,并生成一個(gè)帶有標(biāo)準(zhǔn)時(shí)間的標(biāo)識(shí);所述時(shí)鐘處理模塊通過另一個(gè)線程不斷地檢測(cè)是否有帶有標(biāo)準(zhǔn)時(shí)間的標(biāo)識(shí)生成,如果檢測(cè)到有帶有標(biāo)準(zhǔn)時(shí)間的標(biāo)識(shí)生成,則跳轉(zhuǎn)執(zhí)行步驟3)。
      [0021]綜上所述,本實(shí)施例所要解決的技術(shù)問題是對(duì)飛騰高密度服務(wù)器系統(tǒng)中各服務(wù)器刀片的基板管理控制器BMC以及服務(wù)器刀片的主板上各個(gè)處理器結(jié)點(diǎn)進(jìn)行授時(shí)與時(shí)間同步,本實(shí)施例利用其中一個(gè)服務(wù)器刀片的主板(交換管理刀片上的飛騰結(jié)點(diǎn))作為系統(tǒng)授時(shí)裝置,通過人為的命令設(shè)定或者外接時(shí)間服務(wù)器等方式,獲取需要授予系統(tǒng)的時(shí)間,并與系統(tǒng)中各服務(wù)器BMC建立IPMI會(huì)話,通過定制化的IPMI命令,將時(shí)間授予各服務(wù)器刀片的基板管理控制器BMC,解決了各服務(wù)器刀片的基板管理控制器BMC同步所需的時(shí)間源問題,然后各服務(wù)器刀片的基板管理控制器BMC再通過I2C本地?cái)U(kuò)展總線寫入各處理器結(jié)點(diǎn)獨(dú)立配置的實(shí)時(shí)時(shí)鐘芯片(RTC芯片),從而實(shí)現(xiàn)了飛騰高密度服務(wù)器系統(tǒng)內(nèi)部統(tǒng)一的授時(shí)。
      [0022]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,本發(fā)明的保護(hù)范圍并不僅局限于上述實(shí)施例,凡屬于本發(fā)明思路下的技術(shù)方案均屬于本發(fā)明的保護(hù)范圍。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說,在不脫離本發(fā)明原理前提下的若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
      【主權(quán)項(xiàng)】
      1.一種面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法,其特征在于步驟包括: 1)預(yù)先在飛騰高密度服務(wù)器系統(tǒng)中建立系統(tǒng)授時(shí)裝置,并為各個(gè)服務(wù)器刀片上的每一個(gè)處理器結(jié)點(diǎn)配置用于提供時(shí)間的實(shí)時(shí)時(shí)鐘芯片,將所述系統(tǒng)授時(shí)裝置和各個(gè)服務(wù)器刀片上的基板管理控制器BMC相連,將各個(gè)服務(wù)器刀片上的基板管理控制器BMC通過本地?cái)U(kuò)展總線與各個(gè)處理器結(jié)點(diǎn)的實(shí)時(shí)時(shí)鐘芯片相連;當(dāng)需要進(jìn)行系統(tǒng)授時(shí)的時(shí)候,所述系統(tǒng)授時(shí)裝置和各個(gè)服務(wù)器刀片上的基板管理控制器BMC建立IPMI會(huì)話,并跳轉(zhuǎn)執(zhí)行下一步; 2)所述系統(tǒng)授時(shí)裝置獲取標(biāo)準(zhǔn)時(shí)間; 3)所述系統(tǒng)授時(shí)裝置將標(biāo)準(zhǔn)時(shí)間打包為基于IPMI協(xié)議的IPMI命令; 4)所述系統(tǒng)授時(shí)裝置將所述IPMI命令發(fā)送給各個(gè)服務(wù)器刀片上的基板管理控制器BMC; 5)各個(gè)服務(wù)器刀片上的基板管理控制器BMC獲取IPMI命令中的標(biāo)準(zhǔn)時(shí)間,并將標(biāo)準(zhǔn)時(shí)間通過本地?cái)U(kuò)展總線寫各個(gè)處理器結(jié)點(diǎn)對(duì)應(yīng)實(shí)時(shí)時(shí)鐘芯片的時(shí)間。2.根據(jù)權(quán)利要求1所述的面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法,其特征在于:所述步驟2)中系統(tǒng)授時(shí)裝置獲取標(biāo)準(zhǔn)時(shí)間包括系統(tǒng)授時(shí)裝置獲取用戶提供的標(biāo)準(zhǔn)時(shí)間。3.根據(jù)權(quán)利要求1所述的面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法,其特征在于:所述步驟3)中系統(tǒng)授時(shí)裝置獲取標(biāo)準(zhǔn)時(shí)間包括系統(tǒng)授時(shí)裝置從NTP服務(wù)器上獲取標(biāo)準(zhǔn)時(shí)間。4.根據(jù)權(quán)利要求3所述的面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法,其特征在于:所述系統(tǒng)授時(shí)裝置基于NTP協(xié)議從NTP服務(wù)器上獲取標(biāo)準(zhǔn)時(shí)間的詳細(xì)步驟包括:預(yù)先在所述系統(tǒng)授時(shí)裝置中建立時(shí)鐘處理模塊,所述時(shí)鐘處理模塊通過一個(gè)線程創(chuàng)建定時(shí)執(zhí)行的腳本程序,所述腳本程序定時(shí)基于NTP協(xié)議從NTP服務(wù)器上獲取標(biāo)準(zhǔn)時(shí)間、同步所述系統(tǒng)授時(shí)裝置的本地系統(tǒng)本身的時(shí)間,并生成一個(gè)帶有標(biāo)準(zhǔn)時(shí)間的標(biāo)識(shí);所述時(shí)鐘處理模塊通過另一個(gè)線程不斷地檢測(cè)是否有帶有標(biāo)準(zhǔn)時(shí)間的標(biāo)識(shí)生成,如果檢測(cè)到有帶有標(biāo)準(zhǔn)時(shí)間的標(biāo)識(shí)生成,則跳轉(zhuǎn)執(zhí)行步驟3)。5.根據(jù)權(quán)利要求1或2或3或4所述的面向飛騰高密度服務(wù)器系統(tǒng)的授時(shí)方法,其特征在于:所述本地?cái)U(kuò)展總線為I2C總線。
      【文檔編號(hào)】G06F13/42GK105955910SQ201610276753
      【公開日】2016年9月21日
      【申請(qǐng)日】2016年4月29日
      【發(fā)明人】黎鐵軍, 孫言強(qiáng), 彭爽, 蔣句平, 李瓊, 宋振龍, 李寶峰, 袁遠(yuǎn), 鄭明玲, 王俊, 邢建英, 魏登萍, 田寶華, 張曉明, 孫巖
      【申請(qǐng)人】中國(guó)人民解放軍國(guó)防科學(xué)技術(shù)大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1