Exchange 2010之數據中心切換

Exchange 2010中有三種類型的切換:
1、 數據庫切換:單個主動數據庫切換到另一個數據庫副本(被動副本)的過程,此被動數據庫副本將成爲新的主動數據庫副本。數據庫切換在數據中心內及數據中心之間都可進行
2、 服務器切換:將 DAG 成員上的所有主動數據庫在一個或多個其他 DAG 成員上激活的過程。與數據庫切換一樣,服務器切換在數據中心內及數據中心之間都可進行
3、 數據中心切換:數據中心故障被認爲是災難事件,因此與前兩種切換不同,需要管理員手動執行來激活第二個數據中心,從而實現郵箱服務器的高可用
本篇主要介紹數據中心切換,數據中心切換一般有以下幾種情況:主數據中心斷電、與Internet連接中斷、主數據中心停機維護或例行災難演練,根據不同情況,我們要採取的措施和相關步驟不太一樣,本篇將分別介紹如何進行數據中心切換以及在主數據中心恢復後如何進行回切操作,實驗拓撲圖如下
clip_p_w_picpath002
實驗環境介紹:
1、 主數據中心站點和災備站點各一臺DC,同時擔任DNS、GC角色,兩臺DC分別承擔見證服務器和備用見證服務器以及見證目錄
2、 主數據中心FA站點兩臺郵箱服務器VAN-EX1、VAN-EX2,同時擔任郵箱服務器、客戶端訪問服務器、集線器傳輸服務器角色
3、 災備中心HQ站點一臺郵箱服務器VAN-EX3,擔任郵箱服務器、客戶端訪問服務器、集線器傳輸服務器角色
4、 因實驗環境有限,且本篇重點在DAG,所以環境中三臺郵箱服務器配置爲DAG,客戶端訪問服務器使用DNS輪詢方式實現簡單負載均衡,DAG IP地址 192.168.32.55、192.168.0.67;DAG名字DAG.adatum.com
5、 兩個數據庫MDB1、MDB2,激活首選服務器分別爲VAN-EX1、VAN-EX2,這兩臺服務器同時也承擔另一數據庫的副本,災備站點服務器VAN-EX3承擔兩個數據庫副本
6、 所有服務器操作系統爲Windows Server 2008 R2
下面列出環境配置簡要截圖:
1、數據庫副本及激活首選項
clip_p_w_picpath004
2、 DAG配置
clip_p_w_picpath005
3、DAG IP地址
clip_p_w_picpath006
3、 DAC模式
clip_p_w_picpath008
clip_p_w_picpath009
DAC
Datacenter Activation Coordination,數據中心激活協調,是數據庫可用性組的屬性設置,DAC旨在防止數據中心切換後並在執行回切過程中數據庫產生腦裂。DAC模式默認情況下禁用,建議在跨站點的DAG環境中啓用DAC模式,只可使用PowerShell命令啓用DAC模式,如下,啓用名爲DAG的數據庫可用性組的DAC模式:Set-DatabaseAvailabilityGroup -Identity DAG -DatacenterActivationMode DagOnly,關於DAC模式,可查閱TechNet:http://technet.microsoft.com/en-us/library/dd979790(v=exchg.141).aspx
clip_p_w_picpath010                                                                                     
  一、下面介紹數據中心切換
1、停止主數據中心數據庫可用性組成員服務器VAN-EX1、VAN-EX2
:數據中心切換大致可分爲兩種情況:A、故障發生前進行計劃內切換,如數據中心需停機維護;B、災難發生後進行切換,如數據中心意外斷電或Internet連接斷開;針對兩種情況,需要執行的命令不一樣
A、故障發生前,在主數據中心郵箱服務器VAN-EX1上執行命令:Stop-DatabaseAvailabilityGroup -Identity DAG -ActiveDirectorySite FA
clip_p_w_picpath012
B、災難發生後,在災備中心郵箱服務器VAN-EX3上執行命令:
Stop-DatabaseAvailabilityGroup -Identity DAG -ActiveDirectorySite FA -ConfigurationOnly:$true
clip_p_w_picpath014
:如果主數據中心DC不可訪問,上述兩條命令可能會報錯,可以忽略掉
2、檢查上述命令執行結果,繼續在相應服務器上執行如下命令:
Get-DatabaseAvailabilityGroup -Identity DAG | FL name,start*,stop*
clip_p_w_picpath016
檢查數據庫狀態,執行如下命令:
Get-MailboxDatabase | Get-MailboxDatabaseCopyStatus
clip_p_w_picpath018
數據庫可用性組現在是不可用狀態,
clip_p_w_picpath020
3、手動執行一次AD同步,將更改同步到災備數據中心
clip_p_w_picpath022
4、災備郵箱服務器VAN-EX3上停止羣集服務,執行PowerShell命令:Stop-Service ClusSvc,當然,也可以使用services.msc控制檯手動關閉該服務
clip_p_w_picpath024
:如果災備數據中心有多臺郵箱服務器,需要都關閉羣集服務
5、激活災備數據中心的郵箱服務器,在VAN-EX3上執行命令:
Restore-DatabaseAvailabilityGroup -Identity DAG –ActiveDirectorySite HQ clip_p_w_picpath026
clip_p_w_picpath027
注意事項
1、這條命令作用:A、讀取DAG配置信息中停止的郵箱服務器即VAN-EX1、VAN-EX2,並將其驅逐出羣集;B、將災備數據中心的郵箱服務器羣集服務啓動並加入DAG,根據成員服務器數量自動設置仲裁模式,如果成員服務器數量爲奇數,則會自動利用見證目錄強制仲裁模式爲“節點和文件共享多數”
2、如果使用該命令出現上述圖中的0x46 錯誤,我們只需要重新執行一遍該命令即可,具體可查閱TechNet Blogs:http://blogs.technet.com/b/timmcmic/archive/2011/05/04/exchange-2010-restore-databaseavailabilitygroup-fails-to-evict-nodes-error-0x46.aspx
3、如果在開始本實驗之前沒有配置備用見證服務器和備用見證目錄,這裏就需要使用如下命令而不是上述命令:Restore-DatabaseAvailabilityGroup -Identity DAG -ActiveDirectorySite HQ –AlternateWitnessServer VAN-DC2 -AlternateWitnessDirectory C:\DAGFileShareWitnesses
clip_p_w_picpath028                                                                                    
6、在VAN-EX3上打開故障轉移羣集控制檯驗證羣集服務狀態、當前節點以及仲裁模式
clip_p_w_picpath030
7、檢查DAG網絡,在VAN-EX3上ping DAG.adatum.com,如下圖,DAG IP已經自動解析爲192.168.0.67
clip_p_w_picpath031
8、查看數據庫狀態,在EMC控制檯——組織配置——郵箱——數據庫,如下圖,數據庫已經安裝在VAN-EX3上
clip_p_w_picpath033
clip_p_w_picpath034
:如果災備數據中心中的郵箱服務器擁有激活阻止設置,則系統將不會從主數據中心自動故障轉移到任何數據庫的備用數據中心,此時,可以使用兩種方法將數據庫在災備數據中新激活:1、清除阻止激活設置,系統將恢復爲默認行爲,即激活所有可用副本;2、保持激活阻止設置不變,使用Move-ActiveMailboxDatabase 完成災備數據中心的數據庫激活
clip_p_w_picpath035
9、更改客戶端訪問服務器(Outlook Web App、自動發現、Exchange ActiveSync、Outlook Anywhere、POP3、IMAP4 以及 RPC 客戶端訪問陣列)以及集線器傳輸服務器(SMTP)的DNS記錄,將地址指向VAN-EX3的地址192.168.0.64
10、客戶端會在原始 DNS 條目的 TTL 過期以及客戶端的 DNS 緩存條目過期之後進行自動連接,我這裏就直接使用VAN-EX3的IP測試是否能正常訪問
clip_p_w_picpath037
二、下面介紹數據中心回切
         將服務還原到先前發生故障的數據中心的過程稱爲“故障回覆”, 用於執行數據中心故障回覆的步驟與用於執行數據中心切換的步驟類似。一個重要區別是數據中心故障回覆按計劃執行,中斷時間通常較短。郵箱服務器角色應當是故障回覆到主數據中心的第一個角色。
數據中心回切前提條件:DC、DNS、GC、見證服務器、客戶端訪問服務器、集線器傳輸服務器、與災備數據中心網絡連接正常
1、驗證主數據中心的DAG成員服務器VAN-EX1、VAN-EX2的羣集服務啓動類型是否爲禁用,
VAN-EX1
clip_p_w_picpath039
VAN-EX2
clip_p_w_picpath041
clip_p_w_picpath042 
:如果兩臺服務器的羣集服務啓動類型不是禁用狀態,則有兩種情況:1、執行數據中心切換時運行Stop-DatabaseAvailabilityGroup命令沒有成功;2、在兩個站點間網絡恢復後,DAG成員服務器沒有成功接收驅逐出羣集的通知。
如果服務器的羣集服務啓動類型沒有設置爲禁用,需要手動執行下列命令來強制清除過時的羣集信息並從羣集中退出:
cluster <DAGName> node <DAGMemberName> /forcecleanup
clip_p_w_picpath043 
2、回覆數據庫可用性組設置並將主數據中心DAG成員服務器自動加入DAG羣集,在VAN-EX1或VAN-EX2上執行如下PowerShell命令:
Start-DatabaseAvailabilityGroup -Identity DAG -ActiveDirectorySite FA
clip_p_w_picpath045
3、爲確保DAG使用正確的仲裁模式,繼續在服務器上執行如下命令:Set-DatabaseAvailabilityGroup --Identity DAG
clip_p_w_picpath047
:上圖中出現警告可以忽略
4、檢查上面兩條命令執行結果,包括當前羣集節點、仲裁模式,打開VAN-EX1的故障轉移羣集控制檯
clip_p_w_picpath048
5、檢查DAG的設置,在VAN-EX1上執行如下命令:
      Get-DatabaseAvailabilityGroup -Identity DAG | FL Name,Start*,Stop*
clip_p_w_picpath050
6、將主數據中心中的郵箱服務器合併到 DAG 中之後,這些服務器需要一些時間來同步其數據庫副本,具體取決於故障的性質、中斷的時間長短、網絡連接狀況以及管理員在中斷期間採取的操作,例如:管理員在中斷期間,在發生故障的主數據中心站點刪除了數據庫副本,則需要對數據庫副本進行重新種子設定操作。VAN-EX1上執行下列命令查看各郵箱服務器上的數據庫副本狀態:
Get-MailboxDatabase | Get-MailboxDatabaseCopyStatus | sort status
clip_p_w_picpath052
7、當主數據中心的數據庫副本處於正常狀態後,便可計劃將活動的郵箱數據庫副本在主站點郵箱服務器上激活。將VAN-EX3上的所有活動數據庫副本在VAN-EX1上激活,執行命令:Move-ActiveMailboxDatabase -Server VAN-EX3 -ActivateOnServer VAN-EX1
clip_p_w_picpath054
8、更改客戶端訪問服務器(Outlook Web App、自動發現、Exchange ActiveSync、Outlook Anywhere、POP3、IMAP4 以及 RPC 客戶端訪問陣列)以及集線器傳輸服務器(SMTP)的DNS記錄,將該記錄指向主數據中心的相應服務器即可
9、客戶端會在原始 DNS 條目的 TTL 過期以及客戶端的 DNS 緩存條目過期之後進行自動連接,我這裏就直接使用VAN-EX1的IP測試是否能正常訪問
clip_p_w_picpath056
至此,數據中心切換就完成了,下面給大家分享一個微軟Exchange團隊發佈的數據中心切換向導工具,個人感覺比較實用,下載地址:http://gallery.technet.microsoft.com/Exchange-2010-Datacenter-09a81fc6
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章