解決Windows 2008無法創(chuàng)建線程問題
筆者在安裝Windows 2008系統(tǒng)群集過程中,創(chuàng)建AD域控制時最后出錯,無法配置DNS。經(jīng)排查,系統(tǒng)硬性規(guī)定了DNS線程的最大數(shù)量為120個,但DNS對CPU的核心數(shù)并沒有做限制,因此創(chuàng)建超過120個線程就會報錯。如何解決這個問題呢?
近期,筆者在安裝Windows 2008系統(tǒng)群集,安裝環(huán)境為兩臺浪潮英信NF8560M2+存儲+2臺光纖交換機(jī)。
安裝步驟大體為:
1.安裝操作系統(tǒng)。
2.安裝系統(tǒng)驅(qū)動。
3.安裝系統(tǒng)補(bǔ)丁。
4.存儲掛載和存儲區(qū)域劃分(仲裁+共享)。
5.安裝存儲自帶的客戶端程序+Windows自帶的多路徑(I/O)功能(服務(wù)器管理→功能→新增功能)。
6.聯(lián)機(jī)存儲硬盤,添加盤符(仲裁和共享盤符通常為X和Y,可以自定義)。
7.群集配置(具體配置文檔根據(jù)要安裝的數(shù)據(jù)庫可以從網(wǎng)上找到,重點(diǎn)是心跳網(wǎng)卡的設(shè)置)。
故障現(xiàn)象
在安裝過程中出現(xiàn)這樣一個問題:在創(chuàng)建AD域控制到最后的時候報錯,提示無法配置DNS,RPC服務(wù)器不可用。點(diǎn)擊“確定”和“完成”后,DNS服務(wù)器可以創(chuàng)建,但是DNS服務(wù)會自動關(guān)閉。查看事件日志,顯示DNS無法創(chuàng)建線程。
故障分析
在當(dāng)前Windows 2008 R2 x64以及Windows 2008或Windows 2008 R2的DNS服務(wù)代碼中,硬性規(guī)定了DNS線程的最大數(shù)量為120個。但是,DNS對CPU的核心數(shù)并沒有作任何的限制,因此會創(chuàng)建超過120個線程。
具體來說,DNS服務(wù)有2個功能的線程創(chuàng)建是根據(jù)CPU數(shù)量來決定的,DNS Dynamic update功能以及UDP I/O AND dispatch程序。在64位的機(jī)器上,它們會創(chuàng)建64個DNS Dynamic的線程和64個UDP處理線程。因此,在64位CPU的平臺上,線程數(shù)量就會大大超過限制的數(shù)量,就會報ERROR_SERVICE_NO_THEAD的錯誤。在32位的平臺上,DNS服務(wù)就工作正常,因?yàn)樗疃鄤?chuàng)建86左右的線程。
筆者單位所用的服務(wù)器配置4路8核CPU,默認(rèn)開啟了超線程技術(shù),實(shí)際32位可以模擬到64位(任務(wù)管理器→性能一欄可以查看)。
解決方法
目前確認(rèn)這個是Windows DNS服務(wù)的一個Bug,但是這個問題可能僅會在Windows 2008中被修復(fù)。因此,當(dāng)下我們惟一的選擇是使用少于48位CPU的平臺來提供DNS服務(wù)(我們可以通過減少AD集成的DNS區(qū)域18個來符合線程的限制) 。當(dāng)然,如果我們僅用32位CPU,那就更沒有問題了。具體解決步驟如下:
1.點(diǎn)擊“開始”→“運(yùn)行”,鍵入“msconfig”,彈出“系統(tǒng)配置”窗口,在“啟動”選項里找到“高級”選項卡,更改CPU個數(shù),將其改為32。
2.開機(jī)后進(jìn)“BIOS→Advanced→Process&Clock→intel HT technology”,把這里默認(rèn)的Enable改為Disabled。
修改完成后,在“任務(wù)管理器→性能”一欄中,可以看到CPU數(shù)量調(diào)整為32個,問題由此解決。
相關(guān)文章
Win2008 R2 無法連接無線網(wǎng)絡(luò)的解決方法
這篇文章主要介紹了Win2008 R2 無法連接無線網(wǎng)絡(luò)的解決方法,需要的朋友可以參考下2020-09-21win2008 R2更新KB4516065 錯誤代碼 80092004 的解決方法
今天在給服務(wù)器安裝補(bǔ)丁的時候遇到了更新錯誤,提示代碼是80092004,經(jīng)過一番查證,小編終于找到了解決方案,現(xiàn)把解決方法分享給大家.2020-02-03
Windows Server 2008 R2怎么打開鏡像卷?
Windows Server 2008 R2怎么打開鏡像卷?Windows Server 2008 R2系統(tǒng)需要代開鏡像卷,該怎么打開呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2019-12-12
Windows Server 2008所有版本的激活密鑰匯總分享
還在苦苦尋找Windows Server 2008秘鑰的朋友,快來看看這篇文章中,文中詳細(xì)的Server 2008各種版本的序列號,激活碼,有需要的朋友快來使用吧2019-07-04
Windows Server 2008 發(fā)行了多種版本,以支持各種規(guī)模的企業(yè)對服務(wù)器不斷變化的需求。那么此版本如何激活使用呢?還不知道的朋友不妨閱讀下文內(nèi)容,參考一下吧2019-07-04
windows server 2008R2 如何刪除克隆賬戶?
Windows Server 2008 R2是一款服務(wù)器操作系統(tǒng)。那在本款系統(tǒng)中如何刪除克隆賬戶呢?想要了解具體如何操作的朋友,不妨閱讀下文內(nèi)容,參考一下吧2019-07-04
windows server 2008r2怎么設(shè)置IP黑名單?
Windows Server 2008 R2是一款服務(wù)器操作系統(tǒng)。那在本款系統(tǒng)中如何設(shè)置IP黑名單呢?想要了解具體如何操作的朋友,不妨閱讀下文內(nèi)容,參考一下吧2019-07-03
這篇文章主要介紹了快速安裝Windows2008域控制器的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-22
與Windows2003相比,Windows2008群集改進(jìn)了許多功能。其中最引人注目的是仲裁選項的變化。這篇文章給大家介紹了創(chuàng)建Windows2008群集的相關(guān)知識,需要的朋友參考下吧2017-12-21
搭建Win2008故障轉(zhuǎn)移群集、如何搭建服務(wù)器集群、2008故障轉(zhuǎn)移群集搭建
這篇文章主要介紹了搭建Win2008故障轉(zhuǎn)移群集、如何搭建服務(wù)器集群、2008故障轉(zhuǎn)移群集搭建方法的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小2017-12-21









