← Blog
September 1, 2025

Utilice sus licencias de Ansys/Comsol/Abaqus en GPU en la nube (de forma segura y fiable)

Puede ejecutar solucionadores comerciales en servicios informáticos con sus licencias actuales. El truco es sencillo: arregle los puertos, asegure la ruta y dirija al cliente al puerto @server. Esta guía muestra los pasos exactos.

Lo que necesita saber en 60 segundos

  • La mayoría de los códigos CAE comerciales utilizan FlexNet (también conocido como FLEXlm): un administrador de lmgrd y un daemon de proveedor (por ejemplo, ansyslmd) comprueban las funciones para el cliente.
  • Los clientes buscan licencias en una cadena como 1055@licenses.my ‑org.edu.
  • En la nube, deberías puertos pin tanto para lmgrd como para el daemon del proveedor, entonces conecta la instancia a tu red mediante VPN o Túneles SSH.
  • Nunca exponga los puertos de licencias a Internet abierto. Como máximo, las IP de la lista de permitidos.

Decide tu patrón de conectividad

Elige uno. Pruébalo. Documéntelo para su laboratorio.

  1. VPN para su organización
    Es mejor si su TI ya lo admite. Su instancia se une a la red del campus; port @server funciona de forma local.
  2. Túnel SSH a través de un bastión
    Cuando puede conectarse por SSH a cualquier host de su organización pero no puede acceder directamente al servidor de licencias.
  3. Puertos públicos con reglas de firewall estrictas
    Solo si tienes que hacerlo. Bloquee las IP de origen. Rota los secretos. Supervisar.

Start in seconds with the fastest, most affordable cloud GPU clusters.

Launch an instance in under a minute. Enjoy flexible pricing, powerful hardware, and 24/7 support. Scale as you grow—no long-term commitment needed.

Try Compute now

Paso 1: Corregir los puertos de licencia (el departamento de TI lo hace una vez)

Elija dos puertos TCP por proveedor: uno para lmgrd y otro para daemon de proveedor.

Ejemplos

  • Ansys: lmgrd → 1055, ansyslmd → 1056
  • CONSOLA: lmgrd → 27000, daemon de proveedor → 27001
  • Ábaqus: lmgrd → 27002, daemon de proveedor → 27003

Actualice las líneas del archivo de licencias en consecuencia (los números son ejemplos):

SERVIDOR <hostname><hostid>1055
PROVEEDOR ansyslmd PORT=1056

Reinicie el servicio de licencias después de los cambios.

Consejo: guarde un archivo README corto junto al archivo de licencia con los puertos anclados y con quién ponerse en contacto.

Paso 2: Elige una plantilla

La concesión de licencias es independiente de CUDA. Elige cualquier plantilla de tu proveedor de GPU preferido que necesites para los solucionadores:

  • Ubuntu 24.04 LTS (CUDA 12.6) para una base general con JupyterLab.
  • Tu propia imagen (p. ej., gromacs/gromacs:2024.1) si solo necesitas MD.

Dirigirás el solucionador que se encuentra dentro del contenedor al puerto @server mediante variables de env.

Paso 3: Realizar la conexión desde la instancia

Opción A · VPN (se recomienda cuando esté disponible)

La instancia se une a la red de la organización; el DNS y los puertos se comportan como locales. Sigue la configuración de la VPN de tu TI y, a continuación, prueba la accesibilidad:

nc -vz licenses.my-org.edu 1055

Opción B · Túneles SSH a través de un bastión

Desde dentro de la instancia, reenvía los puertos fijos al servidor de licencias a través de un host al que puedas acceder mediante SSH (bastion/jumphost):

ssh -N\
-L 1055: licenses.my-org.edu: 1055\
-L 1056: licenses.my-org.edu: 1056\
user@bastion.my-org.edu

Deja esto abierto mientras corres. La cadena de FLEXnet en el cliente será 1055 @localhost.

¿Necesita varios proveedores? Agregue más pares -L con sus puertos anclados.

Paso 4: Dirija el solucionador al servidor de licencias

Establezca la variable específica del proveedor en su entorno de trabajo. En Compute, colócalas Entorno → Variables (nunca conviertas secretos en imágenes).

  • Ansys
  • exportar ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu
    # o 1055 @localhost si haces un túnel
  • CONSOLA
  • exportar LMCOMSOL_LICENSE_FILE= 27000@licenses.my-org.edu
  • Ábaqus
  • exportar ABAQUSLM_LICENSE_FILE= 27002@licenses.my-org.edu
  • Genérico (funciona para muchos)
  • exportar LM_LICENSE_FILE= 1055@licenses.my-org.edu

Si haces un túnel, cambia el nombre de host por host local y mantén lo mismo puertos tú reenviaste.

Paso 5: Probar

  • Compruebe que se puede acceder al puerto:
  • nc -vz localhost 1055
  • Empieza un pequeño trabajo de resolución para forzar el pago.
  • Cuando esté disponible, usa la herramienta de estado del proveedor (lmutil lmstat o GUI) de tu máquina de administración para confirmar que el puesto esté ocupado por el nombre de host de la instancia.

Patrones y notas comunes

  • Flotante versus elástico: ambos funcionan. Floating utiliza tu servidor local; las licencias elásticas o de paquete pueden requerir el inicio de sesión del proveedor.
  • Sesgo de zona horaria: los relojes demasiado separados pueden confundir las comprobaciones de licencias. Sincronizar con NTP.
  • Discordancias en el nombre de host: algunas licencias se bloquean en los nombres de host; siempre hacen referencia al servidor por el nombre que aparece en el archivo de licencias.
  • No incrustar archivos de licencia en imágenes. Móntelos o haga referencia a ellos mediante variables de entorno.

Lista de verificación de seguridad

  • Prefiero VPN o Túneles SSH sobre puertos públicos.
  • Si debe abrir puertos, lista de permitidos solo las IP de salida de la instancia.
  • Gira las teclas del bastión. Deshabilita los inicios de sesión mediante SSH con contraseña.
  • Registra las comprobaciones de licencias y revisa las actividades inusuales.

Solución de problemas

El cliente no puede acceder al servidor
El host/puerto, el firewall o el túnel inactivos son incorrectos. Realice una prueba con nc -vz en los puertos exactos que fijó.

Función no encontrada/Errores -5, -18, -96
Línea de funciones o versión incorrectas. Comprueba el archivo de licencia y pide al departamento de TI que confirme el nombre de la función y su fecha de caducidad.

Gotas intermitentes
Se ha agotado el tiempo de espera de NAT/inactividad en la ruta. Mantén un túnel SSH pequeño y activo o usa una VPN.

«El sistema del servidor de licencias no admite esta función»
El daemon del proveedor no coincide. Actualice el daemon del proveedor para que coincida con su archivo de licencia.

Varios proveedores a la vez
Utilice LM_LICENSE_FILE con un separados por punto y coma liste o establezca las variables de proveedor una al lado de la otra.

Referencias rápidas (variables de entorno)

# Ansys
exportar ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu
# Ábaquis
exportar ABAQUSLM_LICENSE_FILE= 27002@licenses.my-org.edu
# CONSOLA
exportar LMCOMSOL_LICENSE_FILE= 27000@licenses.my-org.edu
# Genérico
exportar LM_LICENSE_FILE= 1055@licenses.my-org.edu

Dónde ayudan las GPU en estas herramientas (versión abreviada)

  • Fluido (Ansys): Solucionador de GPU nativo; la cobertura sigue creciendo. Valide su modelo de física en un caso de muestra.
  • Mecánico/Abaqus: Las ganancias dependen de los tipos de elementos y de la ruta del solucionador; pruébelo con su modelo.
  • CONSOLA: La aceleración de la GPU existe para tipos de estudio específicos; compruebe su estudio antes de pasar a la producción.

Para bucear en profundidad, consulta el artículo del pilar y las próximas guías específicas sobre herramientas.

Fragmento de métodos (continúa con tu carrera)

licencias:
patrón: «vpn | ssh-tunnel | puertos públicos»
servidor: «licenses.my-org.edu»
puertos:
lmgrd: 1055
vendedor: 1056
entorno:
- «ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu»
computar:
plantilla: «Ubuntu 24.04 LTS (CUDA 12.6)» # o tu propia imagen
instancia: «<gpu model/vram>»
notas: "<anything unusual about the network or checkout>»

Lectura relacionada

Prueba Compute hoy

Lanza un Instancia de GPU en Compute. Configura tu variables de entorno de licencia en la plantilla, luego conéctese VPN o crea un Túnel SSH de la instancia a su servidor de licencias. ¿Necesita ayuda para fijar los puertos? Abre un ticket y compartiremos con tu equipo de TI una lista de verificación mínima e independiente del proveedor.