在 Windows Server 2008 上安裝單一副本叢集

 

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

上次修改主題的時間: 2010-05-20

在 Windows Server 2008 上安裝單一複本叢集 (SCC) 會分成數個不同的階段進行。雖然在 Windows Server 2008 上部署 SCC 的程序與在 Windows Server 2003 上部署 SCC 類似,但有一些重大差異。部署 SCC 之前,建議您先詳細檢閱單一副本叢集。此外,您必須確定符合規劃單一副本叢集中指定的所有需求。

note附註:
執行 Microsoft Windows Server 2008 R2 的電腦不支援 Exchange Server 2007。如需支援與 Exchange 2007 搭配使用之作業系統的相關資訊,請參閱 Exchange 2007 系統需求
note附註:
如需如何在 Windows Server 2003 上安裝 SCC 的相關資訊,請參閱安裝單一複本叢集

在多個不同的階段中,都有在 Windows Server 2008 上部署 SCC 的程序:

  • 儲存形成及組態
  • 網路形成及組態
  • 形成叢集,從第一個節點開始,再新增一或多個後續節點
  • 設定叢集網路
  • 設定叢集仲裁
  • 驗證容錯移轉叢集
  • 安裝和設定叢集信箱伺服器
  • 驗證叢集信箱伺服器的遞交

在您執行下列任何參考程序之前,必須先確定想要的電腦已安裝 Windows Server 2008 的必要作業系統元件。如需如何在 Windows Server 2008 上安裝 Exchange 必要條件的相關資訊,請參閱如何在 Windows Server 2008 或 Windows Vista 上安裝 Exchange 2007 SP1 與 SP2 必要條件

建議您先完成每個階段,再開始下一個階段。當完成所有階段之後,建議您先驗證 SCC 解決方案,再將它放入生產中。下列章節會更詳細說明每個安裝階段。

儲存形成及組態

SCC 會針對叢集信箱伺服器的儲存群組及資料庫使用共用儲存。雖然 SCC 支援使用具有檔案共用見證仲裁的多數節點,但是對於 SCC,建議您使用具有磁碟見證仲裁的多數節點。因為 SCC 使用共用儲存,所以在會成為叢集一部份的每個節點上形成叢集之前,應該先設定所有儲存。針對使用奇數節點的叢集組態,建議您使用「節點多數」。針對使用偶數節點的叢集組態,建議您使用「節點與磁碟多數」。

note附註:
特定叢集信箱伺服器的儲存,必須可供主控叢集信箱伺服器的所有節點存取。叢集之仲裁資源的儲存必須可供叢集中的所有節點存取。

在 SCC 中,安裝和設定儲存資源的正確順序如下:

  • 在形成容錯移轉叢集之前,必須在硬碟等級正確連接和設定儲存解決方案。如需如何連接和設定容錯移轉叢集之儲存解決方案的詳細步驟,請參閱儲存解決方案隨附的指示,或連絡您的硬體廠商。
  • 容錯移轉叢集中必須存在叢集信箱伺服器所需的一或多個實體磁碟資源,才可安裝 Microsoft Exchange Server 2007。您無法使用仲裁磁碟資源來主控儲存群組和資料庫。如果未在叢集中偵測到共用儲存,則 Exchange 2007 安裝程式將不會繼續。
  • 在將叢集信箱伺服器新增至叢集之後,系統管理員必須手動設定實際磁碟資源的依存性。

網路形成及組態

在 Windows Server 2008 上的 SCC 中建立叢集信箱伺服器時,必須要有足夠的可用 IP 位址。Windows Server 2008 容錯移轉叢集加入了新的網路功能,這些功能衍生自舊有叢集的運作方式,但有極大的變革。例如,Windows Server 2008 容錯移轉叢集能夠支援多個子網路、支援動態主機設定通訊協定 (DHCP) 網際網路通訊協定第 4 版 (IPv4) 與 IPv6。在 Windows Server 2008 容錯移轉叢集內執行時,Exchange 2007 Service Pack 1 (SP1) 可支援分散各處的叢集在兩個子網路之間進行容錯移轉。這可以支援 SCC 以及叢集連續複寫 (CCR) 環境中的 Mailbox Server。

note附註:
雖然 Windows Server 2008 容錯移轉叢集支援 DHCP IPv4,但建議您在生產環境中使用靜態 IP 位址。若您在容錯移轉叢集中使用 DHCP IPv4,建議您設定 DHCP 伺服器以授與無限期的租用時間。

從 Windows Server 2008 容錯移轉叢集開始,個別的叢集節點現在可以位在不同的路由網路。這需要依存於 IP 位址資源 (例如,網路名稱資源) 的資源執行 OR 邏輯,因為每個叢集節點與叢集所知悉的各個網路不大可能會有直接的本機連線。這樣可以在服務或應用程式容錯移轉至遠端節點時,加速 IP 位址與網路名稱資源上線的速度。

所有與網路名稱資源有關聯的 IP 位址,是以那些在線上的 IP 位址資源依傳回給用戶端的先後順序而排列的清單,動態登錄在網域名稱系統 (DNS) (如果為動態更新而設定) 中。因為可以將叢集節點放置在不同的路由網路上,而且通訊機制已改為使用在使用者資料包通訊協定 (UDP) (單點傳播) 上執行的可靠工作階段通訊協定,分散各處叢集的網路需求不再適用。因此,組織不需使用虛擬 LAN (VLAN) 技術將叢集子網路延伸至兩個位置,即可在兩個實體資料中心之間部署容錯移轉叢集。

部署分散於各處、有多個子網路容錯移轉叢集的叢集信箱伺服器有所移動或發生容錯移轉時,會維持叢集信箱伺服器名稱,但不會維持指派給該名稱的 IP 位址。對於用戶端與其他伺服器,此伺服器的可用性取決於在整個 DNS 傳播的新 IP 位址。可能需要經過一些時間,DNS 傳播才會開始。基於這個理由,建議您將叢集信箱伺服器 DNS 主機記錄的存留時間 (TTL) 值設定為 10 分鐘。

雖然內部 Microsoft Office Outlook 用戶端不需要新的或重新設定的設定檔,即可使用新的 IP 位址進行連線,但這些用戶端仍然必須等待其本機 DNS 快取清除完畢,才可以讓叢集信箱伺服器名稱的名稱解析從舊的 IP 位址移至新的 IP 位址。當 IP 位址傳播至適當的 DNS 伺服器之後,即可在用戶端的命令提示字元使用下列命令來清除 Outlook 用戶端的 DNS 快取:

ipconfig /flushdns

私人及公用網路都需要 IP 位址。私人和公用位址的相關需求如下:

  • 私人位址   每個節點都需要一個 IP 位址,供叢集私人網路中所使用的每張網路介面卡使用。您可以使用靜態 IPv4 位址或動態指派的 IPv6 位址。您必須使用不在相同子網路或網路上的 IP 位址,做為公用網路的其中一個 IP 位址。建議您使用 10.10.10.10 及 10.10.10.11 搭配 255.255.255.0 的子網路遮罩,做為節點的私人 IP 位址。
  • 公用位址   每個節點都需要一個 IP 位址,供叢集公用網路 (有時稱為混合網路) 中使用的每個網路介面卡使用。此外,容錯移轉叢集及叢集信箱伺服器也需要 IP 位址,以便用戶端及系統管理員可以進行存取。您必須使用不在相同子網路或網路上的 IP 位址,做為私人網路的其中一個 IP 位址。您可以使用靜態 IPv4 位址、DHCP IPv4 位址或靜態 IPv6 位址。
    important重要事項:
    叢集網路的所有網路介面卡都必須使用同樣的 TCP/IP 版本,也就是說必須全部使用 IPv4、全部使用 IPv6 或全部使用 IPv4 與 IPv6 兩者。

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

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

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

  • 針對私人網路介面使用私人 IP 位址   如需雙節點容錯移轉叢集上私人網路介面的位址範圍及子網路遮罩範例,請見下表。

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

    網路/節點 IP 位址範圍 子網路遮罩

    私人/NODE1

    10.10.10.10-255

    255.255.255.0

    私人/NODE2

    10.10.10.11-255

    255.255.255.0

注意下列事項:

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

形成叢集

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

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

您可以使用如何為單一副本叢集建立 Windows Server 2008 容錯移轉叢集的指示來為 SCC 建立新的容錯移轉叢集。

新增其他節點

在第一個節點上安裝叢集服務之後,您會發現在後續節點上進行安裝所需的時間較少。這是因為安裝程式會使用在第一個節點上設定的網路組態設定,做為在後續節點上進行網路設定的基礎。您應先驗證叢集組態,再新增其他節點。您可以從命令提示字元執行 cluster group,以驗證叢集服務是否在執行中,且叢集是否運作正常。它應該會產生類似以下的輸出:

C:\>cluster group

正在列出所有可用資源群組的狀態:

群組                     節點          狀態

-------------------- ---------------      ------

叢集群組     <節點名稱>      線上

我們也建議您在繼續執行之前,先檢閱事件日誌中是否有需要注意的錯誤與警告。如需如何將第二個及後續節點新增至叢集的詳細步驟,請參閱如何為單一副本叢集建立 Windows Server 2008 容錯移轉叢集

設定叢集網路

將所有節點新增至叢集後,便必須設定叢集網路功能元件。明確而言,您必須為叢集與用戶端存取設定網路,還必須為遺失的叢集活動訊號設定容錯設定。也建議您以更有意義的名稱來重新命名叢集網路。

下表詳述設定叢集網路的可用選項。

設定叢集網路的選項

選項 描述

允許叢集使用此網路 (私人網路)

如果您想要叢集服務將此網路專門用於節點間叢集通訊流量,請只選取此選項。用戶端將無法連接到使用此網路的叢集信箱伺服器。

允許叢集使用此網路,並允許用戶端透過此網路進行連線 (混合網路)

如果您想要叢集服務將網路介面卡用於叢集活動訊號以及用於與外部用戶端進行通訊,請選取這兩個選項。叢集服務將使用此網路進行節點間叢集通訊,同時用戶端能夠連接到使用此網路的叢集信箱伺服器。

不允許叢集使用此網路 (不受管理的網路)

只有在不希望於叢集中使用網路,或要使用叢集服務管理網路時,才選取此選項。叢集服務將無法使用此網路進行節點間叢集通訊,而且用戶端將無法連接到使用此網路的叢集信箱伺服器。

note附註:
設定叢集網路的方法之一,是先建立初步的網路組態,然後在僅選取網路測試的情形下,執行 [容錯移轉叢集管理] 工具中的 [驗證組態精靈] (例如,略過庫存、儲存與系統組態測試)。只執行 [網路] 測試時,該程序就不需要很長的時間。您可使用驗證報告,針對網路組態中仍需要的任何項目進行更正。在您設定整個叢集後,建議您重新執行驗證組態精靈並選取所有測試。

SCC 中部署的叢集信箱伺服器至少需要支援每個節點中有兩張網路卡。在 SCC 中,您必須將某個網路設定為私人網路,並將另一個網路設定為混合網路。

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

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

如需如何設定叢集網路功能元件的詳細步驟,請參閱如何設定單一副本叢集的叢集網路

設定叢集仲裁

完成設定叢集網路後,下一個步驟是設定容錯移轉叢集以使用具有磁碟見證仲裁資源的多數節點。如需如何設定容錯移轉叢集以使用具有磁碟見證仲裁模型之多數節點的詳細步驟,請參閱如何設定節點及磁碟多數仲裁

驗證容錯移轉叢集

Windows Server 2008 包含一個稱為驗證組態精靈的新精靈,可以用來驗證容錯移轉叢集的健康情況與組態。建議您先執行此精靈,再於叢集中安裝 Exchange 2007。在安裝 Exchange 2007 之前執行此精靈,您便可以識別和處理叢集內可能會導致 Exchange 安裝程式無法正確執行的組態問題。

驗證組態精靈包括四組測試,設計來驗證叢集是否符合 Microsoft 支援的必要需求。除了叢集解決方案需要有 "Designed for Windows Server 2008" 相容性標誌外,還需要滿足這些需求。

這四個測試群組為:清查、網路、儲存裝置以及系統組態。如需如何驗證容錯移轉叢集的詳細步驟,請參閱如何驗證單一副本叢集的容錯移轉叢集組態

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

您可以在每個節點上執行一些步驟,在叢集上安裝 Mailbox server role。形成叢集並加以驗證後,以及將叢集設定為使用多數節點與磁碟仲裁資源之後,您便應該先在主動節點上安裝 Mailbox server role。如需如何在主動節點上安裝 Mailbox server role 的詳細步驟,請參閱如何在 Windows Server 2008 上將主動叢集 Mailbox role 安裝在單一副本叢集中

您在主動節點上安裝 Mailbox server role 與叢集信箱伺服器,並驗證第一個儲存群組的組態之後,您就應該在被動節點上安裝 Mailbox server role。如需如何在被動節點上安裝 Mailbox server role 的詳細步驟,請參閱如何在 Windows Server 2008 上將被動叢集 Mailbox role 安裝在單一副本叢集中

安裝多部叢集信箱伺服器

只有在主動/被動組態或單一節點主動組態中才支援 SCC。然而,在相同 SCC 中可以有多個主動及多個被動節點。在主動/被動叢集中,叢集包含至少一個 (或多個) 主動節點及至少一個 (或多個) 被動節點 (例如,兩個主動節點及一個被動節點)。在主動/被動容錯移轉叢集中,叢集信箱伺服器執行個體的數量一律小於叢集內的實體節點數量。

SCC 最多可包含八個實體節點。因此,一個 SCC 中可以存在的叢集信箱伺服器數目上限是七部。一個被動節點可能會服務一或多個主動節點,但是建議您針對叢集中的每個主動節點至少部署一個被動節點。

額外主動與被動節點的安裝程序與第一個主動與被動節點的安裝程序沒有不同。其需求是安裝的每個主動節點都需要支援對應的被動節點。單一被動節點可以指定為多個主動節點的被動節點。然而,因為在任何特定時間,每個節點只可以主控一部叢集信箱伺服器,所以這麼做會破壞可用性。例如,如果有兩個主動節點及一個被動節點,則 SCC 沒有足夠的被動節點可以處理兩個主動節點同時失敗。

note附註:
在包含多部叢集信箱伺服器的 SCC 中已知有個問題,那就是您可能無法在容錯移轉叢集中所安裝之第二部或任何後續的叢集信箱伺服器上建立新信箱。發生此問題時,嘗試在叢集中的第二部或後續叢集信箱伺服器上建立新信箱將會失敗,並出現下列錯誤訊息:「找不到或無法初始化伺服器 FQDN.serverName 上的 Proxy 產生器 DLL。無法計算目前收件者的 Proxy 位址。請確定所有 Proxy 位址產生器 DLL 都已安裝在目標伺服器上。」若要解決此問題,您可以在其他信箱伺服器上建立新信箱,然後將該信箱移至叢集中第二部或後續的叢集信箱伺服器。您也可以針對叢集信箱伺服器在 Active Directory 中建立 Microsoft MTA 物件,以解決此問題。如需詳細步驟,請參閱如何在第二個或後續之 Exchange 2007 單一副本叢集的叢集信箱伺服器上啟用信箱建立

安裝後期工作

在兩個節點上均安裝 Mailbox server role 並建立叢集信箱伺服器之後,您便應該執行一些安裝後期工作。這些工作包括驗證在叢集之節點間移動叢集信箱伺服器的能力。

驗證單一複本叢集

完成 SCC 解決方案的安裝後,或是進行重大組態變更後,建議您驗證叢集信箱伺服器的健康情況和狀態,並確認所有節點都已正確設定成支援叢集信箱伺服器。

驗證叢集信箱伺服器的健康情況和狀態的建議方法是執行 Get-ClusteredMailboxServerStatus 指令程式。Get-ClusteredMailboxServerStatus 指令程式提供叢集信箱伺服器的基本作業狀態。如需如何取得叢集信箱伺服器之基本作業狀態的詳細步驟,請參閱如何檢視叢集信箱伺服器的狀態

驗證這兩個節點都能讓叢集信箱伺服器上線的建議方法,就是使用 Move-ClusteredMailboxServer 指令程式,將叢集信箱伺服器移動到每個節點。在 Exchange 2007 SP1 中,您也可以使用 Exchange 管理主控台中的 [管理叢集信箱伺服器精靈] 在節點間移動叢集信箱伺服器,以驗證兩個節點皆可使叢集信箱伺服器上線。

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