Microsoft Exchange Server 在高可用性方面提供了許多功能,以及使用 Windows 群集服務和數據庫可用性組 (DAG). DAG 允許在兩個或多個位於不同地理位置的服務器之間複製郵箱數據庫,以實現故障轉移、彈性和災難恢復。 但是,您必須有一個災難恢復計劃來處理不利情況。 有時,由於軟件/硬件故障、突然斷電、人為錯誤或任何其他問題,可能會發生事情。
在本文中,我們將研究主要在硬件、郵箱數據庫託管或許可證問題出現問題時發生的錯誤。 在每種情況下,理想的解決方案是將所有數據移動到另一個位置或將其合併到另一個數據庫中。 您可能會發現所有數據庫都已脫機,用戶無法訪問他們的郵箱。
在這種情況下,您可以做的第一件事是使用Exchange 管理中心 (EAC). 您會發現數據庫已卸載。 如果您嘗試安裝它們,可能會發生錯誤。
讓我們從檢查存儲開始,存儲數據庫和日誌文件的位置。 當驅動器上沒有足夠的存儲空間時,數據庫通常會脫機。 如果問題是由於存儲空間不足引起的,您應該與虛擬基礎架構工程師聯繫,為您的數據庫擴展或配置更多存儲空間。 當存儲增加時,數據庫會自動掛載。
如果不是這種情況,您需要深入研究應用程序和系統日誌。 應用程序事件可能會給出以下錯誤:
事件編號 225
資料來源:ExchangeStoreDB
在“06/20/2020 5:00:10 PM”,此服務器上數據庫“DB02”的副本意外卸載。 故障轉移返回的錯誤是“此郵箱數據庫 (EX01) 只有一個副本。 自動恢復不可用”。 有關失敗的更多具體信息,請檢查服務器上的事件日誌以了解其他“ExchangeStoreDb”事件。
該錯誤可能是由於許可證問題。 如果您有 5 個以上的數據庫並且使用的是 Exchange Server Standard,則許可證可能有問題,阻止您使用其他數據庫。 如果是這種情況,您有兩個選擇:
- 升級到 Exchange Server Enterprise,這非常昂貴
- 減少數據庫數量,合併未掛載的數據庫
好吧,如果未安裝郵箱,則無法從數據庫中移動郵箱。 您必須卸載另一個數據庫,然後才能裝載最少的數據庫、移動這些郵箱數據庫並刪除其他郵箱數據庫。
否則,在查看系統事件後,您可能會注意到有關存儲的錯誤(請參見下面的示例)。
The device, DeviceHarddisk6DR6, has a bad block.
在這種情況下,建議立即將數據庫移動到另一個驅動器。 當磁盤出現壞塊時,表明該驅動器即將發生故障,應立即採取措施。
要執行的操作是創建一個臨時存儲來移動數據庫。 此過程包括配置存儲和創建新數據庫。 所以你需要移動數據庫。 取決於供應商的庫存和供應存儲的速度,數據庫的移動會出現問題。 如果您有很多郵箱,移動數據庫可能需要一些時間。 在這一切結束之前,可能就太遲了。
要移動數據庫,必須安裝數據庫。 如果由於license導致數據庫無法mount,或者數據庫bad shutdown,則無法離線拉取數據庫中的數據。
本機 Exchange Server 應用程序不提供從未安裝的數據庫中提取數據的功能。 因此,應盡快找到解決方法,尤其是當您的驅動器出現故障時,因為時間至關重要。
解決方案
在您的存儲工程師或虛擬基礎架構人員配置並擴展了所需的存儲之後,您將需要創建分區並格式化磁盤。 如果將數據庫移動到新存儲,但仍然無法掛載,則可能是數據庫或日誌文件損壞。 另一方面,如果您要升級許可證,則必須從卸載的數據庫中移動郵箱。
在這種情況下,Stellar Repair for Exchange 等第三方應用程序可以為您提供幫助,因為它們可以打開任何 Exchange 數據庫格式和版本。 通過使用該應用程序,您可以將郵箱導出為 PST 和其他格式。
https://www.youtube.com/watch?v=CMbUv4CiWJA
此外,您可以將損壞的數據庫中的數據直接導出到活動的 Exchange 數據庫中。 這將解決從未安裝的數據庫中移動數據的問題。