當您計劃網域名稱系統 (DNS) 伺服器時,請務必執行下列動作:

  • 執行容量計劃,並且檢視伺服器硬體需求。

  • 判斷您需要多少部 DNS 伺服器以及它們在網路中的角色。

    當您考慮要使用的 DNS 伺服器數目時,請判斷哪些伺服器將裝載區域的主要和次要複本。另外,如果您正在使用 Active Directory 網域服務 (AD DS),請判斷伺服器電腦是將以網域控制站執行或是以網域中的成員伺服器執行。

  • 針對流量負載、複寫和容錯,決定在網路上放置 DNS 伺服器的位置。

  • 決定您是否要為所有的 DNS 伺服器只使用執行 Windows Server 2008 的 DNS 伺服器,或是否要使用 DNS 伺服器實作的混合。

伺服器容量計劃

在網路上計劃和部署 DNS 伺服器,需要檢查網路的數個層面以及您想要在網路中使用的任何 DNS 伺服器容量需求。當您計劃 DNS 伺服器容量時,需要考慮下列一些問題:

  • DNS 伺服器預期要載入和裝載多少區域?

  • 伺服器為服務載入的每個區域有多大 (根據區域檔案的大小或是在區域中使用的資源記錄數目)?

  • 針對多重主目錄 DNS 伺服器,在伺服器連接的每個子網路上為接聽和服務 DNS 用戶端啟用了多少介面?

  • DNS 伺服器預期從所有其用戶端接收和服務的 DNS 查詢要求總數?

在許多情況下,將更多的 RAM 新增至 DNS 伺服器可以明顯改善效能。這是因為 DNS 伺服器服務在啟動時會將所有其設定的區域完全載入記憶體。如果您的伺服器正在操作和載入大量的區域,而且區域用戶端經常發生動態更新,則加入額外記憶體會有所幫助。

請記住,在一般的使用情況下,DNS 伺服器所耗用的系統記憶體數量如下:

  • 當 DNS 伺服器未使用任何區域來啟動時,大約會使用 4 MB 的 RAM。

  • 每次將區域或資源記錄新增至伺服器,DNS 伺服器都會耗用額外的伺服器記憶體。

  • 預估將每個資源記錄新增至伺服器區域,平均大約使用 100 位元組的伺服器記憶體。

    例如,如果將包含 1000 個資源記錄的區域新增至伺服器,它將需要大約 100 KB 的伺服器記憶體。

當您決定 DNS 伺服器計劃時,您可以從檢視 DNS 開發與測試團隊所收集的範例 DNS 伺服器效能測試結果開始。除此之外,您可以使用監視工具提供的 DNS 伺服器相關計數器,來取得您自己的效能評估。

重要

上述建議並非用來指出 DNS 伺服器的最高效能或限制。這些是大約的數字,而且有可能受到在區域中輸入的資源記錄類型、具有相同擁有者名稱的資源記錄數目以及在特定 DNS 伺服器使用中的區域數目之影響。

在哪裡放置 DNS 伺服器

最常見的是在所有的網域控制站上安裝 DNS 伺服器。不過,如果您有在每個網域控制站上不部署 DNS 伺服器的理由,可以依循這些指導方針來選擇在哪裡放置 DNS 伺服器。

一般來說,請將 DNS 伺服器放在用戶端可集中存取的網路上。而最務實的作法是在每個子網路上使用 DNS 伺服器。當您決定哪裡需要 DNS 伺服器時,需要考慮下列幾個問題:

  • 如果您正部署 DNS 以支援 AD DS,請考慮 DNS 伺服器電腦是否也是網域控制站,或是它有可能在未來變成網域控制站?

  • 如果 DNS 伺服器停止回應,它的本機用戶端是否能夠存取替代的 DNS 伺服器?

  • 如果 DNS 伺服器所在的子網路對於它的一些用戶端而言為遠端,如果路由的連線停止回應,用戶端可以使用哪些其他 DNS 伺服器或是名稱解析選項?

例如,如果您有相當可靠的路由區域網路和高速連結,就可以為較大的多重子網路區域來使用一部 DNS 伺服器。如果您在單一子網路設計上有許多用戶端節點,您可能想要在慣用的 DNS 伺服器停止回應時,將多個 DNS 伺服器新增至子網路,以提供備份和容錯移轉。

當您決定所需的 DNS 伺服器數目時,請評估網路中較慢連結上的區域轉送和 DNS 查詢流量所造成的影響。雖然 DNS 是設計成用以協助減少區域子網路之間的廣播流量,它確實會在應該檢視的伺服器與用戶端之間建立一些流量,特別是當 DNS 伺服器在具有複雜路由的區域網路 (LAN) 或是在廣域網路 (WAN) 環境。

請考慮在較慢速連結上區域轉送所造成的影響,例如 WAN 連線通常使用的連結。雖然 DNS 伺服器服務支援增量區域轉送,而且 DNS 用戶端與伺服器可以快取最近使用的名稱,但流量考量有時還是個問題,特別是當動態主機設定通訊協定 (DHCP) 租用被縮短,造成在 DNS 中的動態更新更頻繁地執行。在 WAN 連結上處理遠端位置的一個選項是在這些位置安裝 DNS 伺服器,以提供只有快取的 DNS 服務。

在大部分的安裝中,您應該至少有兩部伺服器電腦以裝載每個 DNS 區域,以供容錯使用。當您對要使用的伺服器數目做出任何最後的決定時,請先評估網路適用的容錯等級。

當在單一子網路環境中的小型 LAN 上只使用單一 DNS 伺服器時,您可以設定單一伺服器來模擬區域的主要和次要伺服器。


目錄