Resuelva el problema de que Windows 2008 no puede crear un hilo

  

Durante la instalación del clúster del sistema Windows 2008, cometí el último error al crear el control de dominio AD y no puedo configurar el DNS. Después de la investigación, el sistema especifica rígidamente que el número máximo de subprocesos de DNS es 120, pero el DNS no limita el número de núcleos de la CPU, por lo que la creación de más de 120 subprocesos informará un error. ¿Cómo resolver este problema?

Recientemente, el autor instaló el clúster del sistema Windows 2008, el entorno de instalación es dos Inspur Yingxin NF8560M2 + almacenamiento + 2 conmutadores de fibra.

Los pasos de instalación son:

1. Instale el sistema operativo.

2. Instale el controlador del sistema.

3. Instale el parche del sistema.

4. Montaje de almacenamiento y división del área de almacenamiento (arbitraje + uso compartido).

5. Instale el programa cliente almacenado en el almacenamiento + función propia de multirruta (E /S) de Windows (administración del servidor → function → nuevas funciones).

6. Almacenamiento en línea de discos duros, agregar letras de unidad (las letras de unidad de arbitraje y compartidas son generalmente X e Y, se pueden personalizar).

7. Configuración del clúster (los documentos de configuración específicos se pueden encontrar en línea de acuerdo con la base de datos que se instalará, la atención se centra en la configuración de la tarjeta de red de latidos).

Síntomas

Hay un problema de este tipo durante el proceso de instalación: cuando el control de dominio AD se crea hasta el final, se informa de un error, lo que indica que no se puede configurar el DNS y que el servidor RPC no está disponible. Después de hacer clic en "Aceptar" y "Completar", se puede crear el servidor DNS, pero el servicio DNS se cerrará automáticamente. Ver el registro de eventos para mostrar que DNS no puede crear subprocesos.

Análisis de fallas

En el código de servicio DNS actual de Windows 2008 R2 x64 y Windows 2008 o Windows 2008 R2, el número máximo de subprocesos DNS se especifica en 120. Sin embargo, DNS no impone ninguna restricción en el número de núcleos de CPU, por lo que se crean más de 120 subprocesos.

Específicamente, el servicio de DNS tiene dos funciones. La creación de subprocesos está determinada por el número de CPU, la función de actualización dinámica de DNS y el programa de despacho y envío de E /S de UDP. En las máquinas de 64 bits, crean 64 subprocesos dinámicos DNS y 64 subprocesos de procesamiento UDP. Por lo tanto, en una plataforma de CPU de 64 bits, el número de subprocesos excederá en gran medida el límite, y se informará un error de ERROR_SERVICE_NO_THEAD. En una plataforma de 32 bits, el servicio DNS funciona bien porque crea hasta 86 subprocesos.

El servidor utilizado por la unidad de autor está configurado con una CPU de 4 vías y 8 núcleos. Por defecto, la tecnología Hyper-Threading está habilitada. El real de 32 bits se puede simular a 64 bits (Task Manager ↠ se puede ver la columna de rendimiento).

Solution

Este es actualmente un error en el servicio DNS de Windows, pero este problema solo puede solucionarse en Windows 2008. Por lo tanto, nuestra única opción ahora es usar una plataforma con menos de 48 bits de CPU para proporcionar servicios DNS (podemos cumplir con el límite de subprocesos al reducir las 18 zonas DNS integradas de AD). Por supuesto, si solo usamos una CPU de 32 bits, entonces no hay problema. Los pasos de la solución específica son los siguientes:

1. Haga clic en " Inicio " → " Ejecutar ", escriba " msconfig ", emergente " ventana de configuración del sistema, en la opción " Inicio " Busque la pestaña " Advanced ", cambie el número de CPU y cámbiela a 32.

2. Después de arrancar en "BIOS → Advanced → Process &Clock → intel tecnología HT", la opción Habilitar aquí predeterminada se cambia a Deshabilitado.

Una vez completada la modificación, en la columna "Administrador de tareas y rendimiento", puede ver que la cantidad de CPU se ajusta a 32 y el problema se resuelve.

Copyright © Conocimiento de Windows All Rights Reserved