系統環境
Windows Server2008R2 Enterprise X64;
雙機熱備軟件HA-MIR;
CAN通訊模塊採用周立功CANNET-200T;
實驗說明
本實驗通過筆記本搭建VMware workstations 12版本虛擬機,分別創建兩臺Server2008 R2服務器兩臺,名稱分別爲主機servera和備機serverb虛擬機兩臺,並分別配置服務器爲雙網卡,網卡1作爲心跳設置,網卡2作爲業務IP使用,使用HA-MIR軟件實現2臺服務器的雙擊熱備製作,需要對2臺服務器的網卡2實現虛擬IP設置,該虛擬IP用於採集CAN總線設備數據,協議採用UDP,將CANET-200T通訊模塊的CAN1和CAN2進行直連模擬測試數據收發,配置軟件採用Znetcom配置工具,測試軟件採用ZLGcantest測試軟件進行測試,最終實現CAN1發送數據CAN2能正常接收,互發數據均可以實現正常接收,測試時間爲12小時,每次發送一幀,一次發送10個字節,發送間隔1000ms一次,累計發送12小時,查看收發數據是否一致即可。
服務器配置說明:
系統配置:
服務器名稱:servera
網卡1心跳:10.10.10.1/24
網卡2業務:18.18.18.68/24
服務器名稱:serverb
網卡1心跳:10.10.10.2/24
網卡2業務:18.18.18.69/24
CAN通訊模塊:CANET-200T
CAN1
工作端口:12000
目標端口:12000
目標IP:18.18.18.60/24
CAN2
工作端口:13000
目標端口:13000
目標IP:18.18.18.60/24
網卡2虛擬IP:18.18.18.60/24
試驗中碰到的問題,當虛擬IP設置大於69時,ZLGcantest軟件無法正常收發數據,發送後另一路CAN口無法採集到數據,採用網絡抓包工具發現,所有的UDP廣播數據源出口IP均爲主機網卡2的物理IP,非虛擬IP。如若設置IP小於68,則ZLGcantest軟件可以正常收發數據,目前僅能以驗證的結果確認,虛擬IP設置在CANET-200T應用環境中確保需要虛擬IP設置必須小於被設置虛擬網卡中的最小IP,具體的原因尚在分析之中,否則出口IP就默認爲當前物理網卡IP。現階段測試驗證CANET-200TIP小於60以下設置測試了6個IP均可以實現數據收發。