安裝叢集連續複寫

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2007-10-30

部署叢集連續複寫 (CCR) 之前,建議您先仔細檢閱叢集連續複寫。此外,請確定符合規劃叢集連續複寫中指定的所有需求。在 Windows Server 2003 上安裝 CCR 環境是以數個不同階段來進行:

  1. 架設硬體,從叢集網路的形成及組態開始。
  2. 形成叢集,從第一個節點開始,接著是第二個。
  3. 設定與保護檔案共用見證,以及設定叢集網路和遺失叢集活動訊號時的容錯。
  4. 將主動和被動 Mailbox server role 安裝至叢集。在主動 Mailbox server role 的安裝期間,會建立叢集信箱伺服器 (CMS)。
    note附註:
    建議您先完成每個階段,再開始下一個階段。當完成所有階段之後,建議您先驗證 CCR 解決方案,再將它放入生產中。

同樣也應為 CMS 執行一些安裝後期工作:

  • 調整容錯移轉控制設定。
  • 調整傳輸暫放的預設組態。
  • 確認在叢集中之節點間移動 CMS 的能力。
  • 啟用一或多個混合網路,以進行記錄傳送及植入。

下列章節會更詳細說明每個安裝階段。

網路形成及組態

在雙節點 CCR 環境中建立 CMS 時,必須有足夠數量的靜態 IP 位址可用。公用與私人網路均需有 IP 位址,且每個叢集網路的所有 IP 位址都必須在相同的子網路上。私人和公用位址的相關需求如下:

  • 私人位址   每個節點都需要一個靜態 IP 位址,供叢集私人網路中使用的每個網路介面卡使用。您必須使用不在相同子網路或網路上的靜態 IP 位址,作為公用網路的其中一個靜態 IP 位址。建議您使用 10.10.10.10 及 10.10.10.11 搭配 255.255.255.0 的子網路遮罩,作為節點的私人 IP 位址。
  • 公用位址   每個節點都需要一個靜態 IP 位址,供叢集公用網路中使用的每個網路介面卡使用。此外,容錯移轉叢集及 CMS 也需要靜態 IP 位址,以便用戶端及系統管理員可以進行存取。您必須使用不在相同子網路或網路上的靜態 IP 位址,作為私人網路的其中一個靜態 IP 位址。

叢集信箱伺服器的網路最佳作法

也建議您對叢集網路採用這些最佳作法:

  • 使用有意義的名稱   建立叢集會給您許多的機會使用有意義的名稱,供叢集節點、叢集網路介面、叢集名稱及 CMS 名稱使用。例如,用於與其他 Exchange 伺服器及用戶端通訊的網路,可稱為公用。用於叢集節點間通訊的網路,可稱為私人。使用可與其他每個項目產生關聯的名稱,便不需要檢視拓撲對應。其他有用的慣例是將叢集節點關聯至 CMS 名稱。例如,針對 CMS 與兩個節點分別使用 mbx01、mbx01-node1 及 mbx01-node2。

  • 針對私人網路介面使用私人 IP 位址   如需可用於私人網路介面之 IP 位址範圍與子網路遮罩的清單,請參閱下表。

    私人網路介面的位址範圍及子網路遮罩

    網路 IP 位址範圍 子網路遮罩

    私人 1

    10.10.10.10-255

    255.255.255.0

    私人 2

    10.10.10.11-255

    255.255.255.0

注意下列事項:

  • 如果您的公用網路使用 10.x.x.x 網路及 255.255.255.0 子網路遮罩,建議您使用其他私人網路 IP 位址及子網路遮罩。
  • 不建議您在私人網路上使用任何類型的容錯介面卡或「小組」。如果需要私人網路的備援,請使用多張設為 [僅限內部通訊] 的網路介面卡,並定義它們在叢集組態中的網路優先順序。若您使用此技術,請驗證您的韌體與驅動程式是否為目前最新版本,這是很重要的。如需伺服器叢集相容資訊,請連絡網路介面卡製造商。如需伺服器叢集部署中之網路介面卡小組的相關資訊,請參閱 Microsoft 知識庫文章 254101 網路介面卡協力作業和伺服器叢集

若要設定叢集中的網路以便與 Microsoft Exchange Server 2007 CCR 解決方案一起使用,請遵循如何設定叢集連續複寫的網路連線中所描述的步驟來設定公用及私人網路。

形成容錯移轉叢集

當第一個節點新增至叢集時,就會形成容錯移轉叢集。此處理程序會授與該叢集唯一的網路名稱,以及唯一的網路 IP 位址。當節點上線及離線時,此網路名稱及 IP 位址 (統稱為叢集的網路識別碼) 會在叢集中的節點之間移動。一般而言,叢集的網路身分識別很少用於 CMS 的管理中。

若您熟悉部署上一個版本的容錯移轉叢集或 Exchange 叢集,您將會發現部署 CCR 的叢集不太相同。若您是第一次使用叢集解決方案,您將會發現部署比一般叢集組態更簡單。

您能使用如何針對叢集連續複寫建立 Windows Server 2003 容錯移轉叢集的指示來建立新的叢集。此程序包含圖形化使用者介面和命令列介面的指示,可用於形成容錯移轉叢集、將第二個節點新增至容錯移轉叢集,以及設定叢集使用多數節點集 (MNS) 仲裁。

note附註:
Windows Server 2003 上的 CCR 需要使用稱為「具有檔案共用見證的 MNS 仲裁」的仲裁模型。此仲裁模型可從 Exchange 2007 Service Pack 1 (SP1) 所需的 Windows Server 2003 Service Pack 2 (SP2) 中取得。若要利用 Exchange 2007 量產發行 (RTM) 版本和 Windows Server 2003 SP1 來使用具有檔案共用見證的 MNS 仲裁,您必須在部署 CCR 之前,先於每個節點上安裝 Hotfix。此 Hotfix 會在知識庫文章 921181 有更新可將檔案共用見證功能及可設定的叢集活動訊號功能新增到 Microsoft Windows Server 2003 Service Pack 1 型伺服器叢集中說明。如需如何安裝 Hotfix 的詳細步驟,請參閱如何安裝多數節點集檔案共用見證功能

容錯移轉叢集的安裝後期組態

在形成具有兩個節點的容錯移轉叢集並設定 MNS 仲裁之後,必須先執行一些安裝後期的工作,才能在其中一個節點上安裝 Exchange。您必須設定叢集網路、設定遺失叢集活動訊號時的容錯,以及設定 MNS 仲裁的檔案共用見證元件。

設定叢集網路

將兩個節點新增至叢集之後,就需要設定叢集網路功能元件。尤其是必須設定遺失叢集活動訊號的叢集網路、叢集網路優先順序以及容錯設定。下表詳述設定叢集網路的可用選項。

設定叢集網路的選項

選項 描述

只供用戶端存取使用 (公用網路)

如果您想要叢集服務只將此網路介面卡用於與其他用戶端的外部通訊,請選取此選項。此網路介面卡上將不會發生任何節點間的通訊或叢集資料庫更新流量。

只供內部叢集通訊使用 (私人網路)

如果您想要叢集服務只將此網路用於叢集節點間的通訊及叢集資料庫更新流量,請選取此選項。

給所有通訊使用 (混合網路)

如果您想要叢集服務將此網路介面卡用於叢集節點間的通訊、叢集資料庫更新流量以及和外部用戶端的通訊,請選取此選項。預設所有網路都會選取此選項。

CCR 環境中部署的 CMS 在兩個節點上至少必須要有兩張網路卡,才能受到支援。建議您在 CCR 環境中,將一個網路設定為私人網路,而另一個則設定為混合網路。如果將一個網路設定為私人網路,而將另一個網路設定為公用網路,則私人網路代表 CMS 的單一失敗點。

如需如何設定叢集網路功能元件的詳細步驟,請參閱如何設定叢集網路功能元件及優先順序

為遺失的叢集活動訊號設定容錯設定

完成設定叢集通訊與網路優先順序後,建議您為遺失叢集活動訊號設定特定的容錯設定。執行此作業,可將叢集服務對叢集節點間的網路連線監控設定為容許輕微程度的中斷情形。如此可避免在某些網路短暫中斷的情況下進行容錯移轉。建議您在兩個節點上設定私人與混合叢集網路,以表示十個遺失的活動訊號。此設定等級約相當於 12 秒。

如需如何設定遺失活動訊號之叢集服務容錯的詳細步驟,請參閱 How to Configure Tolerance Settings for Missed Cluster Heartbeats

設定檔案共用證明

叢集形成並加以設定之後,必須設定檔案共用證明。CCR 會使用第三部電腦上的檔案共用見證,來避免叢集內出現網路磁碟分割,亦稱為「核心分裂的狀況」。在下列情況下 CCR 環境會發生核心分裂的狀況:

  • 指定要執行內部叢集通訊的所有網路都失敗。
  • 兩個節點無法接收彼此的活動訊號。
  • 兩個節點透過使 (或嘗試使) CMS 上線而成為主動節點。

可於任何執行 Microsoft Windows 作業系統的伺服器上主控檔案共用證明的檔案共用。不過,我們建議您使用包含叢集節點之 Active Directory 目錄服務站台中的 Hub Transport Server 來主控它。建議使用 Hub Transport Server,以確保 Exchange 系統管理員對於共用具有完整授權和控制權。如需如何設定檔案共用以用作檔案共用證明的詳細步驟,請參閱如何設定檔案共用見證

叢集信箱伺服器安裝與組態

您可以在每個節點上執行一些步驟,在叢集上安裝 Mailbox server role。叢集形成並加以驗證後,並將叢集設定為使用具有檔案共用見證的 MNS 仲裁之後,您便應該先在主動節點上安裝 Mailbox server role。安裝主動節點的程序是在節點上安裝 Mailbox server role,然後在節點上建立 CMS。

如需如何在主動節點上安裝 Mailbox server role 的詳細步驟,請參閱如何在 Windows Server 2003 上安裝 CCR 環境的主動叢集 Mailbox role

note附註:
若您正在執行 Windows Server 2003 的電腦上安裝主動節點,但該電腦不在獲派網域主控站 (PDC) 角色之網域控制站所在的 Active Directory 站台,則必須先以要用於 CMS 的名稱來建立電腦帳戶。該電腦帳戶必須已啟用,而且其電腦物件必須出現在本機 Active Directory 站台中。若 CMS 的電腦帳戶不存在,而且 PDC 不在本機 Active Directory 站台中,則安裝程式將不會繼續。

您在主動節點上安裝 Mailbox server role 之後,建議您針對第一個儲存群組的資料庫與交易記錄,驗證其組態是否如您計畫一樣。您可能要先移動它們,才能繼續第二個節點。依預設,初始的儲存群組與資料庫位於 %ProgramFiles%\Microsoft\Exchange Server\Mailbox\First Storage Group。

如需如何設定叢集之預設儲存群組的詳細步驟,請參閱如何移動儲存群組及其資料庫

您在主動節點上安裝 Mailbox server role 與 CMS,並驗證第一個儲存群組的組態之後,就應該在被動節點上安裝 Mailbox server role。安裝被動節點的程序是在節點上安裝 Mailbox server role。如需如何在被動節點上安裝 Mailbox server role 的詳細步驟,請參閱如何在 Windows Server 2003 上安裝 CCR 環境的被動叢集信箱角色

安裝後期工作

在兩個節點上安裝 Mailbox server role 並建立 CMS 之後,應執行某些安裝後期工作。這些工作包括:

  • 調整容錯移轉控制設定。
  • 調整傳輸暫放的預設組態。
  • 確認在叢集中之節點間移動 CMS 的能力。
  • 為連續複寫活動啟用多個網路。

調整容錯移轉控制設定

CCR 包括讓您控制 CMS 之容錯移轉行為的屬性。您可以使用 Set-MailboxServer 指令程式來設定這些屬性。提供這些屬性的目的是讓您能夠控制下列兩個決策演算法:

  • 演算法 1   演算法 1 控制是否在容錯移轉時間中裝載資料庫。在容錯移轉時,如果偵測到資料庫遺失的記錄檔數量小於設定的數量,則會自動裝載它。可使用稱為 AutoDatabaseMountDial 的值來設定可接受的遺失記錄檔數量。這個參數 (在 Active Directory 中是以稱為 msExchDataLossForAutoDatabaseMount 的 Exchange Server 屬性表示) 有三個值:「無遺失」、「可用性良好」及「可用性最佳」。「無遺失」表示遺失零個記錄檔,「可用性良好」表示遺失三個記錄檔,「可用性最佳」(預設值) 表示遺失六個記錄檔。在設定系統的「可用性良好」或「可用性最佳」時,不可使用空格。例如,使用 GoodAvailability 與 BestAvailability。
  • 演算法 2   演算法 2 可讓您判定使用舊資料連線是否比離線重要。若資料庫無法根據演算法 1 裝載,您可以建立執行第二次檢查的時間。等待時間可透過 ForcedDatabaseMountAfter 屬性來設定。此值是以小時為單位,並預設為無限制。
    important重要事項:
    達到 ForcedDatabaseMountAfter 的值時,即會裝載資料庫,而不論儲存群組副本是落後 1 筆記錄、落後 10 筆記錄或落後 1,000 筆記錄 (此時會導致大量遺失資料)。基於這個理由,若服務等級協定 (SLA) 規定了資料遺失數量上限,則不應使用此參數。

如需調整容錯移轉的相關資訊,請參閱如何調整叢集連續複寫的容錯移轉和裝載設定

調整傳輸暫放

「傳輸暫放」是 Hub Transport server role 的一項功能,會在未排定的中斷之後提交最近傳遞的郵件。傳輸暫放應該在使用 CCR 或本機連續複寫 (LCR) 時啟用。傳輸暫放是對全組織啟用的,此項目會設定每個儲存群組的儲存量,並設定在傳輸暫放中保留郵件的時間。

Hub Transport Server 會針對最近傳遞至 CMS 的郵件維護一個佇列。在不是無遺失的容錯移轉事件中,CCR 會自動要求站台中的每個 Hub Transport Server 從傳輸暫放佇列中重新提交郵件。資訊儲存庫會自動刪除重複的郵件,並重新傳遞遺失的郵件。您可以使用 Exchange 管理主控台,或在 Exchange 管理命令介面中使用 Set-TransportConfig 指令程式,變更傳輸暫放的預設組態設定,這些設定是在儲存群組層級上套用的。

建議設定 MaxDumpsterSizePerStorageGroup 參數,此參數可將每個儲存群組的傳輸暫放佇列大小上限指定為 1.5 乘以可傳送的最大郵件大小。例如,如果郵件大小上限為 10 MB,則應將 MaxDumpsterSizePerStorageGroup 參數設為 15 MB。還建議您設定 MaxDumpsterTime 參數,此參數可將在傳輸暫放佇列中保留電子郵件的時間指定為 7.00:00:00 (即七天)。這段時間足以應付延伸的中斷時間,不會遺失電子郵件。使用傳輸暫放功能時,Hub Transport Server 上需有額外的磁碟空間以主控傳輸暫放佇列。所需的儲存空間量大約等於 MaxDumpsterSizePerStorageGroup 的值乘以 CCR 環境中所有 CMS 上的儲存群組與包含 Hub Transport Server 的 Active Directory 站台中所有已啟用 LCR 之儲存群組的數目。

如需如何啟用並設定傳輸暫放的詳細步驟,請參閱如何設定傳輸暫放

驗證 CCR 解決方案

完成 CCR 解決方案的安裝後,或是進行重大組態變更後,建議您驗證 CMS 的健康狀況和狀態,並驗證這兩個節點都已正確設定成支援 CMS。

驗證 CMS 的健康狀況和狀態的建議方法是執行 Get-StorageGroupCopyStatusGet-ClusteredMailboxServerStatus 指令程式:

驗證這兩個節點都能使 CMS 上線的建議方法,就是使用 Move-ClusteredMailboxServer 指令程式,將 CMS 移動到每個節點。

為連續複寫活動啟用多個網路

在 Exchange 2007 的 RTM 版中,所有記錄檔的複製與植入皆會在公用網路間執行。在 Exchange 2007 SP1 中,您可以啟用任何設定為混合網路的備援叢集網路以進行連續複寫活動。這活動包括儲存群組的植入與重新植入,以及記錄傳送。

在 Exchange 2007 SP1 中,只有指定為混合式的叢集網路可以啟用連續複寫。混合網路是指任何同時對叢集 (節點之間的通訊) 與用戶端存取流量進行設定的叢集網路。針對叢集存取、但未針對用戶端存取進行設定的叢集網路 (有時稱為私人網路),無法用於連續複寫。

使用 Enable-ContinuousReplicationHostName 指令程式可以設定混合網路對記錄傳送的支援。同樣地,使用 Disable-ContinuousReplicationHostName 指令程式則可以關閉此功能。在 CCR 環境中存有 CMS 之後,系統管理員即可在叢集的兩個節點上執行 Enable-ContinuousReplicationHostName,並指定兩個 IP 位址與主機名稱。執行此作業後,系統會在順利完成設定並確認混合網路可運作後,隨機選取混合網路以進行記錄複製。

如需如何啟用叢集網路之連續複寫活動的詳細步驟,請參閱如何在 Windows Server 2003 上啟用備援叢集網路以進行記錄傳送及植入

note附註:
每當您執行 Enable-ContinuousReplicationHostName 指令程式時,除了主機名稱、IP 位址與容錯移轉叢集上所建立的叢集群組以外,您也會在包含 CMS 的 Active Directory 網域中建立電腦帳戶。在 Windows Server 2003 中,使用者若是未獲委派網域系統管理員權限,也沒授與「建立電腦物件」及「刪除電腦物件」存取控制項目 (ACE),其可新增電腦帳戶的數目上限預設值為 10。對於沒有網域系統管理員權限或前述 ACE 的 Exchange 系統管理員來說,經常執行 Enable-ContinuousReplicationHostNameDisable-ContinuousReplicationHostName 指令程式就會很快達到 10 個帳戶的限制。可解決這問題的因應措施記載於知識庫文章 307532 如何排解叢集服務帳戶修改電腦物件時所遇到的疑難
。您也可以在知識庫文章 251335 網域使用者無法將工作站或伺服器加入網域中找到其他資訊。

使用 Update-StorageGroupCopy 指令程式,可以在 CCR 環境中執行植入與重新植入的作業。在 Exchange 2007 SP1 中,已延伸此指令程式包含一個叫做 DataHostNames 的新參數。這個參數可用來指定應該用來進行植入或重新植入的網路。這個值是包含兩個名稱的多值清單:可以是網域全名 (FQDN) 或是主機名稱。其中一個名稱必須能夠識別被動節點。

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.