SQL AlwaysOn 由於磁碟而自動故障轉移

SQL AlwaysOn 由於磁碟而自動故障轉移

全部,

我正在評估 SQL AlwaysOn,一切都按預期進行故障轉移,除了一種情況,即磁碟崩潰時。在這種情況下,SQL 除了出現以下兩個錯誤之外什麼都不做。

儀表板錯誤以及當我轉到資料庫屬性時出現錯誤

這個錯誤是有道理的,因為我已經刪除了也包含 TempDB 的驅動器,但令我擔心的是,刪除驅動器似乎並沒有造成災難性的足以導致故障轉移。

我在這裡錯過了什麼嗎?我嘗試將驅動器添加到 wsfc,但由於它不是群集驅動器,因此它似乎不起作用,因為每個單獨的伺服器驅動器都顯示為單獨的資源。

編輯1:唯一的事件日誌條目如下。再一次,這幾乎是一個預期的錯誤。

在讀取檔案「E:\Data\vcdb.mdf」中偏移量 0x00000000382000 時,作業系統向 SQL Server 傳回錯誤 21(裝置未就緒。)。 SQL Server 錯誤日誌和系統事件日誌中的其他訊息可能會提供更多詳細資訊。這是嚴重的系統級錯誤情況,威脅資料庫完整性,必須立即修正。完成完整的資料庫一致性檢查 (DBCC CHECKDB)。此錯誤可能由多種因素引起;有關詳細信息,請參閱 SQL Server 線上叢書。

答案1

遺失資料庫文件,即使是像 tempdb 文件一樣重要的文件,仍然是資料庫級事件。

根據這篇 Microsoft Technet 文章:

故障轉移和故障轉移模式(AlwaysOn 可用性群組)

資料庫層級的問題(例如,由於資料檔案遺失、資料庫刪除或交易日誌損壞而導致資料庫變得可疑)不會導致可用性群組進行故障轉移。

相關內容