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:
- Para tipos de máquinas com GPU, consulte o artigo Disponibilidade de GPUs por regiões e zonas.
- Para outros tipos de máquinas, consulte as regiões e zonas disponíveis.
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.
- As redes VPC do Falcon só suportam
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 como8896
.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:
Outros tipos de NIC, como |
|
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 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 As redes VPC com um perfil de rede RDMA não suportam endereços IP de fins especiais, como o objetivo |
|
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?
- Perfis de rede para exemplos de utilização específicos
- Crie uma rede VPC para NICs RDMA
- NGFW da nuvem para redes VPC RoCE