解决Windows 2008无法创建线程问题
笔者在安装Windows 2008系统群集过程中,创建AD域控制时最后出错,无法配置DNS。经排查,系统硬性规定了DNS线程的最大数量为120个,但DNS对CPU的核心数并没有做限制,因此创建超过120个线程就会报错。如何解决这个问题呢?
近期,笔者在安装Windows 2008系统群集,安装环境为两台浪潮英信NF8560M2+存储+2台光纤交换机。
安装步骤大体为:
1.安装操作系统。
2.安装系统驱动。
3.安装系统补丁。
4.存储挂载和存储区域划分(仲裁+共享)。
5.安装存储自带的客户端程序+Windows自带的多路径(I/O)功能(服务器管理→功能→新增功能)。
6.联机存储硬盘,添加盘符(仲裁和共享盘符通常为X和Y,可以自定义)。
7.群集配置(具体配置文档根据要安装的数据库可以从网上找到,重点是心跳网卡的设置)。
故障现象
在安装过程中出现这样一个问题:在创建AD域控制到最后的时候报错,提示无法配置DNS,RPC服务器不可用。点击“确定”和“完成”后,DNS服务器可以创建,但是DNS服务会自动关闭。查看事件日志,显示DNS无法创建线程。
故障分析
在当前Windows 2008 R2 x64以及Windows 2008或Windows 2008 R2的DNS服务代码中,硬性规定了DNS线程的最大数量为120个。但是,DNS对CPU的核心数并没有作任何的限制,因此会创建超过120个线程。
具体来说,DNS服务有2个功能的线程创建是根据CPU数量来决定的,DNS Dynamic update功能以及UDP I/O AND dispatch程序。在64位的机器上,它们会创建64个DNS Dynamic的线程和64个UDP处理线程。因此,在64位CPU的平台上,线程数量就会大大超过限制的数量,就会报ERROR_SERVICE_NO_THEAD的错误。在32位的平台上,DNS服务就工作正常,因为它最多创建86左右的线程。
笔者单位所用的服务器配置4路8核CPU,默认开启了超线程技术,实际32位可以模拟到64位(任务管理器→性能一栏可以查看)。
解决方法
目前确认这个是Windows DNS服务的一个Bug,但是这个问题可能仅会在Windows 2008中被修复。因此,当下我们惟一的选择是使用少于48位CPU的平台来提供DNS服务(我们可以通过减少AD集成的DNS区域18个来符合线程的限制) 。当然,如果我们仅用32位CPU,那就更没有问题了。具体解决步骤如下:
1.点击“开始”→“运行”,键入“msconfig”,弹出“系统配置”窗口,在“启动”选项里找到“高级”选项卡,更改CPU个数,将其改为32。
2.开机后进“BIOS→Advanced→Process&Clock→intel HT technology”,把这里默认的Enable改为Disabled。
修改完成后,在“任务管理器→性能”一栏中,可以看到CPU数量调整为32个,问题由此解决。
相关文章
- 这篇文章主要介绍了Win2008 R2 无法连接无线网络的解决方法,需要的朋友可以参考下2020-09-21
win2008 R2更新KB4516065 错误代码 80092004 的解决方法
今天在给服务器安装补丁的时候遇到了更新错误,提示代码是80092004,经过一番查证,小编终于找到了解决方案,现把解决方法分享给大家.2020-02-03Windows Server 2008 R2怎么打开镜像卷?
Windows Server 2008 R2怎么打开镜像卷?Windows Server 2008 R2系统需要代开镜像卷,该怎么打开呢?下面我们就来看看详细的教程,需要的朋友可以参考下2019-12-12Windows Server 2008所有版本的激活密钥汇总分享
还在苦苦寻找Windows Server 2008秘钥的朋友,快来看看这篇文章中,文中详细的Server 2008各种版本的序列号,激活码,有需要的朋友快来使用吧2019-07-04- Windows Server 2008 发行了多种版本,以支持各种规模的企业对服务器不断变化的需求。那么此版本如何激活使用呢?还不知道的朋友不妨阅读下文内容,参考一下吧2019-07-04
windows server 2008R2 如何删除克隆账户?
Windows Server 2008 R2是一款服务器操作系统。那在本款系统中如何删除克隆账户呢?想要了解具体如何操作的朋友,不妨阅读下文内容,参考一下吧2019-07-04windows server 2008r2怎么设置IP黑名单?
Windows Server 2008 R2是一款服务器操作系统。那在本款系统中如何设置IP黑名单呢?想要了解具体如何操作的朋友,不妨阅读下文内容,参考一下吧2019-07-03- 这篇文章主要介绍了快速安装Windows2008域控制器的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-12-22
- 与Windows2003相比,Windows2008群集改进了许多功能。其中最引人注目的是仲裁选项的变化。这篇文章给大家介绍了创建Windows2008群集的相关知识,需要的朋友参考下吧2017-12-21
搭建Win2008故障转移群集、如何搭建服务器集群、2008故障转移群集搭建
这篇文章主要介绍了搭建Win2008故障转移群集、如何搭建服务器集群、2008故障转移群集搭建方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小2017-12-21
最新评论