隨著金融行業(yè)的不斷發(fā)展,作為系統(tǒng)基本要素之一的時間正變得越來越重要。在金融行業(yè),時間至關(guān)重要,它牽涉到系統(tǒng)時間,交易時間,日志時間等。時間的錯亂將會導(dǎo)致災(zāi)難性的后果。為滿足對于時間穩(wěn)定性和一致性的要求, 金融行業(yè)紛紛啟動基于國產(chǎn)北斗衛(wèi)星信號的授時系統(tǒng)建設(shè)項目。本著高可用,扁平化的設(shè)計原則,結(jié)合實(shí)際生產(chǎn)環(huán)境和外部監(jiān)管相關(guān)要求,我們制定了以一級時鐘源為核心,二級時鐘源為支撐的授時系統(tǒng)部署規(guī)范。
建議大力推廣采用能夠接收GPS和北斗時鐘源信號的國產(chǎn)時鐘同步服務(wù)器產(chǎn)品,減少現(xiàn)有GPS產(chǎn)品對生產(chǎn)系統(tǒng)運(yùn)行的安全風(fēng)險隱患,從而保證業(yè)務(wù)的一致性和完整性。原有時鐘源為本地主機(jī)STP時鐘服務(wù)器,實(shí)際運(yùn)維過程中時鐘源采取人工校驗?zāi)J?,與異地機(jī)房時間zui大時間差有19秒之多。各境內(nèi)和境外分行自行搭建或者沒有時鐘源。搭建統(tǒng)一的授時系統(tǒng)對于我們來說迫在眉睫。
一級時鐘源采用國產(chǎn)設(shè)備。國產(chǎn)設(shè)備操作系統(tǒng)使用嵌入式Linux操作系統(tǒng),通過天線接收北斗衛(wèi)星時間信號,經(jīng)過解析衛(wèi)星信號來確定系統(tǒng)時間。設(shè)備NTP授時精度為0.5-2毫秒,PTP授時精度為3O納秒。設(shè)備的核心部件是銣原子鐘。銣原子鐘保證設(shè)備在沒有衛(wèi)星信號的情況下,實(shí)現(xiàn)對客戶端授時。時間偏差保持在,每天100微秒以內(nèi),一年30ms毫秒。
一級時鐘源設(shè)備:三臺部署在主數(shù)據(jù)中心,三臺部署在同城災(zāi)備中心,三臺部署在異地災(zāi)備中心。一級時鐘源使用北斗作為校準(zhǔn)的授時時間源,正常情況下采用銣原子鐘作為守時時間源??傂?,各境內(nèi)、境外分行的所有生產(chǎn)客戶端通過各自機(jī)構(gòu)的二級時鐘源獲取時間,其二級時鐘源訪問一級時鐘源來獲取時間。
整個授時系統(tǒng)是否健康,一級時鐘源,二級時鐘源,客戶端授時服務(wù)是否正常,都需要通過監(jiān)控來檢查。在實(shí)際運(yùn)維中還需要統(tǒng)計與一級時鐘源同步過的客戶端IP信息,以及客戶端和一級時鐘源同步的時間等信息。針對以上需求,結(jié)合一級時鐘源設(shè)備自身的監(jiān)控,我們在授時系統(tǒng)中通過腳本自定義了相關(guān)監(jiān)控來滿足實(shí)際運(yùn)維和生產(chǎn)需要。