← Blog
September 1, 2025

Use suas licenças ANSYS/Comsol/Abaqus em GPUs em nuvem (com segurança e confiabilidade)

Você pode executar solucionadores comerciais em serviços de computação com suas licenças existentes. O truque é simples: conserte as portas, proteja o caminho e direcione o cliente para a porta @server. Este guia mostra as etapas exatas.

O que você precisa saber em 60 segundos

  • A maioria dos códigos CAE comerciais usa FLEXnet (também conhecido como FLEXlm): um gerenciador lmgrd e um daemon do fornecedor (por exemplo, ansyslmd) verificam os recursos para o cliente.
  • Os clientes pesquisam licenças em uma string como 1055@licenses.my ‑org.edu.
  • Na nuvem, você deve portas de pinos tanto para lmgrd quanto para o daemon do fornecedor, depois conecte a instância à sua rede via VPN ou Túneis SSH.
  • Nunca exponha as portas de licença à Internet aberta. IPs da lista de permissões, no máximo.

Decida seu padrão de conectividade

Escolha um. Teste isso. Documente para seu laboratório.

  1. VPN para sua organização
    Melhor se sua TI já oferecer suporte a ele. Sua instância se junta à rede do campus; o port @server funciona como local.
  2. Túnel SSH através de um bastião
    Quando você pode acessar o SSH em qualquer host dentro da sua organização, mas não consegue acessar o servidor de licenças diretamente.
  3. Portas públicas com regras rígidas de firewall
    Só se você precisar. Bloqueie os IPs de origem. Alterne os segredos. Monitor.

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

Etapa 1 — Corrija as portas de licença (feito uma vez pela TI)

Escolha duas portas TCP por fornecedor: uma para lmgrd e outra para o daemon do fornecedor.

Exemplos

  • Ansys: lmgrd → 1055, ansyslmd → 1056
  • CÓMSOL: lmgrd → 27000, daemon do fornecedor → 27001
  • Abaqus: lmgrd → 27002, daemon do fornecedor → 27003

Atualize adequadamente as linhas do seu arquivo de licença (os números são exemplos):

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

Reinicie o serviço de licença após as alterações.

Dica: mantenha um pequeno README ao lado do arquivo de licença com as portas fixadas e quem contatar.

Etapa 2 — Escolha um modelo

O licenciamento é independente do CUDA. Escolha qualquer modelo em seu provedor de GPU preferido que você precise para o (s) solucionador (es):

  • Ubuntu 24.04 LTS (CUDA 12.6) para uma base geral com o JupyterLab.
  • Sua própria imagem (por exemplo, gromacs/gromacs:2024.1) se você só precisar de MD.

Você apontará o solucionador dentro do contêiner para port @server usando env vars.

Etapa 3 — Faça a conexão a partir da instância

Opção A · VPN (recomendada quando disponível)

Sua instância se junta à sua rede organizacional; o DNS e as portas se comportam como locais. Siga a configuração de VPN da sua TI e teste a acessibilidade:

nc -vz licenses.my-org.edu 1055

Opção B · Túneis SSH por meio de um bastião

De dentro da instância, encaminhe as portas fixas para o servidor de licenças por meio de um host no qual você possa usar o SSH (bastion/jumphost):

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

Deixe isso aberto enquanto você corre. Sua string FLEXnet no cliente será 1055 @localhost.

Precisa de vários fornecedores? Adicione mais pares -L com suas portas fixadas.

Etapa 4 — Aponte o solucionador para o servidor de licenças

Defina a variável específica do fornecedor em seu ambiente de trabalho. Em Compute, coloque-os em Ambiente → Variáveis (nunca transforme segredos em imagens).

  • Ansys
  • exportar ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu
    # ou 1055 @localhost se você fizer um túnel
  • CÓMSOL
  • exportar LMCOMSOL_LICENSE_FILE= 27000@licenses.my-org.edu
  • Abaqus
  • exportar ABAQUSLM_LICENSE_FILE= 27002@licenses.my-org.edu
  • Genérico (funciona para muitos)
  • exportar LM_LICENSE_FILE= 1055@licenses.my-org.edu

Se você criar um túnel, troque o nome do host por anfitrião local e mantenha o mesmo portas você encaminhou.

Etapa 5 — Teste

  • Verifique se a porta está acessível:
  • nc -vz localhost 1055
  • Inicie um pequeno trabalho de solucionador para forçar a finalização da compra.
  • Quando disponível, use a ferramenta de status do fornecedor (lmutil lmstat ou GUI) da sua máquina administrativa para confirmar se a licença foi verificada pelo nome do host da instância.

Padrões e notas comuns

  • Flutuante versus elástico: ambos funcionam. O Floating usa seu servidor local; as licenças elastic/pack podem exigir o login do fornecedor.
  • Inclinação do fuso horário: relógios muito afastados podem confundir as verificações de licenças. Sincronize com o NTP.
  • Incompatibilidades de nomes de host: algumas licenças são bloqueadas por nomes de host; sempre faça referência ao servidor pelo nome no arquivo de licença.
  • Não incorpore arquivos de licença em imagens. Monte ou referencie-os por env vars.

Lista de verificação de segurança

  • Prefiro VPN ou Túneis SSH sobre portos públicos.
  • Se você precisar abrir portas, lista de permissões somente os IPs de saída da instância.
  • Gire as teclas do bastião. Desative os logins SSH com senha.
  • Registre as compras de licenças e analise atividades incomuns.

Solução de problemas

O cliente não consegue acessar o servidor
Host/porta, firewall ou túnel incorretos. Teste com nc -vz nas portas exatas que você fixou.

Recurso não encontrado/-5, -18, -96 erros
Linha de recurso ou versão incorreta. Verifique seu arquivo de licença; peça ao TI que confirme o nome e a expiração do recurso.

Gotas intermitentes
Tempo limite de NAT/inatividade no caminho. Mantenha um pequeno túnel SSH ativo ou use a VPN.

“O sistema do servidor de licenças não suporta esse recurso”
Incompatibilidade de daemons do fornecedor. Atualize o daemon do fornecedor para que corresponda ao seu arquivo de licença.

Vários fornecedores ao mesmo tempo
Use LM_LICENSE_FILE com um separado por ponto e vírgula liste ou defina as variáveis do fornecedor lado a lado.

Referências rápidas (env vars)

# Resposta
exportar ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu
# Abaquis
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

Onde as GPUs ajudam nessas ferramentas (versão curta)

  • Fluente (Ansys): Solucionador de GPU nativo; a cobertura continua crescendo. Valide seu modelo físico em um caso de amostra.
  • Mecânica/Abaqus: Os ganhos dependem dos tipos de elementos e do caminho do solucionador; teste com seu modelo.
  • CÓMSOL: A aceleração de GPU existe para tipos específicos de estudo; verifique seu estudo antes de mover a produção.

Para obter informações detalhadas, consulte o artigo principal e os próximos guias específicos de ferramentas.

Trecho de métodos (continue com sua execução)

licenças:
padrão: “vpn | túnel ssh | portas públicas”
servidor: “licenses.my-org.edu”
portas:
lmgrd: 1055
fornecedor: 1056
ambiente:
- “ANSYSLMD_LICENSE_FILE= 1055@licenses.my-org.edu”
computar:
modelo: “Ubuntu 24.04 LTS (CUDA 12.6)” # ou sua própria imagem
exemplo: “<gpu model/vram>”
notas: "<anything unusual about the network or checkout>”

Leitura relacionada

Experimente o Compute hoje

Lance um Instância de GPU no Compute. Defina seu variáveis de ambiente de licença no modelo e, em seguida, conecte-se VPN ou crie um Túnel SSH da instância para o seu servidor de licenças. Precisa de ajuda para fixar portas? Abra um ticket e compartilharemos uma lista de verificação mínima, independente de fornecedor, para sua equipe de TI.