Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este documento se enumeran las nuevas características y cambios disponibles en Microsoft HPC Pack 2016 Update 3, en comparación con la actualización 2 de HPC Pack 2016. Puede descargar e instalar HPC Pack 2016 Update 3 en los equipos locales o usar las plantillas de implementación para crear un clúster en Azure con HPC Pack 2016 Update 3.
Mejoras de rendimiento y confiabilidad
- Mejorar la velocidad de distribución de tareas del programador.
- Mejore la tasa de distribución de solicitudes SOA cuando se agote el tiempo de espera de inactividad de algunos hosts de servicio.
- Mejore la confiabilidad del servicio mediante la corrección de problemas de bloqueo y pérdida de servicio en determinadas circunstancias.
Instalación e implementación
Compatibilidad con no instalar componentes de rras/dhcp/wds en la instalación de la secuencia de distribución del nodo principal con la opción "-SkipComponent:rras,dhcp,wds".
Use la nueva extensión de máquina virtual (en lugar de la imagen de nodo de proceso de HPC) para implementar Azure nodos de IaaS Windows con los siguientes sistemas operativos: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 SP1.
Windows Server 2019 ahora se puede especificar como sistema operativo para Azure nodos PaaS.
El usuario puede especificar una de las siguientes versiones de .Net Framework que se instalarán en Azure nodos PaaS: NDP461(valor predeterminado), NDP462, NDP47, NDP471, NDP472, NDP48. A continuación se muestra un ejemplo para especificarlo con el comando de PowerShell.
Add-PSSnapin Microsoft.Hpc Set-HpcClusterRegistry Microsoft.Hpc.Azure.NetFxVersion NDP472
Management
Ahora se pueden agregar cuentas de equipo en el cuadro de diálogo Agregar usuario en el Administrador de clústeres de HPC.
Habilite el valor de la variable de entorno que contiene "=" en el Administrador de clústeres de HPC y el Administrador de trabajos de HPC.
Aumente el límite de longitud de la línea de comandos de la tarea de 480 a 1024 en el Administrador de clústeres de HPC y el Administrador de trabajos de HPC.
Tiempo de ejecución de SOA
Compatibilidad con el cmdlet Export-HPCSoaTrace de PowerShell.
Admitir el crecimiento automático de nodos para trabajos soa según el tiempo estimado para que se completen las solicitudes en cola.
Se presenta una propiedad de clúster denominada SoaJobTimeToComplete (en minutos) además de soaJobGrowThreshold/SoaRequestsPerCore para ayudar a tomar la decisión de crecimiento de los trabajos de SOA. El número creciente es el valor máximo del cálculo anterior por número de solicitud y el nuevo cálculo por tiempo de trabajo para completar la estimación. La nueva lógica usa la fórmula sencilla para calcular el recuento creciente: growingCount = CallDuration * OutstandingCalls / SoaJobTimeToComplete – RunningTasks. Tenga en cuenta que esta estimación toma algunas suposiciones, por ejemplo, sin captura previa, sin simultaneidad, sin errores, tiempo de solicitud distribuido uniformemente y tiempo de crecimiento cero. Se espera que esta implementación resuelva el problema de solicitud de larga duración en la práctica. Tenga en cuenta también que el valor predeterminado de SoaJobTimeToComplete es 0, lo que significa que el tiempo restante de la solicitud no está habilitado.
Scheduler
Cambie la forma de traducir el nombre de usuario de AAD(formato de correo electrónico) al nombre de usuario de formato de dominio. (Quite el hash y use el nombre de AAD completado como nombre de usuario para el nodo de Linux. Incluya el nombre de dominio en hash para Windows nodo).
Clasificador de nodos de programador personalizado.
Para usar el clasificador de nodos personalizado para la selección de nodos al programar trabajos, implemente primero el Microsoft. La interfaz Hpc.Scheduler.AddInFilter.HpcClient.INodeSorter definida en Microsoft.Hpc.Scheduler.dll tal como se muestra a continuación, cambie el nombre de los archivos DLL del clasificador personalizado a 0.dll~63.dll (máximo 64 clasificadores personalizados) y cópielos en la carpeta %CCP_DATA%NodeSorters en el nodo principal, por último use #0~#63 para la propiedad orderby del trabajo al enviar el trabajo. Por ejemplo, el trabajo envía /orderby:#0 nombre de host.
namespace Microsoft.Hpc.Scheduler.AddInFilter.HpcClient { public interface INodeSorter { // Sort nodes by comparing nodes according to node names // Return values: // Less than zero - The first nodeX precedes the second nodeY in the sort order // Zero - The nodes occur in the same position in the sort order // Greater than zero - The first nodeX follows the second nodeY in the sort order int Compare(string nodeX, string nodeY); } }Compatibilidad con gMSA (cuenta de servicio administrada de grupo).
Con esta compatibilidad, el clúster puede tener la configuración de cuentas de gMSA para usuarios o administradores del clúster. Para configurar cuentas de gMSA, consulte los documentos en línea. Básicamente, requiere agregar una clave raíz KDS y crear una instancia de ADServiceAccount e instalar ADServiceAccount en los nodos. Para enviar un trabajo con una cuenta de gMSA, solo tiene que especificar la pseudo contraseña "GMSA". Por ejemplo, el trabajo envía /user:hpc\hpcgmsa$ /password:GMSA nombre de host. Tenga en cuenta que el propietario del trabajo que envía el trabajo debe usar la misma cuenta de gMSA.
Compatibilidad con la tarea docker en Windows.
Admitir entornos de plantilla de trabajo.
Los usuarios pueden establecer entornos en plantillas de trabajo ahora. El ámbito de los entornos de plantilla de trabajo está entre entornos de clúster y entornos de trabajo. Invalidarán los entornos de clúster y se reemplazarán por entornos de trabajo.
Mejoras en la API REST.
- La API REST puede finalizar un trabajo o tarea.
- La API REST puede "Llamar como otro usuario" estableciendo el encabezado HTTP "x-ms-as-user".
- El servidor inserta eventos de trabajo o tarea de SignalR en clientes http.
- El punto de conexión de la API REST "/hpc/" ahora admite la autenticación básica http.
- Agregue el filtro "NodeGroup=<name>" para obtener trabajos para las API REST y web de Scheduler.
Evite recuperar la versión de cliente del archivo dll al realizar la suplantación.
Permitir que los administradores de trabajos conecten el servicio como cliente.
Anteriormente, solo permitimos que los administradores de clústeres conecten el servicio como cliente, ahora también se permite que los administradores de trabajos del clúster lo hagan.
(Versión preliminar) Integración del programador de servicios hpcData.
Los usuarios pueden configurar y ejecutar el servicio HpcData en nodos de proceso (tanto Linux como Windows) y especificar las propiedades inputFiles y outputFiles para las tareas para descargar archivos de entrada y cargar archivos de salida desde o hacia Azure Blobs, Azure Files o servidores de archivos. Consulte README.txt en %CCP_HOME%Core para obtener más información. Tenga en cuenta que esta es una característica en versión preliminar y puede estar sujeta a cambios futuros según los comentarios de los clientes.
Mejora del administrador de nodos de Linux.
- Agregue la variable de entorno CCP_DISABLE_CGROUP para habilitar la ejecución de una tarea sin cgroup.
- Cambie el directorio de trabajo predeterminado a inicio.
- Habilite las estadísticas de tareas cuando se ejecute la tarea.
- Agregue las propiedades "CcpVersion" y "CustomProperties" en la información de registro del nodo.
- Compatibilidad con la supervisión del uso de red de InfiniBand.
- Compatibilidad con la supervisión de varias instancias de uso de red, que se establece como predeterminada en lugar de supervisar el uso total.