Todos os produtos
Search
Central de documentação

Elastic Compute Service:Elastic RDMA Interface (ERI)

Última atualização: Sep 15, 2026

A Elastic RDMA Interface (ERI) é uma interface de rede anexável a uma instância ECS. Trata-se de um componente essencial para implementar o elastic Remote Direct Memory Access (eRDMA). Uma ERI associa-se a uma Elastic Network Interface (ENI) para ativar o recurso RDMA na ENI.

Introdução ao recurso

Para configurar o eRDMA em uma instância ECS, anexe uma ERI à instância. O eRDMA é um service da Alibaba Cloud que oferece uma rede RDMA de alto desempenho, com baixa latência, alto throughput e alta extensibilidade. Com o uso de uma ERI, o eRDMA permite comunicação de rede em instâncias ECS com latência ultrabaixa e alto throughput. Para mais informações, consulte eRDMA overview.

Apenas alguns tipos de instância suportam a anexação de ERIs. Para mais informações, consulte Instance families.

Para determinar o número máximo de ERIs compatíveis com um tipo de instância, verifique o valor do parâmetro EriQuantity na resposta da operação DescribeInstanceTypes. Um valor igual a 0 indica que o tipo de instância não suporta ERIs.

Ao anexar várias ERIs a uma instância, considere o limite de queue pairs (QPs) dos controladores de interface de rede (NICs). Para mais informações, consulte Queue pairs (QPs).

Crie uma Elastic RDMA Interface

Crie uma ERI junto com a instância

Para tipos de instância compatíveis com eRDMA, selecione Enable Elastic RDMA Interface durante a compra. A configuração específica varia conforme o tipo de instância:

  • Instâncias de nível empresarial: Para mais informações, consulte Configure eRDMA when you purchase an enterprise-level instance.

    Na seção Elastic Network Interface, ao criar a instância, marque a caixa de seleção Elastic RDMA Interface na linha Primary ENI. Após ativar a Elastic RDMA Interface, endereços IPv6 não são suportados.

  • Instâncias aceleradas por gpu: Para mais informações, consulte Enable eRDMA on a GPU-accelerated instance.

    Na seção Elastic Network Interface, marque a caixa de seleção Elastic RDMA Interface tanto para as ENIs primárias quanto secundárias. Para criar uma ENI secundária, clique em na aba Create Secondary ENI. Apenas uma ENI secundária pode ser anexada durante a criação da instância. A ativação do eRDMA exige um sistema operacional específico.

Crie uma ERI separadamente

Ao criar uma ENI secundária, ative a eRDMA Interface. A Elastic RDMA Interface (ERI) compartilha as configurações da ENI secundária, como endereço IP e regras de grupo de segurança. Para mais informações, consulte Create and use an ENI.

Crie uma ERI via OpenAPI

Chame a operação CreateNetworkInterface para criar uma ENI. Para criar uma ENI com ERI ativada, defina o parâmetro NetworkInterfaceTrafficMode como HighPerformance.

Para mais informações sobre como gerencie ERIs, incluindo anexar, desanexar e modificar propriedades, consulte Manage ENIs.

Visualize uma Elastic RDMA Interface

Visualize no console

Verifique se uma Elastic Network Interface (ENI) tem RDMA ativado diretamente no console.

  1. Acesse ECS console - Instances.

  2. No canto superior esquerdo da página, selecione uma região e um grupo de recursos.

  3. Localize a instância ECS desejada e clique em no ID da instância para acessar a página de detalhes.

  4. Clique em na aba ENIs para visualizar os detalhes das ENIs anexadas à instância ECS.

    Na coluna ENI Type, o indicador flexible RDMA interface sinaliza que uma Elastic RDMA Interface (ERI) está ativada na NIC.

Visualize via OpenAPI

Chame a operação DescribeNetworkInterfaceAttribute para consultar as propriedades de uma ENI. O valor do parâmetro NetworkInterfaceTrafficMode na resposta indica se a ERI está ativada na ENI:

  • HighPerformance: A ERI está ativada e utiliza o modo de comunicação elastic RDMA.

  • Standard: A ERI está desativada e utiliza o modo de comunicação TCP.

Visualize dentro da instância

Após anexar uma ENI com ERI a uma instância, visualize a interface de rede RDMA internamente.

  1. Faça login remoto na instância.

    Para mais informações, consulte Log on to a Linux instance using Workbench.

  2. Execute o comando abaixo para listar os dispositivos de interface de rede RDMA.

    ibv_devices

    O nome do dispositivo na saída confirma que se trata de uma interface de rede eRDMA.

    [root@xxx ~]# ibv_devices
        device          node GUID
        ------          ---------
        erdma_0         02163effe16b4ff

    Se a instância possuir múltiplas ENIs com ERI ativada, a saída será semelhante a esta:

    [root@xxx ~]# ibv_devices
        device          node GUID
        ------          ---------
        erdma_0         02163efffe10008e
        erdma 1         02163efffe40d834
  • Também é possível executar o comando ibv_devinfo para obter parâmetros adicionais da ERI, como status da porta e quantidade máxima de filas suportadas.

    [root@xxx        ~]# ibv_devinfo
    hca_id: erdma_0
            transport:                      eRDMA (1)
            fw_ver:                         0.2.0
            node_guid:                      0216:3eff:fe13:1914
            sys_image_guid:                 0216:3eff:fe13:1914
            vendor_id:                      0x1ded
            vendor_part_id:                 4223
            hw_ver:                         0x0
            phys_port_cnt:                  1
                    port:   1
                            state:                  PORT_ACTIVE (4)
                            max_mtu:                4096 (5)
                            active_mtu:             4096 (5)
                            sm_lid:                 0
                            port_lid:               0
                            port_lmc:               0x00
                            link_layer:             Ethernet
  • Caso essas informações não apareçam, o driver eRDMA pode ter sido instalado incorretamente ou a interface de rede pode estar mal configurada. Para resolver o problema, consulte Verify the eRDMA configuration.

Modifique a interface RDMA de uma ENI existente

Chame a operação ModifyNetworkInterfaceAttribute e configure o parâmetro NetworkInterfaceTrafficMode em NetworkInterfaceTrafficConfig para definir o modo de comunicação da ENI. Isso ativa ou desativa a ERI.

  • HighPerformance: A ERI está ativada e utiliza o modo de comunicação elastic RDMA.

  • Standard: A ERI está desativada e utiliza o modo de comunicação TCP.

Nota

Não é possível ativar ou desativar a ERI de uma ENI existente pelo console.

Queue pairs (QPs)

Um QP é a entidade básica de comunicação em RDMA, composto por uma Send Queue (SQ) e uma Receive Queue (RQ). O QP gerencia os dados enviados e recebidos.

O número de QPs representa a quantidade máxima de QPs criáveis em um dispositivo RDMA ou interface de rede. Esse valor define o limite de conexões simultâneas suportadas pela rede RDMA, impactando diretamente a extensibilidade e a capacidade de processamento concorrente.

Número de QPs por instância

A quantidade de QPs varia conforme o tipo de instância. Ao anexar várias ERIs a uma instância ECS, o total máximo de QPs para todas as ENIs depende desse tipo. Chame a operação DescribeInstanceTypes para consultar o limite de QPs permitido para todas as ENIs de um determinado tipo de instância:

  • Se a resposta contiver NetworkCardQuantity, o total máximo de QPs para todas as ENIs será QueuePairNumber * NetworkCardQuantity.

  • Caso a resposta não inclua NetworkCardQuantity, o total máximo de QPs para todas as ENIs corresponderá apenas a QueuePairNumber.

Contagem de QPs da NIC Elastic RDMA

Se você anexar uma ERI sem especificar o QueuePairNumber, ela assumirá o valor padrão descrito em maximum total number of QPs allowed for the instance type. Em tipos de instância que aceitam múltiplas ERIs, usar esse valor padrão pode esgotar o limite de QPs disponível, impedindo a anexação de novas interfaces. Nesse caso, siga as instruções em adjust the QP number for the ENI para liberar capacidade antes de adicionar outra ERI.

Defina o número de QPs para uma ENI

Chame a operação ModifyNetworkInterfaceAttribute e configure o parâmetro QueuePairNumber com a quantidade desejada de QPs para a ENI.

Importante

Consultar o número de QPs de uma ENI

Chame a operação DescribeNetworkInterfaceAttribute para obter as propriedades da ENI. O parâmetro QueuePairNumber na resposta mostra a quantidade de QPs configurada.

Nota

Esse parâmetro não é retornado se a ENI secundária tiver sido criada, mas ainda não estiver anexada a uma instância.

Dimensionar adequadamente o número de QPs

Definir corretamente a quantidade de QPs é fundamental para otimizar o desempenho das aplicações. Valores excessivos ou insuficientes podem causar desperdício de recursos ou gargalos de performance.

  1. Analise os requisitos da aplicação: Estime a quantidade necessária de QPs considerando o cenário de uso, o tipo de instância alvo e o número planejado de ENIs. Aplicações que exigem alta concorrência e baixa latência geralmente demandam mais QPs para sustentar conexões paralelas. Já em cenários de transferência massiva de dados, a eficiência de largura de banda por QP tende a ser mais relevante.

  2. Respeite as limitações de hardware:

    • Cada tipo de instância possui um teto distinto de QPs para ERIs. Consulte QP number for an instance para saber como verificar esse limite.

    • Leve em conta fatores como memória disponível no servidor, pois cada QP consome recursos do sistema.

  3. Teste e otimize: Após a configuração inicial, rode testes de desempenho no ambiente real. Ajuste o número de QPs e outros parâmetros correlatos com base nos resultados, monitorando anomalias como mensagens de erro ou aumento na taxa de perda de pacotes.

  4. Monitore continuamente: Mesmo após encontrar uma configuração adequada, acompanhe regularmente o status operacional do sistema. Essa prática garante que os ajustes permaneçam válidos conforme o negócio cresce ou os requisitos mudam.

Configurar o número de QPs exige avaliar diversos fatores. Planeje e ajuste as definições cuidadosamente, alinhando-as às necessidades do negócio, à infraestrutura existente e às metas de desempenho.