選擇要重複使用的 Exchange 硬體

作者: Matt Gossage

為執行 Microsoft® Exchange Server 的電腦選擇硬體時,需要考量許多事項。其中最重要的兩項資源是處理器和記憶體。

本文提供處理器與記憶體組態的概略指導方針,不但能讓 Exchange Server 2003 獲得良好的效能,還能為 Exchange Server 2007 提供強大的平台。文中也就如何將針對 Exchange 2003 角色所部署的伺服器硬體重複用於各角色的 Exchange 2007 伺服器,提出相關建議。基於此,我會嘗試針對 Exchange 2007 伺服器角色適用的處理器和記憶體組態,提出穩當或具高可信度的預測,以協助系統管理員在維護目前的 Exchange 2003 環境時,能對未來的趨勢有個概念。

Note :

此資訊提供之時,Exchange 2007 尚在開發階段,並且處理器和記憶體度量資訊仍可能變更。此資訊將隨著 Exchange 2007 的「最佳實作」定義之後而更新。

執行 Exchange 2007 之電腦的硬體需求為何與舊版 Exchange (2003) 不同?

Exchange 2003 與 Exchange 2007 之間主要的硬體差異,在於從 32 位元平台 (Exchange 2003) 移到 64 位元平台 (Exchange 2007)。只有當生產環境的執行平台是 x64 型版本的 Windows Server 2003 時,才能支援 Exchange 2007。

從 32 位元平台到 64 位元平台的變動,需要以新的方式來選擇 Exchange 適用的伺服器硬體,特別是處理器與記憶體。

我應該考慮使用哪種處理器,才能確保我的伺服器硬體能夠與 Exchange 2003 (32 位元) 及 Exchange 2007(64 位元) 搭配運作?

建議您選擇可同時與 32 位元及 x64 型版本的 Windows 2003 搭配運作的處理器。下列伺服器處理器可同時支援 32 位元及 x64 型版本的 Windows 2003,因此可支援現今的 Exchange 2003 部署和將未的 Exchange 2007 部署。

  • AMD

  • Intel XeonEM64 技術

    Note :

    在此主題中所提供的協力廠商網站資訊,協助您尋找所需要的技術性資訊。本文件中的 URL 如有變更恕不另行通知。

這些廠商也提供支援 x64 的桌上型電腦處理器,這些處理器同樣能夠執行 x64 型版本的 Windows 2003 (例如,AMD Athlon64 與 Intel Pentium D 含 EM64T),但為求簡單,本文將會著重在專為伺服器部署而設計的處理器。

必須注意的是,Intel Itanium (IA64) 處理器無法與 Windows 2003 x64 型版本搭配運作,因此無法用於 Exchange 2007 部署。Exchange 2007 是專為在支援 x64 的處理器上執行所設計的 (如上述處理器);Exchange 2007 將無法在 Itanium 系統上執行。

不論您選擇的伺服器處理器為何,伺服器產品都必須通過 Designed for Windows 測試套件的測試,以確保 Microsoft 支援。Windows Server Catalog (英文) 所列出的伺服器均符合這些準則。如果您的伺服器未列在其中,請與您的廠商聯繫,確定 "Designed for Windows" 標籤測試是在進行中,還是已經通過測試,正在等候網站更新。

TechNet x64 新聞群組 (英文) 是個取得關於從 32 位元 Windows 移到 64 位元 Windows 的相關資訊的好去處。

我應該考慮讓 Exchange 2003 或 Exchange 2007 伺服器使用多核心處理器嗎?

簡單來說,是的。根據針對雙核心處理器所做的廣泛測試,我們知道 Exchange 能夠受惠於雙核心處理器技術。Exchange 可自雙核心技術獲得的效能益處仰賴於所使用的處理器。Exchange 2003 雙核心測試的研究結果已於 Microsoft 知識庫文件 - 827281 Exchange Server 2003 及 Exchange 2000 Server 的 CPU 與記憶體延展性 (英文) 中加以摘要說明。此外,將四處理器、單核心伺服器的 MMB3 結果與 2 處理器、雙核心的伺服器相比較,便可看出特定雙核心實作的效能益處。這些結果已經公佈在適用於執行 Exchange Server 2003 之電腦的效能評定工具網站 (英文) 上。

今日,談到 Exchange 2003 及 Exchange 2007 所使用的處理器時,雙核心處理器無論在價格與效能上都是極具吸引力的選擇。請洽詢您的伺服器廠商,了解在特定硬體架構下,雙核心處理器可為 Exchange 帶來的效益。

部署 Exchange 2007 之前,我必須知道哪些事項,才能順利用更多的記憶體升級支援 x64 的 Exchange 2003?

Exchange 2007 是 64 位元架構,因此較 Exchange 2003 更能妥善利用記憶體。Exchange 2003 受限於 32 位元平台的虛擬位址空間限制,只能使用 4 GB 以下的實體記憶體。相對來說,在 Windows 2003 x64 版上執行的 Exchange 2007 卻能有效利用 16 GB 以上的記憶體 (Mailbox 角色)。若要為可能會移轉至 Exchange 2007 伺服器角色的 Exchange 2003 組合伺服器硬體,便需要將這項變更列入考慮因素。以下是應該考慮的因素:

  • 伺服器最大記憶體組態   不同的伺服器架構會有不同的記憶體限制。建議您檢查伺服器的下列技術規格,判斷會影響到最大記憶體組態的準則,以確保從 Exchange 2003 到 Exchange 2007 的記憶體升級合乎經濟效益。

    • 記憶體速度   某些伺服器架構需要較慢的記憶體,才能將一部伺服器擴充至 10 GB 以上的記憶體 (例如,PC3200 的最大伺服器記憶體為 16 GB,而使用 PC2700 則為 32 GB)。您應該與製造商聯繫,確定 Exchange 2003 與 Exchange 2007 的記憶體組態目標在速度方面能夠相容。

    • 記憶體模組大小   伺服器可支援的最大記憶體模組大小為何?一般而言,記憶體模組容量越大,價格便越昂貴;2x1 GB DDR SDRAM 記憶體模組的價格通常遠低於 1x2 GB DDR SDRAM 記憶體模組。為 Exchange 2003 伺服器進行規劃時,請確定最大記憶體模組大小能夠符合 Exchange 2007 的目標記憶體需求。為 Exchange 2003 部署花費較多金錢並購買容量較高的記憶體模組,以確保未來仍能符合 Exchange 2007 的記憶體需求,這點仍是可行的。

    • 記憶體插槽總數   一部伺服器可支援多少條記憶體模組?插槽總數乘上最大記憶體模組大小,即為該伺服器的最大記憶體組態。請注意,在某些情況下,記憶體模組必須成對安裝。

  • 從 Exchange 2003 到 Exchange 2007 的記憶體升級途徑   在您了解一部伺服器的記憶體需求之後,便可以為 Exchange 2003 設計最佳的記憶體組態,同時設計升級到 Exchange 2007 的途徑。

    範例   在此範例中,假設您想要購買一部伺服器來部署 Exchange 2003 (Backend/Mailbox 角色)。Exchange 2003 的最大記憶體最佳作法為 4 GB,但您會想要確保在部署 Exchange 2007 時,擁有升級到 16 GB 記憶體的能力。在分析製造廠商技術規格後,發現下列資訊:

    • 記憶體速度   規格說明使用 PC3200 可達 16 GB,但要達 32 GB 則要使用 PC2700。

    • 記憶體模組大小   規格說明 4 GB 是最大記憶體模組大小。

    • 記憶體插槽總數   規格說明總共有 8 個記憶體插槽 (8*4 GB = 32 GB 最大記憶體組態)。規格也說明必須成對增加記憶體。

有了此項資訊,便可判斷出 2 GB PC2700 或 2 GB PC3200 記憶體模組對於 Exchange 2003 是不錯的記憶體組態 (2x2 GB)。此外,伺服器還可升級至 16 GB (8x2 GB),如此可大幅降低未來 Exchange 2007 Mailbox Server 的 I/O。如果選擇 1 GB 記憶體模組作為 Exchange 2003 組態,則除非捨棄全部的 1 GB 記憶體模組並改用 2 GB 記憶體模組,否則便無法將伺服器升級至 16 GB。使用此規劃方法有一點要注意,那就是雖然填滿更多的記憶體插槽可以讓某些伺服器的效能獲得改善,但卻會讓某些伺服器的效能降低。請洽詢您的硬體廠商,以了解這個動作對於特定伺服器架構會造成的影響。

如何對特定的 Exchange 2003 或 Exchange 2007 伺服器角色套用處理器與記憶體組態因素?

下列圖表可協助您購買預計會先後用於 Exchange 2003 及 Exchange 2007 伺服器角色的伺服器硬體。本圖表的目的在提供 Exchange 2007 可用的處理器/記憶體組態上限。這並不是「最佳作法」,而是購買可用於 Exchange 2007 的 Exchange 2003 伺服器硬體時的簡單指導方針。每個 Exchange 2007 伺服器角色在硬體價格與效能上的有效性仍待確認。

建議使用的 Exchange 最大處理器與記憶體組態

Exchange 2003

Exchange 2007

角色

最大處理器組態

最大記憶體組態

角色

最大處理器組態

最大記憶體組態

Gateway/Bridgehead

2xDual-core

2 GB

Edge Transport/Hub Transport

2xDual-core

8 GB

Front End Server (FE)

2xDual-core

2 GB

Client Access Server/Unified Messaging Server

2xDual-core

8 GB

Backend Mailbox Server (BE)/Public Folder Server

4xDual-core

4 GB

Mailbox Server

4xDual-core

32 GB

範例   在選擇預計會重複用於 Exchange 2007 Mailbox Server 的 Exchange 2003 Mailbox/BE Server 平台時,最好選擇最大實體記憶體容量有 32 GB 的伺服器以便日後進行擴充 (擴充到每部伺服器有 4000 個)。如果為此角色選擇最大實體記憶體容量只有 8 GB 的伺服器,則以後轉換至 Exchange 2007 服務時,將無法使用 16 GB 或 32 GB 記憶體有效降低 I/O。上述的 Exchange 2007 最大組態並非「最佳」組態,而是 Exchange 產品團隊目前所能開發的最大值。

摘要

我希望在此提供,有關如何選擇未來要用於 Exchange 2007 部署的 Exchange 2003 伺服器硬體的內容,可為您帶來些收獲。透過有效地規劃並了解這兩個版本的基本處理器與記憶體需求,您今日在 Exchange 2003 基礎架構上的投資便能持續沿用到未來的 Exchange 2007 中。

Dd159855.MattGossage(zh-tw,TechNet.10).jpg Matt Gossage Group Manager, Microsoft Exchange