標籤: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管理之更新資料庫副本