公司一SQL Server鏡像發生了故障轉移(主備切換),檢查SQL Server鏡像發生主備切換的原因,在錯誤日誌中發現下麵錯誤: Date 2019/8/31 14:09:17 Log SQL Server (Archive #4 - 2019/9/1 0:00:00) Source spid3... ...
公司一SQL Server鏡像發生了故障轉移(主備切換),檢查SQL Server鏡像發生主備切換的原因,在錯誤日誌中發現下麵錯誤:
Date 2019/8/31 14:09:17
Log SQL Server (Archive #4 - 2019/9/1 0:00:00)
Source spid35s
Message
Database mirroring connection error 4 'An error occurred while receiving data: '10054(An existing connection was forcibly closed by the remote host.)'.' for 'TCP://xxxxx:7022'.
檢查見證伺服器的系統日誌,發現如下錯誤信息,提示見證伺服器超過10秒仍然無法得到資料庫的響應,請檢查服務或網路問題( Check the service and network connections.)
分析到這裡,我只能猜測SQL Server服務異常或網路異常問題導致見證伺服器超過10秒無法訪問主體伺服器,從而引起了主備切換,找系統管理員協助幫忙分析時,系統管理員確認周六14點那個時間段正在使用Veeam Backup & Replication備份鏡像的主體伺服器(他正在測試使用Veeam Backup & Replication備份VmWare虛擬機),但是這個Veeam Backup & Replication備份是否會引起網路中斷呢?於是,周一我們找了個時間點,測試Veeam Backup & Replication 備份是否真的會導致網路中斷,測試過程中發現還真的引起了網路中斷(暫時還不清楚是設置問題,還是其他機制方面原因引起的),測試過程確實驗證了Veeam Backup & Replication 備份導致網路中斷,引起了鏡像的主從切換,特此記錄一下這個案例!