規劃單一副本叢集
適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上次修改主題的時間: 2008-07-24
雖然部署 Microsoft Exchange Server 2007 單一副本叢集 (SCC) 不但與部署獨立 Exchange 2007 伺服器的程序類似,亦與部署叢集連續複寫 (CCR) 類似,但是仍有一些重要的差異必須納入考量。
單一副本叢集的一般需求
SCC 部署的一般需求如下:
- 確定正在執行網域名稱系統 (DNS)。理想的情況是,DNS 伺服器應接受動態更新。如果 DNS 伺服器不接受動態更新,您必須為每一個叢集信箱伺服器建立一個 DNS 主機 (A) 記錄,並為叢集本身建立一個 DNS 主機 (A) 記錄。否則,Exchange 無法正常運作。如需如何設定 Exchange 所需之 DNS 的相關資訊,請參閱 Microsoft 知識庫文章 322856 HOW TO:設定 Exchange Server 所需的 DNS。
- 如果您的叢集節點所屬之目錄命名服務區的名稱與電腦所加入的 Active Directory 目錄服務網域名稱不同,依預設,DNSHostName 內容將不包含子網域名稱。在此情況下,您可能需要變更 DNSHostName 內容以確保某些服務可正常運作,例如「檔案複寫服務」(FRS)。如需相關資訊,請參閱知識庫文章 240942 Active Directory DNSHostName 內容不包含子網域。
- 所有叢集節點必須是相同 Active Directory 網域及站台中的成員伺服器。在同時也是 Active Directory 目錄伺服器的節點上,或是不同 Active Directory 網域或站台之成員的節點上,並不支援 Exchange 2007。
- 確定先形成叢集再安裝 Exchange 2007。在安裝 Exchange 2007 前,請確定預定安裝 Exchange 2007 的叢集群組中至少有一或多個實體磁碟資源存在。安裝叢集信箱伺服器後,請在 [叢集系統管理員] 中設定適當的磁碟資源相依性。
- 請確定叢集信箱伺服器名稱在 15 個字元內。
- 安裝 Exchange 2007 的叢集中不能包含 Exchange Server 2003、Exchange 2000 Server 或任何版本的叢集感知 Microsoft SQL Server。不支援在具有這些任一應用程式的叢集裡執行 Exchange 2007。您可以使用 SQL Server Express Edition 或其他資料庫應用程式 (例如 Microsoft Office Access) 在叢集中執行 Exchange 2007,條件是資料庫應用程式未經叢集處理。
- 在安裝 Exchange 2007 之前,請確定您要在實體磁碟資源上安裝所有 Exchange 資料所在的資料夾是空的。
- 您必須針對叢集中設為叢集信箱伺服器主機的所有節點上,安裝相同版本的 Exchange 2007。此外,叢集中所有節點的作業系統和 Exchange 檔案必須安裝在相同的路徑和磁碟機上。這需要所有電腦都具有類似 (但不相同) 的磁碟組態。
- 請勿從預設叢集群組安裝、建立或移動任何資源到包含叢集信箱伺服器的資源群組。此外,請勿從包含叢集信箱伺服器的群組安裝、建立或移動任何資源到預設叢集群組。預設叢集群組應該只包含叢集 IP 位址、網路名稱及仲裁資源。對預設叢集群組移動或結合資源都是不受支援的。
重要事項: 執行舊版 Exchange 的叢集需要 Microsoft Distributed Transaction Coordinator (MSDTC) 的叢集執行個體。Exchange 2007 移除了對叢集 MSDTC 資源的需求。SCC 中的叢集信箱伺服器不使用安裝在容錯移轉叢集中的 MSDTC 資源。協力廠商應用程式可能會因 COM+ 相依性而需要 MSDTC 資源。在 Windows Server 2003 中,MSDTC 叢集資源在叢集中必須使用共用儲存。如果協力廠商應用程式需要叢集 MSDTC 資源,則必須將它安裝在包含叢集信箱伺服器之群組以外的叢集群組。Windows Server 2008 提供了本機、非叢集的 MSDTC 執行個體,可移除 Windows Server 2008 容錯移轉叢集中的共用儲存需求。如需 Windows Server 2008 中之 MSDTC 變更的相關資訊,請參閱 Windows Server 2008 說明。
單一副本叢集硬體需求
SCC 部署的硬體需求如下:
- 整個解決方案必須列在「已測試產品的 Microsoft Windows Server Catalog」的「叢集解決方案」(英文) 類別中。
- 若 SCC 分散各處,則必須列在「已測試產品的 Microsoft Windows Server Catalog」的「分散各處的叢集解決方案」(英文) 類別中。
單一副本叢集的軟體需求
SCC 部署的軟體需求如下:
- 叢集中的所有節點必須在使用相同的開機和系統磁碟機代號以及相同 Windows 路徑的每個節點上,安裝 Windows Server 2008 Enterprise 或 Windows Server 2003 Enterprise Edition 作業系統。叢集中不能有一或多個節點執行 Windows Server 2003 而其他節點執行 Windows Server 2008 的情形。不支援在容錯移轉叢集中混合作業系統版本。
- 叢集內只能安裝 Mailbox server role。其他 Exchange 伺服器角色都不能安裝在屬於容錯移轉叢集一部份的電腦上。
單一副本叢集的網路需求
正確地設定用戶端與叢集通訊時使用的網路組態是相當重要的。本節提供用於驗證私人和公用網路設定是否正確之必要程序的連結。此外,您必須確定網路連線順序已針對叢集正確地設定。
在設計 SCC 部署的網路基礎結構時,請考慮下列各項:
每個節點必須至少有二張網路介面卡可用於叢集。用戶端和其他伺服器只需從其中一片網路介面卡存取節點。其他的網路介面卡則是用於叢集內部的通訊。
建立叢集信箱伺服器時,必須要有數量足夠的靜態 IP 位址。公用及私人網路都需要 IP 位址。私人和公用位址的相關需求如下:
- 私人位址 每個節點都需要一個靜態 IP 位址,以供用於叢集私人網路的每個網路介面卡使用。您必須使用不在相同子網路或網路上的靜態 IP 位址,作為公用網路的其中一個靜態 IP 位址。建議您使用子網路遮罩為 255.255.255.0 的 10.10.10.x,當成私人網路的私人 IP 位址子網路。若您的公用網路使用 10.x.x.x 網路及 255.255.255.0 子網路遮罩,建議您使用其他私人網路 IP 位址及子網路遮罩。如果設定多個私人網路,則每一個私人網路介面卡和網路都需要唯一的位址和子網路。
- 公用位址 每個節點都需要一個靜態 IP 位址,以供用於叢集公用網路的每個網路介面卡使用。此外,伺服器叢集及叢集信箱伺服器也需要靜態 IP 位址,以便用戶端及系統管理員可以對他們進行存取。您必須使用不在相同子網路或網路上的靜態 IP 位址,作為私人網路的其中一個靜態 IP 位址。
附註: 若要在 Windows Server 2008 上安裝 SCC,您可以使用動態指定的網際網路通訊協定第 6 版 (IPv6) 位址,以及用於私人或公用網路的靜態 IPv4 位址。 若要在 Windows Server 2003 上安裝 SCC,則叢集中所有節點的私人網路必須位於相同的子網路上,叢集服務才可運作。若要在分散的環境中完成此作業,您可以在兩個節點之間的相互連線上使用虛擬 LAN (VLAN) 交換器。若您使用 VLAN,則點對點的來回延遲必須小於 0.5 秒。此外,從節點上執行的 Windows 作業系統角度來看,兩個節點之間的連結必須是單一的點對點連線。為了避免發生單點失敗,請使用獨立的 VLAN 硬體來在節點之間提供不同的路徑。相同的子網路限制並不適用於在 Windows Server 2008 上執行的容錯移轉叢集。
若要在 Windows Server 2003 上安裝 SCC,則叢集中所有節點的公用網路必須位於相同的子網路上,且這個子網路必須與私人網路所使用的子網路不同,叢集服務才可運作。叢集公用網路應該提供對其他 Exchange 伺服器及其他服務 (例如 Active Directory 和 DNS) 的連線。您可以使用網路介面卡聯組或類似的技術,以避免這成為單點失敗。相同的子網路限制並不適用於在 Windows Server 2008 上執行的容錯移轉叢集。
必須提供個別的叢集私人網路。私人網路可用於叢集節點間的通訊中。這個網路可以當地語系化為與叢集內的電腦一致,且不需要 DNS 服務。
如果您在 Windows Server 2003 上安裝 SCC,Windows 中的網路連線順序必須設定為,使公用網路位於連線順序的最上方,而叢集中的網路優先順序則應將成私人網路設為最優先的順序。
活動訊號需求並不是雙資料中心組態最嚴格的公用網路頻寬及延遲需求。您必須評估網路總負載 (包括用戶端、Active Directory、傳輸和其他流量) 來判定必要的網路需求。
單一副本叢集的儲存需求
SCC 會使用共用儲存來儲存叢集信箱伺服器資料 (儲存群組與資料庫)。仲裁資源亦可儲存在共用儲存上。若不使用共用儲存來儲存仲裁資源,可改用多數節點集 (MNS) 仲裁。這可以是傳統 MNS 仲裁,或是具有檔案共用見證的 MNS 仲裁。
下列工作必須以此順序執行,SCC 才能正確運作:
- 必須先設定所有共用儲存,才能在會成為叢集一部份的每個節點上組成叢集。必須先在叢集的所有節點上設定和使用仲裁磁碟,才能組成叢集。若無法使用仲裁,叢集組成便會失敗。
- 組成叢集後,必須在 Exchange 安裝前設定叢集信箱伺服器共用儲存的實體磁碟資源。
- 在 Exchange 完成安裝且叢集信箱伺服器建立後,必須設定實體磁碟資源相依性。
附註: |
---|
叢集信箱伺服器的共用儲存,必須可供主控叢集信箱伺服器的所有節點存取。 |
在設計 SCC 儲存解決方案時,我們建議您遵循以下的最佳作法:
- 使用規劃磁碟儲存中的一般儲存規劃指示。
- 將資料庫檔案和交易記錄檔儲存在不同的邏輯單元編號 (LUN)。
- 使用 NTFS 檔案系統磁碟區裝載點,讓磁碟區可供作業系統使用。
- 使用可直接且明顯與主控之儲存群組或資料庫繫結的可識別名稱。如果使用不同的磁碟區來存放記錄和資料庫,其路徑應該要能夠識別資料類型。這種方法有助於避免隨著資料庫和儲存群組的數量增加,而發生的人為錯誤。
附註: Exchange 2007 不支援將交易記錄或資料庫檔案放在磁碟區的根目錄。
單一副本叢集的 Active Directory 需求
SCC 具有獨立伺服器擁有之與 Active Directory 基礎結構相同的所有需求,再加上其他的需求。在多重資料中心的解決方案中,兩個資料中心都必須具有足夠的 Active Directory 基礎結構支援,因為在任何時刻,任一個資料中心都可能主控叢集信箱伺服器。即時其他資料中心都無法使用時,也必須具備這項能力。此外,叢集內的所有節點必須位於相同的網域,且叢集服務帳戶必須具有適當的權限。
附註: |
---|
散佈各地的叢集也需要有單一的 Active Directory 站台延伸於資料中心之間。不過,只有叢集的節點需要位於第二個資料中心的站台中。需要協力廠商的硬體和複寫技術,才能部署分散在各處的 SCC 解決方案。 |
單一副本叢集的服務帳戶需求
若要在 Windows Server 2003 上安裝 SCC,則必須使用網域帳戶作為叢集服務帳戶。叢集中的所有節點必須為同一網域的成員,並且叢集中的所有節點必須使用相同的叢集服務帳戶。叢集服務帳戶也必須是能主控叢集信箱伺服器之每一個節點上的本機 Administrators 群組的成員。
叢集服務帳戶會負責在資源上線時,建立及維護容錯移轉叢集網路名稱資源所識別及相關聯的電腦帳戶。若要確保叢集服務帳戶具有適當的權限,請參閱知識庫文章 307532 如何排解叢集服務帳戶修改電腦物件時所遇到的疑難。您也可以在知識庫文章 251335 網域使用者無法將工作站或伺服器加入網域中找到其他資訊。
若要在 Windows Server 2008 上安裝 SCC,叢集服務將會以 LocalSystem (SYSTEM) 帳戶執行。
相關資訊
如需 Windows Server 2008 中的容錯移轉叢集及其在 Windows Server 2003 中的前身 (伺服器叢集) 的相關資訊,請參閱下列資源:
- Windows Server 2008 的容錯移轉叢集
- 叢集技術
- Windows Server 2008 與 Windows Server 2003 說明
若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.