Compartir a través de


Envío de trabajos de HPC desde un equipo local a un clúster de HPC Pack implementado en Azure

Configure un equipo cliente local para enviar trabajos a un clúster de HPC Pack en Azure. En este artículo se muestra cómo configurar un equipo local con herramientas de cliente para enviar trabajo a través de HTTPS al clúster de Azure que tiene un punto de conexión público expuesto a través de Internet. De este modo, varios usuarios del clúster pueden enviar trabajos a un clúster de HPC Pack basado en la nube, pero sin conectarse directamente a la máquina virtual del nodo principal o acceder a una suscripción de Azure. Si el equipo local local tiene conexión directa con el nodo principal de Azure a través de ExpressRoute o la red virtual, la aplicación cliente se conectará directamente al clúster en su lugar.

Envío de un trabajo a un clúster en Azure

Prerrequisitos

  • Nodo principal de HPC Pack implementado en una máquina virtual de Azure : se recomienda usar herramientas automatizadas como una plantilla de ARM de Azure HPC Pack para implementar el nodo principal y el clúster. Necesita el nombre DNS del nodo principal y las credenciales de un administrador de clústeres para completar los pasos descritos en este artículo.

  • Equipo cliente : necesita un equipo cliente de Windows o Windows Server que pueda ejecutar utilidades cliente de HPC Pack (consulte requisitos del sistema). Si solo desea usar el portal web de HPC Pack o la API REST para enviar trabajos, puede usar cualquier equipo cliente de su elección.

  • Medios de instalación de HPC Pack : para instalar las utilidades de cliente de HPC Pack, el paquete de instalación gratuito para la versión más reciente de HPC Pack está disponible en el Centro de descarga de Microsoft. Asegúrese de descargar la misma versión de HPC Pack que está instalada en la máquina virtual del nodo principal.

Paso 1: Instalar y configurar los componentes web en el nodo principal

HPC Pack 2016 tiene habilitada la interfaz REST de forma predeterminada. Pero si todavía usa la versión anterior de HPC Pac, debe asegurarse de que los componentes web de HPC Pack están configurados en el nodo principal de HPC Pack para permitir que la interfaz REST envíe trabajos al clúster a través de HTTPS. Si aún no están instalados, primero instale los componentes web ejecutando el archivo de instalación de HpcWebComponents.msi. A continuación, configure los componentes mediante la ejecución del script de PowerShell de HPC Set-HPCWebComponents.ps1.

Para obtener procedimientos detallados, consulte Instalación de Microsoft HPC Pack WebComponents.

Sugerencia

Algunas plantillas de inicio rápido de Azure para clústeres de HPC Pack incluso con la versión anterior instalan y configuran automáticamente los componentes web.

Paso 2: Instalar las utilidades de cliente de HPC Pack en un equipo local

Si desea instalar las utilidades de cliente de HPC Pack en el equipo, descargue los archivos de instalación de HPC Pack (instalación completa) de Microsoft DownloadCenter. Cuando inicie la instalación, elija la opción de configuración para las utilidades de cliente de HPC Pack.

Para usar las herramientas cliente de HPC Pack para enviar trabajos a la máquina virtual del nodo principal, debe instalar el certificado usado durante la configuración del clúster de HPC en el equipo cliente. Use procedimientos estándar de administración de certificados de Windows para instalar el certificado público en el almacén Certificados:Entidades de certificación raíz de confianzadel usuario> actual. El certificado debe estar en . Formato CER.

Sugerencia

Durante la configuración del cliente, es posible que tenga que elegir la validación cn si el CN del certificado no coincide con la dirección URL del programador". También puede elegir "omitir la comprobación de CA y CN" para que no sea necesario importar el certificado en el equipo cliente. Omitir ca y comprobación de CN

Para importar el certificado en el equipo cliente

  1. Copie el certificado en una carpeta del equipo cliente.
  2. En el equipo cliente, ejecute certmgr.msc.
  3. En el Administrador de certificados, expanda Certificados:Entidades de certificación raíz de confianzadel usuario> actual, haga clic con el botón derecho en Certificados y, a continuación, haga clic en Importar todas las tareas>.
  4. En el Asistente para importación de certificados, haga clic en Siguiente y siga los pasos para importar el certificado que exportó desde el nodo principal al almacén de entidades de certificación raíz de confianza.

Sugerencia

Es posible que vea una advertencia de seguridad, ya que el equipo cliente no reconoce la entidad de certificación en el nodo principal. Con fines de prueba, puede omitir esta advertencia y completar la importación de certificados.

Paso 3: Ejecución de trabajos de prueba en el clúster

Para comprobar la configuración, pruebe a ejecutar trabajos en el clúster de Azure desde el equipo local. Por ejemplo, puede usar herramientas de GUI de HPC Pack o comandos de línea de comandos para enviar trabajos al clúster. También puede usar un portal basado en web para enviar trabajos.

Para ejecutar comandos de envío de trabajos en el equipo cliente

  1. En un equipo cliente donde se instalan las utilidades de cliente de HPC Pack, inicie un símbolo del sistema.

  2. Escriba un comando de ejemplo. Por ejemplo, para enumerar todos los trabajos del clúster, escriba un comando similar a uno de los siguientes, según el nombre DNS completo del nodo principal o Azure load balancer DNS name para el clúster de 3 nodos principales:

    job list /scheduler:https://<HeadNodeDnsName>.<region>.cloudapp.azure.com|<Azure load balancer DNS name> /all
    
  3. Cuando se le solicite, escriba el nombre de usuario (con el formato <DomainName>\<UserName>) y la contraseña del administrador del clúster de HPC u otro usuario de clúster que configuró. Puede elegir almacenar las credenciales localmente para más operaciones de trabajo.

    Aparece una lista de trabajos.

Para usar el Administrador de trabajos de HPC en el equipo cliente

  1. Si anteriormente no almacenaba credenciales de dominio para un usuario de clúster al enviar un trabajo, puede agregar las credenciales en el Administrador de credenciales.

    a) En el Panel de control del equipo cliente, inicie el Administrador de credenciales.

    b. Haga clic en Credenciales de> WindowsAgregar una credencial genérica.

    c. Especifique la dirección de Internet (por ejemplo, https://< HeadNodeDnsName>.<region.cloudapp.azure.com/HpcScheduler>) y el nombre de usuario (<DomainName>\<UserName>) y la contraseña del administrador del clúster u otro usuario de clúster que configuró.

  2. En el equipo cliente, inicie el Administrador de trabajos de HPC.

  3. En el cuadro de diálogo Seleccionar nodo principal , escriba la dirección URL al nodo principal de Azure (por ejemplo, https://< HeadNodeDnsName>.<region.cloudapp.azure.com>).

    El Administrador de trabajos de HPC se abre y muestra una lista de trabajos en el nodo principal.

Para usar el portal web que se ejecuta en el nodo principal

  1. Inicie un explorador web en el equipo cliente y escriba una de las siguientes direcciones, en función del nombre DNS completo del nodo principal:

    https://<HeadNodeDnsName>.<region>.cloudapp.azure.com/HpcPortal
    
  2. En el cuadro de diálogo seguridad que aparece, escriba las credenciales de dominio del administrador del clúster de HPC. (También puede agregar otros usuarios del clúster en distintos roles. Consulte Administración de usuarios del clúster).

    El portal web se abre en la vista de lista de trabajos.

  3. Para enviar un trabajo de ejemplo que devuelva la cadena "Hello World" del clúster, haga clic en Nuevo trabajo en el panel de navegación izquierdo.

  4. En la página Nuevo trabajo , en Desde páginas de envío, haga clic en HelloWorld. Aparece la página de envío del trabajo.

  5. Haga clic en Enviar. Si se le solicita, proporcione las credenciales de dominio del administrador del clúster de HPC. El trabajo se envía y el identificador del trabajo aparece en la página Mis trabajos .

  6. Para ver los resultados del trabajo que envió, haga clic en el identificador del trabajo y, a continuación, haga clic en Ver tareas para ver la salida del comando (en Salida).

Pasos siguientes