新聞資訊
了解故障案例及產(chǎn)品資訊
新聞資訊News
相關(guān)產(chǎn)品Related Product
問題描述
工程師反饋某臺Metro1000 V3設(shè)備掉電起來后,4槽位ET1單板vctrunk6原先配置tag的屬性,標(biāo)識變?yōu)閍ccess,導(dǎo)致數(shù)據(jù)業(yè)務(wù)不通。
主機(jī)版本:5.37.05.12
告警信息
TU_AIS
處理過程
該問題在實(shí)驗(yàn)室中能夠重現(xiàn):
1、把ET1單板的vctrunk1的屬性從tag改為access,然后存庫:dbms-copy-all:drdb,fdb0/fdb1
2、然后再把vctrunk1的屬性從access改為tag并且再次存庫。
3、把設(shè)備掉電起來,發(fā)現(xiàn)端口屬性變成了access,故障重現(xiàn)。
由于軟件缺陷,數(shù)據(jù)庫保存vctrunk端口屬性標(biāo)識時存儲失敗,如果數(shù)據(jù)庫存在過相關(guān)記錄則會一直掉電起來后使用其默認(rèn)值access,如果不存在相關(guān)記錄則掉電起來后將使用其內(nèi)存中的默認(rèn)值tag。
即:如果用戶的設(shè)置保存到flash數(shù)據(jù)庫,則掉電起來固定為access;如果用戶的設(shè)置從未保存到flash數(shù)據(jù)庫(包括主動存庫和半小時周期存庫),則掉電起來固定為tag。
根因
ET1單板vctrunk屬性標(biāo)識在內(nèi)存中的默認(rèn)值是tag,在flash數(shù)據(jù)庫中的默認(rèn)值是access。ET1單板vctrunk屬性的內(nèi)存變量是64字節(jié),但是代碼中存庫參數(shù)卻寫成了16字節(jié),造成后面的48個字節(jié)(包含vctrunk標(biāo)志)沒有成功保存到數(shù)據(jù)庫中,因此flash數(shù)據(jù)庫中的vctrunk屬性標(biāo)志始終為其默認(rèn)值access。
建議與總結(jié)
目前發(fā)現(xiàn)所有的M1000 V3設(shè)備ET1單板都存在這個問題。如果vctrunk端口屬性做過設(shè)置后需要注意這個問題,目前還沒有版本解決,研發(fā)計(jì)劃今年4季度出版本解決該問題。