我目前有三臺計算機之間的鏡像設置,原理,鏡像和見證。白天,所有這些系統都很好;他們使用故障切換命令進行故障切換,拔出任何站點時進行故障切換。我的問題是,在晚上我失去了三個工作站之間的法定人數,唯一的方法是重新啓動見證SQL Server。關於丟失仲裁的最糟糕的事情是,所有工作站都會恢復爲使數據庫無法使用的恢復模式。就好像連接所有站的路由器發生故障一樣。SQL 2008鏡像問題
我試過電腦名稱和IP地址沒有任何運氣。我有類似的設置運行在其他一些客戶,所以我不認爲這是我們設置SQL服務器或鏡像的方式。我有一個帶有嗶嗶保護的UPS的路由器,路由器已被多次更換,所以我知道這不是路由器。鏡像站已被替換,硬件和軟件,因爲還有一些其他問題仍在發生。我唯一的解決辦法是替換證人,但如果這不起作用,我完全沒有想法。
以下是當仲裁失敗時正在生成的錯誤的日誌文件。此錯誤消息顯示在所有SQL Server上。
09/09/2009 10:07:48,spid20s,未知,數據庫鏡像連接錯誤4 '而接收數據時發生錯誤:'64(指定的網絡名不再可用)'。」 'TCP:// Silver1:15111'。
09/09/2009 10:07:48,spid20s,未知錯誤:1474嚴重性:16狀態:1。
09/09/2009 10:06:16,spid19s,未知,數據庫鏡像連接錯誤2'DNS查找失敗,錯誤:'11001(沒有這樣的主機是已知的。)'。' 'TCP:// Silver2:15111'。
09/09/2009 10:06:16,spid19s,未知錯誤:1474嚴重性:16狀態:1。
另外請注意,此設置不使用證書或任何東西。所有的用戶都有相同的用戶名和密碼,所以我知道這是一個工作的解決方案,而不必在域中。
這是一個很好的問題http://serverfault.com – Einstein 2009-09-10 16:24:19
我從來沒有聽說過serverefault.com之前。它看起來很像堆棧溢出,所以我認爲它們是相同的。有沒有辦法讓我在那裏移動我的問題,還是應該複製並粘貼? – JohnathanKong 2009-09-10 16:32:41
你的問題將自動遷移,不要複製/粘貼 – 2009-09-10 16:34:28