1. 程式人生 > >Exchange Server 2016管理系列課件49.DAG管理之更新數據庫副本

Exchange Server 2016管理系列課件49.DAG管理之更新數據庫副本

Exchange Server 201 數據庫管理 更新數據庫副本 種子設定

在什麽情況下需要更新數據庫副本

更新(亦稱為種子設定)是將郵箱數據庫副本添加到數據庫可用性組 (DAG) 中另一郵箱服務器的過程。新添加的副本將成為被動副本的基線數據庫,其中將重播從主動副本復制的日誌文件。在下列情況下必須設定種子:

1.新建數據庫的被動副本時。

對於新的郵箱數據庫副本,可以推遲種子設定;但最終每個被動數據庫副本都必須設定種子,才能用作冗余數據庫副本。

2.任一數據庫副本進行脫機碎片整理後。

種子設定的方法

1.自動種子設定

自動種子設定在數據庫創建期間執行,用於在目標郵箱服務器上生成活動數據庫的被動副本。

2.使用 Update-MailboxDatabaseCopy cmdlet 設定種子

可以隨時在命令行管理程序中使用 Update-MailboxDatabaseCopy cmdlet 將數據庫副本設定為種子。

3.使用更新郵箱數據庫副本向導設定種子

可以在 EAC 中隨時使用更新郵箱數據庫副本向導將數據庫副本設定為種子。
註意:更新之前需要先掛起數據庫復制。
技術分享圖片
掛起完成後,就可以看到更新選項了。
技術分享圖片

4.手動復制脫機數據庫

可以卸除數據庫的主動副本,並將數據庫文件復制到同一 DAG 中另一郵箱服務器上的同一位置。使用此方法時,會遇到服務中斷,因為此過程需要卸除數據庫。

更新數據庫副本可能需要很長時間才能完成,尤其當要復制的數據庫很大或者網絡延遲嚴重或網絡帶寬很低時。種子設定過程啟動後,請勿在此過程結束前關閉 EAC 或命令行管理程序。否則,種子設定操作會終止。

可將主動副本或最新被動副本用作種子設定的源,為數據庫副本設定種子。從被動副本設定種子時,請註意,在以下幾種情況下,若出現網絡通信錯誤,則種子設定操作會終止:

1.種子設定源副本的狀態更改為已失敗或 FailedAndSuspended 時。
2.數據庫故障轉移到其他副本時。

可以同時為多個數據庫副本設定種子。不過,若同時為多個副本設定種子,只能對數據庫文件設定種子,並省略內容索引目錄。為此,可以結合使用 DatabaseOnly 參數和 Update-MailboxDatabaseCopy cmdlet。
如果在從同一源為多個目標設定種子時不使用 DatabaseOnly 參數,此任務將失敗,出現 SeedInProgressException 錯誤 FE1C6491。

使用命令行管理程序更新郵箱數據庫副本

本示例顯示如何對 MBX1 上的數據庫 DB1 的副本設定種子。

Update-MailboxDatabaseCopy -Identity DB1\MBX1

本示例顯示如何使用 MBX2 作為種子的源郵箱服務器對 MBX1 上的數據庫 DB1 的副本設定種子。

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2

本示例顯示如何對 MBX1 上的數據庫 DB1 的副本設定種子,而不對內容索引編錄設定種子。

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -DatabaseOnly

本示例顯示如何對 MBX1 上的數據庫 DB1 的副本的內容索引編錄設定種子,而不對數據庫文件設定種子。

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly

手動復制脫機數據庫(可選閱讀)

如果為數據庫啟用循環日誌記錄,則在繼續之前必須先禁用它。通過使用 Set-MailboxDatabasecmdlet 可以禁用郵箱數據庫的循環日誌記錄,如本例中所示。

Set-MailboxDatabase DB1 -CircularLoggingEnabled $false

卸除數據庫。可以使用 Dismount-Database cmdlet,如此示例中所示。

Dismount-Database DB1 -Confirm $false

手動將數據庫文件(數據庫文件和所有日誌文件)復制到第二個位置,例如外部磁盤驅動器或網絡共享。
裝載數據庫。可以使用 Mount-Database cmdlet,如此示例中所示。

Mount-Database DB1

在托管副本的服務器上,將數據庫文件從外部驅動器或網絡共享復制到與主動數據庫副本相同的路徑。例如,如果主動數據庫副本路徑為 D:\DB1\DB1.edb,日誌文件路徑為 D:\DB1,則可以將數據庫文件復制到將托管副本的服務器上的 D:\DB1。
通過使用 Add-MailboxDatabaseCopy cmdlet 和 SeedingPostponed 參數,添加郵箱數據庫副本,如此示例中所示。

Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX3 -SeedingPostponed

如果為數據庫啟用循環日誌記錄,則使用 Set-MailboxDatabase cmdlet 再次啟用它,如此示例中所示。

Set-MailboxDatabase DB1 -CircularLoggingEnabled $true

獲取更多IT資訊,您也可以關註下方的微信公眾號:
技術分享圖片
曾垂鑫的網絡課堂,曾垂鑫大講堂 - 51CTO學院

http://edu.51cto.com/lecturer/639838.html

Exchange Server 2016管理系列課件49.DAG管理之更新數據庫副本