Verifique o status de rede e hardware dos nós do Lingjun e execute testes de rede com base em diversas bibliotecas e modelos de comunicação.
Diagnóstico de autoatendimento
Diagnóstico de rede
O diagnóstico de rede inclui a Static config check e a Dynamic config check, oferecendo resultados visualizados do status da rede dos nós do Lingjun.
-
A Static config check executa diagnósticos de configuração estática nos nós do Lingjun, abrangendo verificações de software do sistema, rede e GPU.
Faça login no console do Lingjun.
No painel de navegação à esquerda, escolha Diagnostics > Self-service Diagnostics.
Clique na aba Network Diagnostics.
Clique em Static config check.
Na seção Diagnostics Information, selecione o Cluster Name, o Node ID e outros parâmetros nas listas suspensas.
Clique em Start Diagnostics.
-
A Dynamic config check realiza diagnósticos dinâmicos nos nós do Lingjun, incluindo verificações de conectividade TCP, latência TCP e conectividade RDMA.
No painel de navegação à esquerda, escolha Diagnostics > Self-service Diagnostics.
Clique na aba Network Diagnostics.
Clique em Dynamic config check.
Na seção Diagnostics Information, configure o Cluster Name, o Node ID e outros parâmetros na lista suspensa.
Clique em Start Diagnostics.
Diagnóstico de servidor
O diagnóstico de servidor verifica o status do hardware dos nós do Lingjun e fornece resultados de diagnóstico visualizados.
No painel de navegação à esquerda, escolha Diagnostics > Self-service Diagnostics.
Clique na aba Diagnose server.
Clique em Diagnose hardware.
Na seção Diagnostics Information, configure o Cluster Name, o Node ID e outros parâmetros na lista suspensa.
Clique em Start Diagnostics.
Testes de rede
Os testes de rede incluem testes gerais de rede e testes de biblioteca de comunicação. Os testes gerais cobrem latência e tráfego. Já os testes de biblioteca de comunicação utilizam a Alibaba Collective Communication Library (ACCL) e a NVIDIA Collective Communications Library (NCCL) em vários modelos de comunicação.
Testes gerais de rede
No painel de navegação à esquerda, escolha Diagnostics > Network test.
Clique na aba General Network Test.
-
Na área Test Information, selecione os parâmetros Network Protocol e Test Type e, em seguida, configure os parâmetros correspondentes.
Teste de tráfego RDMA
Parâmetros de configuração
Descrição
Traffic Model
-
Modo de tráfego. Valores válidos: MtoN: testa a conectividade unidirecional entre nós Client e nós Server, incluindo a conectividade unidirecional entre um único nó Client e um único nó Server, bem como entre múltiplos nós Client e múltiplos nós Server.
-
Fullmesh: testa a conectividade entre cada par de nós dentre todos os nós do Lingjun.
Test Duration
Selecione uma duração fixa na lista suspensa. Unidade: segundos.
QP
Número de fluxos de processo de teste, que afeta o tamanho da largura de banda do teste.
GDR
Define se deve ser testada a largura de banda de comunicação direta entre GPUs. Se você definir o parâmetro GDR como Enable, o sistema associa a controladora de interface de rede (NIC) do Lingjun à GPU correspondente para o teste de tráfego.
Cluster Name
Nome do cluster ao qual o nó do Lingjun alvo pertence.
Clients
Se você definir o parâmetro Traffic Model como MtoN, será necessário selecionar os nós Client.
Servers
Se você definir o parâmetro Traffic Model como MtoN, será necessário selecionar os nós Server.
Select a destination node.
Se você definir o parâmetro Traffic Model como Fullmesh, será necessário selecionar um nó de destino.
Node Port
Porta inicial usada para o teste.
Teste de latência do protocolo RDMA
Parâmetros de configuração
Descrição
Cluster Name
Nome do cluster ao qual o nó do Lingjun alvo pertence.
Test Nodes
O teste de latência verifica a latência de rede entre cada par de Test Nodes.
Node Port
Porta inicial usada para o teste.
-
Clique em Start Diagnostics.
Teste de biblioteca de comunicação
No painel de navegação à esquerda, escolha Diagnostics > Network test.
Clique na aba Library Test.
-
Configure as informações de teste na seção Test Information da aba Library Test.
Parâmetros de configuração
Descrição
Library Category
Somente ACCL e NCCL são suportados.
Communication Model
-
Modelo de comunicação. Valores válidos: ALLReduce: Este modelo agrega dados de múltiplos processos, reduz os dados a um único valor com base em cálculos e, em seguida, distribui o resultado para todos os processos.
-
ALLGather: Este modelo reúne os dados de todos os processos em uma estrutura para que cada processo possa acessar os dados.
-
ALLGatherA: Parâmetros de tipo de dados são adicionados com base no modelo ALLGather. Este modelo pode transferir uma variedade de tipos de dados, incluindo tipos de big data e tipos de dados personalizados.
-
ALLToALL: Este modelo distribui os dados de cada processo para outros processos, permitindo que cada processo obtenha os dados de todos os outros processos.
-
ALLToALLA: Parâmetros de tipo de dados e parâmetros de buffer são adicionados com base no modelo ALLToAll. Este modelo pode transferir dados de diferentes tamanhos e tipos.
-
Broadcast: Este modelo distribui os dados de um processo para todos os outros processos.
Number of GPUs
Valores válidos: 1 a 8.
Cluster Name
Nome do cluster ao qual o nó do Lingjun alvo pertence.
Select a destination node.
Ao selecionar a zona de borda alvo, especifique apenas o endereço IP. Não é necessário especificar o nó do Lingjun para iniciar o teste.
Node Port
Porta inicial usada para o teste.
-
Clique em Start Test.
Visualizar relatório
O histórico de diagnóstico exibe relatórios para Self-service Diagnostics e Network test, incluindo o Report ID, o Cluster Name, entre outros. Alterne entre as abas para visualizar diferentes tipos de diagnóstico. Na coluna Actions do Report ID desejado, clique em uma opção para executar a operação correspondente.
View Report: Visualize os resultados do diagnóstico e a lista de diagnósticos do diagnóstico alvo.
Diagnose Again: Execute o diagnóstico novamente.