• 您好!歡迎進入深圳市華訊佳科技有限公司官網!

  • 15088181811
您當前所處位置: 首頁 > 新聞資訊 > 華為案例

metro1000軟件問題導致設備掉電起來后ET1單板端口屬性變化

發布人:華訊佳 發布時間:2021-11-17 瀏覽數:

問題描述

工程師反饋某臺Metro1000 V3設備掉電起來后,4槽位ET1單板vctrunk6原先配置tag的屬性,標識變為access,導致數據業務不通。

主機版本:5.37.05.12


告警信息

TU_AIS


處理過程

該問題在實驗室中能夠重現:

1、把ET1單板的vctrunk1的屬性從tag改為access,然后存庫:dbms-copy-all:drdb,fdb0/fdb1

2、然后再把vctrunk1的屬性從access改為tag并且再次存庫。

3、把設備掉電起來,發現端口屬性變成了access,故障重現。

由于軟件缺陷,數據庫保存vctrunk端口屬性標識時存儲失敗,如果數據庫存在過相關記錄則會一直掉電起來后使用其默認值access,如果不存在相關記錄則掉電起來后將使用其內存中的默認值tag。

即:如果用戶的設置保存到flash數據庫,則掉電起來固定為access;如果用戶的設置從未保存到flash數據庫(包括主動存庫和半小時周期存庫),則掉電起來固定為tag。


根因

ET1單板vctrunk屬性標識在內存中的默認值是tag,在flash數據庫中的默認值是access。ET1單板vctrunk屬性的內存變量是64字節,但是代碼中存庫參數卻寫成了16字節,造成后面的48個字節(包含vctrunk標志)沒有成功保存到數據庫中,因此flash數據庫中的vctrunk屬性標志始終為其默認值access。


建議與總結

目前發現所有的M1000 V3設備ET1單板都存在這個問題。如果vctrunk端口屬性做過設置后需要注意這個問題,目前還沒有版本解決,研發計劃今年4季度出版本解決該問題。


午夜无码电影888不卡