Perfis de rede RDMA

Esta página oferece uma vista geral dos perfis de rede de acesso direto à memória remoto (RDMA) no Google Cloud.

Vista geral

Os perfis de rede RDMA permitem-lhe criar redes da nuvem virtual privada (VPC) que oferecem comunicação RDMA de baixa latência e elevada largura de banda entre a memória ou as GPUs de VMs criadas na rede.

Os perfis de rede RDMA são úteis para executar cargas de trabalho de IA. Para mais informações sobre a execução de cargas de trabalho de IA no Google Cloud, consulte a vista geral do hipercomputador de IA.

Pode criar os seguintes tipos de redes VPC usando perfis de rede RDMA:

Tipo de rede da VPC Nome do recurso do perfil de rede Protocolo Tipo de NIC suportado Tipos de máquinas suportados
Rede da VPC Falcon (pré-visualização) ZONE-vpc-falcon RDMA sobre o transporte Falcon IRDMA
Rede da VPC RoCE ZONE-vpc-roce RDMA over converged ethernet v2 (RoCE v2) MRDMA

Zonas suportadas

Os perfis de rede RDMA estão disponíveis num conjunto limitado de zonas. Só pode criar uma rede VPC Falcon ou uma rede VPC RoCE numa zona onde o perfil de rede correspondente esteja disponível.

Para ver as zonas suportadas, consulte o artigo Liste os perfis de rede.

Em alternativa, pode ver as zonas suportadas para o tipo de máquina que pretende criar na rede. Os perfis de rede RDMA estão disponíveis nas mesmas zonas que os respetivos tipos de máquinas suportados. Para mais informações, consulte o seguinte:

Especificações

As redes de VPC criadas com um perfil de rede RDMA têm as seguintes especificações:

  • Restrição zonal. Os recursos que usam uma rede VPC com um perfil de rede RDMA estão limitados à mesma zona que o perfil de rede RDMA associado à rede VPC durante a criação da rede. Este limite zonal tem os seguintes efeitos:

    • Todas as instâncias que tenham interfaces de rede na rede VPC têm de ser criadas na zona que corresponda à zona do perfil de rede RDMA usado pela rede VPC.

    • Todas as sub-redes criadas na rede VPC têm de estar localizadas na região que contém a zona do perfil de rede RDMA usado pela rede VPC.

  • Apenas interfaces de rede RDMA. Uma rede VPC com um perfil de rede RDMA suporta anexos apenas de interfaces de rede específicas:

    • As redes VPC do Falcon só suportam IRDMA interfaces de rede (NICs), que só estão disponíveis na série de máquinas H4D.
    • As redes VPC RoCE só suportam NICs, que só estão disponíveis nas séries de máquinas A3 Ultra, A4 e A4X.MRDMA

    Todas as NICs não RDMA de uma instância de máquina virtual (VM) têm de estar anexadas a uma rede VPC normal.

  • MTU de 8896 bytes. Para um melhor desempenho, recomendamos uma unidade de transmissão máxima (MTU) de 8896 bytes para redes VPC com um perfil de rede RDMA. Isto permite que o controlador RDMA no sistema operativo convidado da VM use MTUs mais pequenas, se necessário.

    Se criar uma rede VPC com um perfil de rede RDMA através da CLI gcloud ou da API, o MTU predefinido é de 8896 bytes. Se usar a Google Cloud consola, tem de definir a MTU como 8896.

  • Diferenças na firewall. Consulte as seguintes informações sobre as diferenças de firewall em redes VPC com um perfil de rede RDMA:

    • As redes VPC com um perfil de rede RDMA usam as seguintes regras de firewall implícitas, que são diferentes das regras de firewall implícitas usadas pelas redes VPC normais:

      • Permissão de saída implícita
      • Permissão implícita de entrada
    • O suporte do NGFW da nuvem depende do tipo de rede VPC:

      • As redes da VPC RoCE só suportam políticas de firewall de rede regionais que tenham um tipo de política de firewall RoCE. O conjunto de parâmetros para regras numa política de firewall de rede regional suportada é limitado. Para mais informações, consulte o artigo Cloud NGFW para redes VPC RoCE.
      • As redes VPC do Falcon não suportam a configuração de regras nem políticas do Cloud NGFW.
  • Sem suporte para testes de conetividade. Os Testes de conetividade não suportam redes da VPC com um perfil de rede RDMA.

  • Outras funcionalidades da VPC. As redes VPC com um perfil de rede RDMA suportam um conjunto limitado de outras funcionalidades da VPC. Para mais informações, consulte a secção Funcionalidades suportadas e não suportadas abaixo.

Funcionalidades suportadas e não suportadas

A tabela seguinte indica as funcionalidades da VPC suportadas pelas redes da VPC com um perfil de rede RDMA.

Funcionalidade Suportado Propriedade de perfil de rede Valor da propriedade do perfil de rede Detalhes
NICs RDMA interfaceTypes MRDMA ou IRDMA

As redes VPC com um perfil de rede RDMA suportam apenas o tipo de NIC que corresponde ao perfil de rede RDMA:

  • IRDMA para redes de VPC do Falcon
  • MRDMA para redes VPC RoCE

Outros tipos de NIC, como GVNIC ou VIRTIO_NET, não são suportados.

Várias NICs na mesma rede allowMultiNicInSameNetwork MULTI_NIC_IN_SAME_NETWORK_ALLOWED

As redes VPC com um perfil de rede RDMA suportam VMs com vários NICs, o que permite que dois ou mais NICs RDMA da mesma VM estejam na mesma rede VPC. Cada NIC tem de ser anexada a uma sub-rede única na rede VPC.

Consulte também as considerações sobre vários NIC da rede VPC RoCE.

Sub-redes apenas IPv4 subnetworkStackTypes SUBNET_STACK_TYPE_IPV4_ONLY

As redes VPC com um perfil de rede RDMA suportam sub-redes apenas IPv4, incluindo os mesmos Intervalos IPv4 válidos que as redes VPC normais.

As redes da VPC com um perfil de rede RDMA não suportam sub-redes de pilha dupla nem apenas IPv6. Para mais informações, consulte o artigo Tipos de sub-redes.

Finalidade da sub-rede PRIVATE subnetworkPurposes SUBNET_PURPOSE_PRIVATE

As redes VPC com um perfil de rede RDMA suportam sub-redes normais, que têm um valor de atributo de purposePRIVATE.

As redes VPC com um perfil de rede RDMA não suportam sub-redes do Private Service Connect, sub-redes apenas de proxy nem sub-redes NAT privadas. Para mais informações, consulte o artigo Finalidades das sub-redes.

Finalidade do endereço GCE_ENDPOINT addressPurposes GCE_ENDPOINT

As redes VPC com um perfil de rede RDMA suportam endereços IP com um valor de atributo de purposeGCE_ENDPOINT, que é usado por endereços IP internos de NICs de VMs.

As redes VPC com um perfil de rede RDMA não suportam endereços IP de fins especiais, como o objetivo SHARED_LOADBALANCER_VIP. Para mais informações, consulte a referência do recurso addresses.

Anexos de nic0 allowDefaultNicAttachment DEFAULT_NIC_ATTACHMENT_BLOCKED As redes da VPC com um perfil de rede RDMA não suportam a associação das interfaces de rede de uma VM à rede.nic0 Cada NIC RDMA associada à rede da VPC não pode ser nic0.
Endereços IP externos para VMs allowExternalIpAccess EXTERNAL_IP_ACCESS_BLOCKED As redes VPC com um perfil de rede RDMA não suportam a atribuição de endereços IP externos a NICs RDMA. Consequentemente, as NICs RDMA não têm acesso à Internet.
Interfaces de rede dinâmicas allowSubInterfaces SUBINTERFACES_BLOCKED As redes de VPC com um perfil de rede RDMA não suportam NICs dinâmicas.
Intervalos de IP de alias allowAliasIpRanges ALIAS_IP_RANGE_BLOCKED As redes da VPC com um perfil de rede RDMA não suportam a atribuição de intervalos IP com alias a NICs RDMA.
Encaminhamento de IP allowIpForwarding IP_FORWARDING_BLOCKED As redes VPC com um perfil de rede RDMA não suportam o encaminhamento de IP.
Migração de rede de VMs allowNetworkMigration NETWORK_MIGRATION_BLOCKED As redes da VPC com um perfil de rede RDMA não suportam a migração de NICs de VMs entre redes.
Modo automático allowAutoModeSubnet AUTO_MODE_SUBNET_BLOCKED As redes VPC com um perfil de rede RDMA não podem ser redes de modo automático. Para mais informações, consulte o modo de criação de sub-redes.
Intercâmbio de redes da VPC allowVpcPeering VPC_PEERING_BLOCKED As redes VPC com um perfil de rede RDMA não suportam a ligação a outras redes VPC através do intercâmbio das redes da VPC. Consequentemente, as redes VPC com um perfil de rede RDMA não suportam a ligação a serviços através do acesso a serviços privados.
Rotas estáticas allowStaticRoutes STATIC_ROUTES_BLOCKED As redes de VPC com um perfil de rede RDMA não suportam rotas estáticas.
Espelhamento de pacotes allowPacketMirroring PACKET_MIRRORING_BLOCKED As redes VPC com um perfil de rede RDMA não suportam o espelhamento de pacotes.
NAT na nuvem allowCloudNat CLOUD_NAT_BLOCKED As redes VPC com um perfil de rede RDMA não suportam o NAT na nuvem.
Cloud Router allowCloudRouter CLOUD_ROUTER_BLOCKED As redes VPC com um perfil de rede RDMA não são compatíveis com routers na nuvem e trajetos dinâmicos.
Cloud Interconnect allowInterconnect INTERCONNECT_BLOCKED As redes VPC com um perfil de rede RDMA não suportam anexos de VLAN do Cloud Interconnect.
Cloud VPN allowVpn VPN_BLOCKED As redes VPC com um perfil de rede RDMA não suportam túneis do Cloud VPN.
Network Connectivity Center allowNcc NCC_BLOCKED As redes da VPC com um perfil de rede RDMA não suportam o Centro de conetividade de rede. Não pode adicionar uma rede de VPC com um perfil de rede RDMA como um spoke de VPC a um hub do Network Connectivity Center.
Cloud Load Balancing allowLoadBalancing LOAD_BALANCING_BLOCKED As redes VPC com um perfil de rede RDMA não suportam o Cloud Load Balancing. Consequentemente, as redes VPC com um perfil de rede RDMA não suportam funcionalidades do equilibrador de carga, incluindo o Google Cloud Armor.
Acesso privado do Google allowPrivateGoogleAccess PRIVATE_GOOGLE_ACCESS_BLOCKED As redes VPC com um perfil de rede RDMA não suportam o acesso privado à Google.
Private Service Connect allowPsc PSC_BLOCKED As redes VPC com um perfil de rede RDMA não suportam o Private Service Connect.

Considerações sobre vários NIC na rede VPC RoCE

Para suportar cargas de trabalho que beneficiam da comunicação GPU a GPU entre carris, as redes VPC RoCE suportam VMs com vários NICs na rede.MRDMA Cada MRDMA NIC tem de estar numa sub-rede exclusiva. A colocação de duas ou mais NICs na mesma rede VPC RoCE pode afetar o desempenho da rede, incluindo o aumento da latência.MRDMA MRDMA As NICs usam o NCCL. A NCCL tenta alinhar todas as transferências de rede, mesmo para a comunicação entre carris. Por exemplo, usa o PXN para copiar dados através do NVlink para uma GPU alinhada com o carril antes de os transferir através da rede.

O que se segue?