Exchange Server 2010 資料中心切換
原始 KB 編號: 10086
適用對象是誰?
在 Exchange 2010 中協助執行 DAG 資料中心切換的 Exchange 2010 系統管理員。
如何運作?
我們將引導您完成一系列專屬於您情況的步驟。
預計完成時間:
30-60 分鐘。
歡迎使用指南
Stop-DatabaseAvailabilityGroup
若要開始此程式,您將使用 Stop-DatabaseAvailabilityGroup
Cmdlet 將資料庫可用性群組的成員 (DAG) 標示為失敗,或將特定 Active Directory 月臺中的所有 DAG 成員標示為失敗。
取得資料中心切換的核准
資料中心切換是否已核准?
開始資料中心切換之前,請連絡可能受到切換影響的所有人員。
取得所有受影響方的核准之後,請繼續進行資料中心切換。
線上或實際存取的 DAG
主要資料中心是線上或實際存取?
- 如果是,請參閱 網路連線。
- 如果沒有,請參閱 擴充至多個 Active Directory 網站的 DAG。
網路連線
遠端和主要資料中心是否有網路連線?
- 如果是,請參閱 Exchange Servers Online。
- 如果沒有,請參閱 Exchange Servers Online。
Exchange Server Online (遠端和主要資料中心是否有網路連線)
主要資料中心內的 Exchange 伺服器是否在線上?
如果 Exchange 伺服器位於主要資料中心線上,則為 DAG 擴充 ()
您的 DAG 是否延伸至多個 Active Directory 網站?
- 如果是,請參閱 在殼層中執行Stop-DatabaseAvailabilityGroup Cmdlet。
- 如果沒有,請參閱 在殼層中執行Stop-DatabaseAvailabilityGroup Cmdlet。
如果 DAG 擴充至多個 AD 網站,請在殼層 (中執行Stop-DatabaseAvailabilityGroup)
若要停止資料庫可用性群組,請遵循下列步驟:
在復原資料中心的伺服器上,使用 Exchange 管理命令介面執行下列命令:
Stop-DatabaseAvailabilityGroup -Identity <DAG_Name> - ActiveDirectorySite <Primary_Site>
針對所有包含不在復原資料中心 Active Directory 網站中之 DAG 成員的 Active Directory 月臺重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 和
StoppedMailboxServers
清單,StartedMailboxServers
以確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:Get-DatabaseAvailabilityGroup -Identity <DAG_Name> | FL
此
StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器,StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。確認已強制清除主要資料中心內可存取之所有 Exchange 伺服器上的叢集服務。 若要這樣做,請在主要資料中心內可存取的所有 Exchange 伺服器上遵循下列步驟:
- 啟動 Services.msc。
- 在 [ 服務] 清單中,找出 [ 叢集服務]。
- 確認 [ 啟動類型 ] 清單中的 參數已設定為 [ 已停用]。
- 關閉服務。
如果 [啟動類型] 未設定為 [已 停用],請強制清除叢集服務,然後再次驗證 [啟動類型] 。 若要強制清除叢集服務,請在所有可存取 Exchange Server 的命令提示字元中執行下列命令:
Cluster node /forcecleanup
注意事項
如果主要資料中心內的網域控制站無法使用, Stop-DatabaseAvailabilityGroup
命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 Restore-DatabaseAvailabilityGroup。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
如果 DAG 未擴充至 AD 網站,請執行Stop-DatabaseAvailabilityGroup
若要停止資料庫可用性群組,請遵循下列步驟:
在復原資料中心的伺服器上,使用 Exchange 管理命令介面執行下列命令:
Stop-DatabaseAvailabilityGroup -Identity <DAG_Name> - MailboxServer <DAG_Member_InPrimary_Site>
針對不在復原資料中心的所有 DAG 成員重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 和
StoppedMailboxServers
清單,StartedMailboxServers
以確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:Get-DatabaseAvailabilityGroup -Identity <DAG_Name> | FL
此
StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器,StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。確認已強制清除主要資料中心內可存取之所有 Exchange 伺服器上的叢集服務。 若要這樣做,請在主要資料中心內可存取的所有 Exchange 伺服器上遵循下列步驟:
- 啟動 Services.msc。
- 在 [ 服務] 清單中,找出 [ 叢集服務]。
- 確認 [ 啟動類型 ] 清單中的 參數已設定為 [ 已停用]。
- 關閉服務。
如果 [啟動類型] 未設定為 [已 停用],請強制清除叢集服務,然後再次驗證 [啟動類型] 。 若要強制清除叢集服務,請在所有可存取 Exchange Server 的命令提示字元中執行下列命令:
Cluster node /forcecleanup
注意事項
如果主要資料中心內的網域控制站無法使用,Stop-DatabaseAvailabilityGroup命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 Restore-DatabaseAvailabilityGroup。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
如果 Exchange 伺服器不在主要資料中心線上,則為 DAG 擴充 ()
您的 DAG 是否延伸至多個 Active Directory 網站?
- 如果是,請參閱 在殼層中執行Stop-DatabaseAvailabilityGroup Cmdlet。
- 如果沒有,請參閱 在殼層中執行Stop-DatabaseAvailabilityGroup Cmdlet。
在殼層中執行Stop-DatabaseAvailabilityGroup (DAG 會擴充至多個 AD 網站)
若要停止資料庫可用性群組,請遵循下列步驟:
在復原資料中心的伺服器上,使用 Exchange 管理命令介面執行下列命令:
Stop-DatabaseAvailabilityGroup -Identity <DAG_Name> - ActiveDirectorySite <Primary_Site> -ConfigurationOnly:$True
針對所有不是復原資料中心的 Active Directory 月臺重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 和
StoppedMailboxServers
清單,StartedMailboxServers
以確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:Get-DatabaseAvailabilityGroup -Identity <DAG_Name> | FL
此
StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器,StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。
注意事項
如果主要資料中心內的網域控制站無法使用,Stop-DatabaseAvailabilityGroup命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 Restore-DatabaseAvailabilityGroup。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
在殼層中執行 Stop-DatabaseAvailabilityGroup Cmdlet (DAG 不會擴充至多個 AD 網站)
若要停止資料庫可用性群組,請遵循下列步驟:
在復原資料中心的伺服器上,使用 Exchange 管理命令介面執行下列命令:
Stop-DatabaseAvailabilityGroup -Identity <DAG_Name> -MailboxServer <DAG_Member_In_Primary_Site>-ConfigurationOnly:$True
針對不在復原資料中心的所有 DAG 成員重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 和
StoppedMailboxServers
清單,StartedMailboxServers
以確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:Get-DatabaseAvailabilityGroup -Identity | FL
此
StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器,StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。
注意事項
如果主要資料中心內的網域控制站無法使用,Stop-DatabaseAvailabilityGroup命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 Restore-DatabaseAvailabilityGroup。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
Exchange Server Online (遠端和主要資料中心沒有網路連線)
主要資料中心內的 Exchange 伺服器是否在線上?
- 如果是,請參閱 擴充至多個 Active Directory 網站的 DAG。
- 如果沒有,請參閱 擴充至多個 Active Directory 網站的 DAG。
如果 Exchange 伺服器位於主要資料中心線上 (,則 DAG 會擴充至多個 Active Directory 月臺)
您的 DAG 是否延伸至多個 Active Directory 網站?
- 如果是,請參閱 在殼層中執行Stop-DatabaseAvailabilityGroup Cmdlet。
- 如果沒有,請參閱 在殼層中執行Stop-DatabaseAvailabilityGroup Cmdlet。
在擴充至多個 Active Directory 月臺的殼層 (DAG 中執行 Stop-DatabaseAvailabilityGroup Cmdlet)
若要停止資料庫可用性群組,請遵循下列步驟:
在復原資料中心的伺服器上,使用 Exchange 管理命令介面執行下列命令:
Stop-DatabaseAvailabilityGroup -Identity <DAG_Name> -ActiveDirectorySite <Primary_Site> - ConfigurationOnly:$True
針對不是復原資料中心 Active Directory 月臺的所有 Active Directory 月臺重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 和
StoppedMailboxServers
清單,StartedMailboxServers
以確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:Get-DatabaseAvailabilityGroup -Identity <DAG_Name>| FL
此
StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器,StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。
注意事項
如果主要資料中心內的網域控制站無法使用,Stop-DatabaseAvailabilityGroup命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請 參閱主要資料中心的實體存取。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
在未擴充至多個 Active Directory 月臺的殼層 (DAG 中執行 Stop-DatabaseAvailabilityGroup Cmdlet)
若要停止資料庫可用性群組,請遵循下列步驟:
在復原資料中心的伺服器上,使用 Exchange 管理命令介面執行下列命令:
Stop-DatabaseAvailabilityGroup –Identity <DAG_Name> -MailboxServer <DAG_Member_In_Primary> - ConfigurationOnly:$True
針對不在復原資料中心 Active Directory 網站的所有 DAG 成員重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 和
StoppedMailboxServers
清單,StartedMailboxServers
以確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:Get-DatabaseAvailabilityGroup -Identity <DAG_Name> | FL
此
StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器,StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。
注意事項
如果主要資料中心內的網域控制站無法使用,Stop-DatabaseAvailabilityGroup命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 您可以實體存取未由網路連線的主要資料中心。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
實體存取主要資料中心
如果您有未由網路連線之主要資料中心的實體存取權,請完成此步驟。 如果您無法完成此步驟,請移至下一個步驟。
如果可存取主要資料中心的 Exchange 管理命令介面,請執行下列命令:
Stop-DatabaseAvailabilityGroup -Identity <DAG_Name> -ActiveDirectorySite<Primary_Site>
針對不是復原資料中心 Active Directory 月臺的其他所有 Active Directory 月臺重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 和
StoppedMailboxServers
清單,StartedMailboxServers
以確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:Get-DatabaseAvailabilityGroup -Identity <DAG_Name> | FL
此
StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器,StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。確認已強制清除主要資料中心內可存取之所有 Exchange 伺服器上的叢集服務。 若要這樣做,請在主要資料中心內可存取的所有 Exchange 伺服器上遵循下列步驟:
- 啟動 Services.msc。
- 在 [ 服務] 清單中,找出 [ 叢集服務]。
- 確認 [ 啟動類型 ] 清單中的 參數已設定為 [ 已停用]。
- 關閉服務。
如果 [啟動類型] 未設定為 [已 停用],請強制清除叢集服務,然後再次驗證 [啟動類型] 。 若要強制清除叢集服務,請在所有可存取 Exchange Server 的命令提示字元中執行下列命令:
Cluster node /forcecleanup.
注意事項
如果主要資料中心內的網域控制站無法使用, Stop-DatabaseAvailabilityGroup
命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 Restore-DatabaseAvailabilityGroup。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
DAG 擴充至多個 Active Directory 網站
您的 DAG 是否延伸至多個 Active Directory 網站?
- 如果是,請參閱 在殼層中執行Stop-DatabaseAvailabilityGroup Cmdlet。
- 如果沒有,請參閱 在殼層中執行Stop-DatabaseAvailabilityGroup Cmdlet。
如果 DAG 擴充至 AD 網站,請執行Stop-DatabaseAvailabilityGroup
若要停止資料庫可用性群組,請遵循下列步驟:
在復原資料中心的伺服器上,使用 Exchange 管理命令介面執行下列命令:
Stop-DatabaseAvailabilityGroup -Identity <DAG_Name> -ActiveDirectorySite<Primary_Datacenter> -ConfigurationOnly: $True
針對不是復原資料中心 Active Directory 月臺的所有 Active Directory 月臺重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 和
StoppedMailboxServers
清單,StartedMailboxServers
以確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:Get-DatabaseAvailabilityGroup -Identity <DAG_Name> | FL
此
StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器,StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。
注意事項
如果主要資料中心內的網域控制站無法使用,Stop-DatabaseAvailabilityGroup命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 Restore-DatabaseAvailabilityGroup。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
如果 DAG 未擴充至多個 AD 網站,請執行Stop-DatabaseAvailabilityGroup
若要停止資料庫可用性群組,請遵循下列步驟:
在復原資料中心的伺服器上,使用 Exchange 管理命令介面執行下列命令:
Stop-DatabaseAvailabilityGroup -Identity <DAG_Name> -MailboxServer <DAG_Member_In_Primary_Site> -ConfigurationOnly:$True
針對不在復原資料中心的所有 DAG 成員重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 StartedMailboxServers 和 StoppedMailboxServers 清單,確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:
Get-DatabaseAvailabilityGroup -Identity | FL
此 StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器, StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。
注意事項
如果主要資料中心內的網域控制站無法使用,Stop-DatabaseAvailabilityGroup命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 Restore-DatabaseAvailabilityGroup。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
您可以實際存取未由網路連線的主要資料中心
如果您有未由網路連線之主要資料中心的實體存取權,請完成此步驟。 如果您無法完成此步驟,請移至下一個步驟。
如果可存取主要資料中心的 Exchange 管理命令介面,請執行下列命令:
Stop-DatabaseAvailabilityGroup -Identity <DAG_Name> -MailboxServer <DAG_Member_In_Primary_Site>
針對不在復原資料中心的所有 DAG 成員重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 和
StoppedMailboxServers
清單,StartedMailboxServers
以確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:Get-DatabaseAvailabilityGroup -Identity <DAG_Name> | FL
此
StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器,StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。
注意事項
如果主要資料中心內的網域控制站無法使用,Stop-DatabaseAvailabilityGroup命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 Restore-DatabaseAvailabilityGroup。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
執行 Stop-DatabaseAvailabilityGroup Cmdlet
若要停止資料庫可用性群組,請遵循下列步驟:
在復原資料中心的伺服器上,使用 Exchange 管理命令介面執行下列命令:
Stop-DatabaseAvailabilityGroup -Identity <DAG_Name> -MailboxServer <DAG_Member_In_Primary_Site>- ConfigurationOnly:$True
針對不在復原資料中心的所有 DAG 成員重複步驟 1。
若要確認命令已正確完成,請遵循下列步驟:
檢視 DAG 的 和
StoppedMailboxServers
清單,StartedMailboxServers
以確認伺服器已停止。 若要這樣做,請在殼層中執行下列命令:Get-DatabaseAvailabilityGroup -Identity <DAG_Name> | FL
此
StoppedMailboxServer
清單應該會顯示主要資料中心內的所有信箱伺服器,StartedMailboxServers
而清單應該會顯示覆原資料中心內的所有信箱伺服器。
注意事項
如果主要資料中心內的網域控制站無法使用,Stop-DatabaseAvailabilityGroup命令可能會傳回 Active Directory 提供者錯誤。 您可以放心地忽略此錯誤。
Stop-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 Restore-DatabaseAvailabilityGroup。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
Restore-DatabaseAvailabilityGroup (Stop-DatabaseAvailabilityGroup是否正確完成)
您必須先順利完成 , Stop-DatabaseAvailabilityGroup
才能啟動 Restore-DatabaseAvailabilityGroup
程式。
是否Stop-DatabaseAvailabilityGroup順利完成?
- 如果是,而且您現在想要使用 Restore-DatabaseAvailabilityGroup Cmdlet 作為 DAG 資料中心切換的一部分,請參閱在 復原資料中心內的每個 DAG 成員上停止叢集服務。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
在復原資料中心的每個 DAG 成員上停止叢集服務
若要在復原資料中心內的每個 DAG 成員上停止叢集服務,請遵循下列步驟:
在命令提示字元中,根據 DAG 成員所使用的作業系統,執行下列其中一個命令:
- 針對 Windows Server 2008 R2,執行 命令
Stop-Service Clussvc
- 針對 Windows Server 2008 SP2,執行 命令
Net Stop Clussvc
- 針對 Windows Server 2008 R2,執行 命令
注意事項
如果未使用預設系統管理員帳戶,您必須使用提升許可權的命令提示字元 (以系統管理員) 身分執行。 如果命令不是以系統管理員身分執行,您會收到拒絕 存取的錯誤訊息。
叢集服務會在其餘節點上停止。
復原資料中心內的所有 DAG 成員上是否已停止叢集服務?
- 如果是,請參閱 在殼層中執行Restore-DatabaseAvailabilityGroup Cmdlet。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
如果叢集服務在所有 DAG 成員上停止,請在殼層 (中執行 Restore-DatabaseAvailabilityGroup Cmdlet)
若要還原資料庫可用性群組,請遵循下列步驟:
在復原資料中心的伺服器上,使用 Exchange 管理命令介面執行下列命令:
Restore-DatabaseAvailabilityGroup -Identity <DAG_Name> -ActiveDirectorySite <Recovery_Site>- AlternateWitnessDirectory:<AWSPath> - AlternateWitnessServer:<AWSName>
當您執行此命令時,會發生下列事件:
- 系統會隨機選取復原資料中心內的 DAG 成員,並以模式啟動
/forceQuourm
其叢集服務。- 清單上的
StoppedMailboxServers
DAG 成員會從 DAG 的叢集收回。 這會調整成員資格計數。 - 如果產生的成員資格計數為 EVEN 或導致單一節點,則叢集會使用節點和檔案共用多數仲裁來設定,並開始使用替代見證伺服器和替代見證目錄。
- 清單上的
- 叢集服務會在其餘 DAG 成員上啟動,並成功加入 DAG 的叢集
確認 DAG 成員已啟動,且叢集群組已上線。
若要在執行 Windows Server 2008 R2 的電腦上執行此動作,請在 PowerShell 中執行下列命令:
Import-Module FailoverClusters
Get-ClusterNode -Cluster <DAG_Name>
Get-ClusterGroup -Cluster<DAG_Name>
若要在執行 Windows Server 2008 SP2 的電腦上執行此動作,請在命令提示字元中執行下列命令:
Cluster <DAG_Name> node
Cluster <DAG_Name> group
注意事項
如果未從 DAG 的叢集收回節點,且您收到錯誤0x46,請參閱 Exchange 2010:Restore- DatabaseAvailabilityGroup 不會收回節點錯誤0x46 ,以取得如何解決此問題的資訊。
Restore-DatabaseAvailabilityGroup命令是否正確完成?
- 如果是,請參閱 遠端月臺中的用戶端存取和資料庫啟用。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
遠端月臺中的用戶端存取和資料庫啟用
從處理遠端月臺中用戶端存取和資料庫啟用的程式開始。
這會完成資料中心切換。
您現在想要做什麼?
- 如果此時沒有其他動作,恭喜您,Exchange Server 2010 Datacenter Switchover 現在已完成。
- 如果您想要完成資料中心切換,請參閱啟動切換。
啟動切換
完成切換之後,您會想要反轉伺服器角色,讓原始 Master 再次成為作用中的伺服器,而複本再次成為待命伺服器。
若要開始此程式,請將主要資料中心上線。
支援服務
請確定下列支援服務正在執行:
- Active Directory / 網域控制站 / 通用類別目錄 / FSMO 角色持有者
- 網域名稱系統 (DNS)
- 見證伺服器
- 支援 Exchange 角色:用戶端存取和中樞傳輸
可能也需要下列選擇性服務:
- 如果 DHCP 位址用於 DAG 網路,動態主機設定通訊協定伺服器 (DHCP)
- Edge Transport server
- Unified Messaging Server
注意事項
可能需要您網路特定的其他服務。
所有必要的服務是否都如預期般執行?
- 如果是,請 參閱確認所有 DAG 成員之間的網路連線。
- 如果沒有,請參閱 啟動切換回復。
確認所有 DAG 成員之間的網路連線
若要確認所有 DAG 成員都已在網路上連線,請使用下列其中一種方法:
- 使用 Ping 命令來測試 DAG 成員之間的網路連線
- 對應 DAG 成員之間的系統管理共用以測試網路連線能力
確認資料中心之間的連線正常運作,且所有叢集節點間通訊正常運作之後,請移至下一個步驟。
資料中心通訊是否已驗證為正常運作?
- 如果是,請參閱 DAG 成員叢集服務啟動類型已停用。
- 如果沒有,請參閱 確認所有 DAG 成員之間的網路連線。
DAG 成員叢集服務啟動類型已停用
確認主要資料中心內 DAG 成員上的叢集服務已將啟動類型 設定為 Disabled。 如果沒有,則命令未成功, Stop-DatabaseAvailabilityGroup
或主要資料中心內的 DAG 成員在還原資料中心之間的網路連線之後,未收到收回通知。
請在主要資料中心內可存取的所有 Exchange 伺服器上遵循下列步驟:
- 啟動 Services.msc。
- 在 [ 服務] 清單中,找出 [ 叢集服務]。
- 確認 [ 啟動類型 ] 清單中的 參數已設定為 [ 已停用]。
- 關閉服務。
如果未進行叢集服務清除,且叢集服務未將啟動類型設定為 [已停用],請強制清除主要資料中心內 DAG 成員上的叢集服務。 若要這樣做,請在命令提示字元中對所有 DAG 成員執行下列命令:
Cluster node /forcecleanup
再次確認啟動類型。
叢集服務是否將啟動類型顯示為 [已停用]?
- 如果是,請參閱 擴充至多個 Active Directory 網站的 DAG。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
如果叢集服務將啟動類型顯示為停用) ,則 DAG 會擴充至多個 Active Directory 月臺 (
您的 DAG 是否延伸至多個 Active Directory 網站?
- 如果是,請參閱 Start-DatabaseAvailabilityGroup。
- 如果沒有,請參閱 Start-DatabaseAvailabilityGroup。
Start-DatabaseAvailabilityGroup (是否將 DAG 擴充至多個 AD 網站)
使用 Exchange 管理命令介面執行下列命令:
Start-DatabaseAvailabilityGroup -Identity <DAG_Name> -ActiveDirectorySite <Primary_Site>
針對在資料中心切換程式期間停止的所有 Active Directory 月臺重複此命令。
執行此命令之後,主要資料中心內的 DAG 成員會新增至 DAG 的叢集。 如果產生的成員資格計數為 EVEN,叢集會使用節點和檔案共用多數仲裁。
若要確認 DAG 成員已啟動且叢集群組已上線,請執行下列命令:
在 Windows Server 2008 R2 中,于 PowerShell 中執行下列命令:
Import-Module FailoverClusters
Get-ClusterNode -Cluster
Get-ClusterGroup -Cluster
在 Windows Server 2008 SP2 中,于命令提示字元中執行下列命令:
- 叢集 < DAG_Name > 節點
- 叢集 < DAG_Name > 群組
執行下列命令:
Get-DatabaseAvailabilityGroup -Identity <DAG_Name>| FL
在結果中 StartedMailboxServers
,清單應該會顯示所有 DAG 成員,而且清單應該是空的 StoppedMailboxServers
。
注意事項
節點不一定會加入叢集,而且您會收到不正確節點錯誤。 如果發生這種情況,請重試命令。
DAG 成員是否已成功新增至叢集?
- 如果是,請參閱 重設 DAG 的見證伺服器和替代見證伺服器屬性。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
Start-DatabaseAvailabilityGroup (DAG 是否未擴充至多個 AD 網站)
使用 Exchange 管理命令介面執行下列命令:
Start-DatabaseAvailabilityGroup -Identity <DAG_Name> -MailboxServer <DAG_Member_In_Primary_Site>
針對在資料中心切換程式期間停止的所有信箱伺服器重複此命令。
執行此命令之後,主要資料中心內的 DAG 成員會新增至 DAG 的叢集。 如果產生的成員資格計數為 EVEN,叢集會使用節點和檔案共用多數仲裁。
若要確認 DAG 成員已啟動且叢集群組已上線,請在殼層中執行下列命令:
- 在 Windows Server 2008 R2 中,執行下列命令:
Import-Module FailoverClusters
Get-ClusterNode -Cluster <DAG_Name>
Get-ClusterGroup -Cluster <DAG_Name>
- 在 Windows Server 2008 SP2 中,執行下列命令:
Cluster <DAG_Name> node
Cluster <DAG_Name> group
執行下列命令:
Get-DatabaseAvailabilityGroup -Identity <DAG_Name> | FL
在結果中,StartedMailboxServers 清單應該會顯示所有 DAG 成員,而 StoppedMailboxServers 清單應該是空的。
注意事項
節點不一定會加入叢集,而且您會收到不正確節點錯誤。 如果發生這種情況,請重試命令。
DAG 成員是否已成功新增至叢集?
- 如果是, 請重設 DAG 的見證伺服器和替代見證伺服器屬性。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
重設 DAG 的見證伺服器和替代見證伺服器屬性
若要重設 DAG 的見證伺服器和替代見證伺服器屬性,請在殼層中執行下列命令:
Set-DatabaseAvailabilityGroup -Identity <DAG_Name>-WitnessServer <Witness_Server_Name>-AlternateWitnessServer <Alternate_Witness_Server_Name>
當您執行此命令時,會設定見證伺服器和替代見證伺服器屬性,以便使用正確的見證伺服器。
如果叢集組態不符合 DAG 組態,叢集就會以正確的組態更新。
注意事項
如果驗證不正確的檔案共用見證正在使用中,可能會發生錯誤。 如需詳細資訊,請 參閱 Exchange 2010 - 檔案共用見證奇數。
移除啟用區塊
移除任何啟用區塊之後,作用中的資料庫複本可以移至主要資料中心的伺服器
您的問題解決了嗎?
- 如果是,恭喜,Exchange Server 2010 Datacenter 切換現已完成。
- 如果沒有,請移至[連絡Microsoft 支援服務]。
連絡Microsoft 支援服務
如果您在嘗試完成此程式時遇到問題,請連絡Microsoft 支援服務尋求協助。 開啟支援頁面之後,請選取您使用的 Exchange 2010 版本。
在 [建立事件] 網頁上,選取 [問題類型] 清單中的 [叢集和高可用性 (包含部署) ],選取 [類別] 清單中的 [資料庫可用性群組 (DAG) ],然後選取 [連絡 Microsoft] 區域中的 [開始要求]。