公司有2臺服務(wù)器互為冗余,把所有的客戶機首選服務(wù)器分別設(shè)置到server1和server2底下,現(xiàn)在出現(xiàn)了服務(wù)器1和服務(wù)器2的客戶端數(shù)據(jù)顯示不一致,在拔掉服務(wù)器2的終端總線后,掛在server2下的客戶機出現(xiàn)了翻頁慢,沒有數(shù)據(jù)的現(xiàn)象,插上服務(wù)器2的終端總線后恢復(fù)正常,數(shù)據(jù)不一致的原因是什么?
server2的終端總線拔掉后,掛在server2下的所有客戶機沒有自動切換到server1底下出現(xiàn)了沒有數(shù)據(jù)且翻頁慢的情況,把server2的終端總線插上后所有客戶機恢復(fù)了正常,說明server1和server2冗余有問題。
在server2的wincc explorer→tool菜單中檢查連接狀態(tài),發(fā)現(xiàn)server1連接狀態(tài)為紅色×(disconnect),接下來檢查server1的網(wǎng)絡(luò)連接,發(fā)現(xiàn)也是無連接,于是把server1的終端總線重新插拔,發(fā)現(xiàn)網(wǎng)絡(luò)連接狀態(tài)恢復(fù)正常,此時斷開server2的終端總線,檢查客戶機正常,那么問題也就是因為server1的終端總線接觸不良引起的兩個服務(wù)器不切換。
那兩臺服務(wù)器的數(shù)據(jù)為什么顯示不一致呢?在打開兩臺服務(wù)器下的客戶機時,發(fā)現(xiàn)同一個變量在分別在客戶機上顯示的趨勢也是不一致的。初步懷疑是兩臺服務(wù)器時間不同造成的,于是檢查服務(wù)器時間,發(fā)現(xiàn)兩臺服務(wù)器的時間相差了2分鐘左右,那這個就是因為時間不同步造成了數(shù)據(jù)不一致。進一步的檢查服務(wù)器的設(shè)置,發(fā)現(xiàn)server1和server2兩臺服務(wù)器“時間同步”(time synchronization) 編輯器的“通過系統(tǒng)總線同步(主站、從站)”(synchronization via system bus (master/slave)) 區(qū)域中全部激活“從站”(slaver) 選項,也就是中央工廠時鐘沒有在終端總線和工廠總線中傳送時間幀,也沒有協(xié)作時間主站。于是把兩臺服務(wù)器的時間手動改為一致后(時間只能往后調(diào)不能往前調(diào)),把server2重啟后,又對server1進行了重啟,然后把server1選擇“主站”(master) ,觀察一段時間后,問題解決。
總結(jié)說來問題的原因有兩點:
1、 server1的終端總線松動造成了2臺服務(wù)器不冗余
2、 2臺服務(wù)器沒有設(shè)置時間主站造成了數(shù)據(jù)不同步