使域控制器們負載均衡問題解析
如何讓域控制器們負載均衡,合理分配資源,充分利用。具體內(nèi)容如下所述。
問題:
我發(fā)現(xiàn)我的主域控制器的負載很重,而我的額外域控制器卻比較閑,我該如何將他們負載均衡?
回答:
首先要說,域控制器配合整合AD的DNS架構(gòu),本身就具備負載均衡的機制,一方面,dns可以RoundRobin,也就是dns輪詢。當域中存在多臺dc的時候,客戶端發(fā)起查詢請求,第一次就是第一臺dc,第二次就是第二臺,依次輪回。
關(guān)于RoundRobin的設(shè)置,請參考http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-cht/library/ServerHelp/e0f49958-f290-49fc-adb4-71ed8deefd62.mspx?mfr=true另一方面,客戶端在嘗試獲取資源的時候,它會查詢一個可以響應(yīng)自己請求的dc列表,如果處于列表上方的dc太忙或者沒有響應(yīng),那么就會找下一臺dc,依次輪回,直至當前sessiontimeout。
關(guān)于這個問題的一個例子,就是客戶端在登錄的時候嘗試聯(lián)系dc進行身份驗證,關(guān)于這個問題請參考http://gnaw0725.blogbus.com/logs/4888504.html
再者,由于AD本身具有自己的DC同步以及仲裁機制,具體的實現(xiàn)依賴于FRS(文件復制服務(wù))和DFS(分布式文件系統(tǒng))。關(guān)于FRS和DFS請參考http://www.microsoft.com/china/TechNet/security/Safeguidebook/book05.asp。如果將MSCS(微軟集群服務(wù))應(yīng)用于AD的域控制器之間,那么MSCS的同步及仲裁機制將會給DC之間的復制帶來干擾,這點在用戶數(shù)目較多的域中尤為明顯。除非在特殊的場合,作為架構(gòu)MSCS的必要條件(MSCS必須建構(gòu)在域中),而您又沒有多余的計算機可供單獨安裝DC,那么此時可以考慮將MSCS同時安裝在DC上,但此時需要完成一些特殊的設(shè)置,將AD設(shè)置為domainlet(小域),關(guān)于這個設(shè)置請參考http://www.microsoft.com/windows2000/techinfo/administration/cluster/domainlets.asp
再次,DC由于自身已經(jīng)承載了AD的服務(wù),除非當前域中的用戶數(shù)量比較小,例如小于500用戶,否則不建議您在DC上部署其他的高頻率讀寫的服務(wù)。一個典型的例子就是在DC上部署文件服務(wù)器,這可能導致DC的性能下降,關(guān)于這個問題請參考http://support.microsoft.com/default.aspx?scid=kb;zh-cn;321098;另一個典型的例子就是在DC上部署Exchange服務(wù),這也是不推薦的。
最后,一般來講擁有PDCe和GC的DC負荷比較重,如果您通過性能計數(shù)器監(jiān)視DC一段時間,發(fā)現(xiàn)DC的性能確實有所下降,那么您可以考慮將這兩個角色轉(zhuǎn)移到其他DC上。通常我們通過監(jiān)控CPU、內(nèi)存及硬盤讀寫,來了解性能狀況。
關(guān)于如何使用性能計數(shù)器進行性能檢測,請參考http://support.microsoft.com/default.aspx?scid=kb;zh-cn;300237
關(guān)于域控制器DC以及全局編錄GC的性能評估標準,請參考http://www.microsoft.com/china/technet/archives/windows2000/win2ksrv/technote/dcsiz.asp但要注意的是,角色的放置有一定的規(guī)則,關(guān)于這個問題,您可以參考http://support.microsoft.com/default.aspx?scid=kb%3bcn%3b223346。
希望本文介紹的讓域控制器們負載均衡的方法能夠?qū)ψx者有所幫助。
【編輯推薦】