Sql-Server
如果在數據庫通過 TDE 進行加密時發生可用性組故障轉移會發生什麼?
正如標題所說,我們有一個包含幾個數據庫的現有可用性組,我們希望啟用 TDE。我知道要這樣做,我們要確保所有伺服器都有一個數據庫主密鑰和每個伺服器上的相同證書,但是我的問題是,如果在數據庫執行時從可用性組觸發故障轉移事件會發生什麼還在加密過程中?
它會安全地故障轉移到 AG 中的輔助伺服器並安全地繼續加密嗎?它會安全地進行故障轉移但加密不會完成嗎?由於仍在加密過程中,故障轉移是否會導致錯誤?
更新
我對這個問題的最初回答是基於閱讀 MS Docs 後的假設,因此是不完整的。
但是,現在我已經在我的實驗室中對此進行了全面測試,並且可以確認在初始加密或解密過程正在執行時故障轉移可用性組沒有影響。
故障轉移後,加密過程會從中斷處繼續並繼續完成。
我使用 50GB 數據庫在 SQL Server 2019 上執行了此測試。