Cloud RDMA habilita capacidades de mensajería confiables y de baja latencia con el controlador IRDMA RDMA. Este controlador admite el acceso directo a la memoria remoto (RDMA) entre instancias de Compute Engine. RDMA transfiere datos entre máquinas remotas y la memoria local a través de la interfaz de red sin usar la CPU del host ni los búferes intermedios del host.
Las instancias compatibles con RDMA de Cloud requieren al menos dos interfaces de red virtuales (vNIC):
- Es una vNIC para la comunicación de Cloud RDMA que usa la red IDPF y el controlador RDMA de IRDMA. Esta vNIC no se puede conectar a Internet. Una instancia solo puede tener una vNIC que use Cloud RDMA.
- Es una vNIC para el tráfico de red normal. Esta vNIC está completamente conectada a la redGoogle Cloud y puede conectarse a Internet. Esta NIC virtual usa el controlador de red gVNIC. Puedes agregar hasta ocho interfaces de red gVNIC adicionales, para un total de 10 vNIC por instancia.
El controlador IRDMA es compatible con las instancias H4D.
Cuando configuras una vNIC que usa el controlador IRDMA, debes especificar una red de VPC que se haya creado con el perfil de red de RDMA de Falcon.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los servicios y las APIs de Google Cloud . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Instala Google Cloud CLI. Después de instalarla, inicializa Google Cloud CLI ejecutando el siguiente comando:
gcloud initSi usas un proveedor de identidad (IdP) externo, primero debes Acceder a gcloud CLI con tu identidad federada.
- Set a default region and zone.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a gcloud CLI.
Instala Google Cloud CLI. Después de instalarla, inicializa Google Cloud CLI ejecutando el siguiente comando:
gcloud initSi usas un proveedor de identidad (IdP) externo, primero debes Acceder a gcloud CLI con tu identidad federada.
Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de Google Cloud .
Compatibilidad con el sistema operativo
Google recomienda usar la imagen de VM de HPC, que incluye los controladores de Cloud RDMA preinstalados.
De las imágenes de SO públicas proporcionadas para Google Cloud, el controlador RDMA de IRDMA es compatible con lo siguiente:
- LTS de Container-Optimized OS 117 (o posterior)
- Rocky Linux 8 optimizado para Google Cloud y versiones posteriores optimizadas para Google Cloud
Descripción general del uso de RDMA de Cloud con instancias de Compute Engine
Para crear una instancia de procesamiento que use Cloud RDMA, debes tener al menos una red de VPC normal y una red de VPC de Falcon. La red de VPC de Falcon usa el perfil de red de RDMA de Falcon para habilitar el tráfico de Cloud RDMA entre las instancias de H4D. Esta red es independiente de la red de VPC normal que transporta tráfico que no es de RDMA a otros servicios deGoogle Cloud o a Internet.
Estas son las tareas que debes completar para crear una instancia de procesamiento que use Cloud RDMA:
- Elige una imagen de SO pública que admita RDMA de Cloud o crea una imagen de SO personalizada que esté etiquetada para usar IRDMA.
Identifica o crea al menos dos redes de VPC:
- Una red de VPC normal para el tráfico que pasa por la interfaz de red de gVNIC
- Una red de VPC de Falcon para el tráfico de Cloud RDMA
Crea una instancia de procesamiento con la imagen de SO pública o personalizada. Durante la creación de la instancia, configura al menos dos interfaces de red: una que use el controlador de red gVNIC y otra que use el controlador de RDMA de IRDMA.
Verifica que Cloud RDMA esté habilitado.
Crea una imagen de SO personalizada que admita Cloud RDMA
Puedes crear la imagen de SO con Google Cloud CLI o REST. Si deseas obtener información detallada y prácticas recomendadas para crear imágenes de SO personalizadas, consulta Crea imágenes de SO personalizadas.
gcloud
Selecciona una imagen o familia de imágenes de SO que admita el controlador y la interfaz de IRDMA. Para obtener más información, consulta Detalles de los sistemas operativos y selecciona la pestaña Interfaces.
Usa la imagen o la familia de imágenes de SO seleccionada en el paso anterior y crea una imagen de SO personalizada. Para crear la imagen de SO personalizada, usa el comando
gcloud compute images create. Por ejemplo, el siguiente comando crea una imagen de SO personalizada que admite el controlador IRDMA y se basa en una imagen de SO específica.gcloud compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ --source-image-project=SOURCE_IMAGE_PROJECT \Reemplaza lo siguiente:
IMAGE_NAME: el nombre de la imagen que deseas crearSOURCE_IMAGE: Una imagen de SO específica que admite el controlador IRDMA, por ejemplo:hpc-rocky-linux-8-v20250721Si deseas usar la imagen de SO más reciente en una familia de imágenes, reemplaza la marca
--source-imagepor la marca--source-image-familyy configura su valor en una familia de imágenes que admita el controlador IRDMA. Por ejemplo:--source-image-family=hpc-rocky-linux-8.SOURCE_IMAGE_PROJECT: el nombre del proyecto que contiene la imagen o la familia de imágenes de SO de origen
Para obtener más información sobre el balanceo de cargas, consulta Prácticas recomendadas para las familias de imágenes.
REST
Selecciona una imagen o familia de imágenes de SO que admita la interfaz de red IRDMA. Para obtener más información, consulta Detalles de los sistemas operativos.
Usa la imagen o la familia de imágenes de SO seleccionada en el paso anterior y crea una imagen de SO con el método
images.insert.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images { "name":"IMAGE_NAME", "sourceImage":"SOURCE_IMAGE_URI" }Reemplaza lo siguiente:
PROJECT_ID: el ID del proyecto en el que se creará la imagen nuevaIMAGE_NAME: un nombre para la imagen personalizadaSOURCE_IMAGE_URI: el URI de la imagen o familia de imágenes de SO específica que deseas usarPor ejemplo:
- Imagen de SO específica:
"sourceImage": "projects/rocky-linux-cloud/global/images/hpc-rocky-linux-8-v20250721" - Familia de imágenes:
"sourceImage": "projects/rocky-linux-cloud/global/images/family/hpc-rocky-linux-8"
Cuando especificas una familia de imágenes, Compute Engine crea una VM a partir de la imagen de SO no obsoleta más reciente de esa familia. Para obtener más información sobre el balanceo de cargas, consulta Prácticas recomendadas para las familias de imágenes.
- Imagen de SO específica:
Crea una VM con compatibilidad con el controlador IRDMA
Puedes crear una VM con una de las imágenes de SO públicas compatibles o con una imagen de SO personalizada que creaste siguiendo los pasos que se indican en Crea una imagen de SO personalizada que admita IRDMA.
Para usar Cloud RDMA con tu instancia, debes configurar varias interfaces de red (NIC) para la instancia. Una NIC debe usar el controlador gVNIC (especifica
nic-type=GVNIC) y otra NIC debe usar el controlador IRDMA (especificanic-type=IRDMA).Crea una VM con una imagen de SO pública
Para crear VMs con la imagen de VM de HPC o una imagen de SO pública que admita Cloud RDMA, sigue las instrucciones de las siguientes páginas:
- Para crear una instancia según demanda, consulta Crea una instancia que use RDMA de Cloud.
- Para crear instancias habilitadas para Cloud RDMA de forma masiva, consulta Crea de forma masiva instancias optimizadas para HPC que usan Cloud RDMA.
- Para usar Slurm y crear un clúster de instancias habilitadas para RDMA de Cloud, consulta Crea un clúster de HPC de Slurm habilitado para RDMA de Cloud con instancias H4D.
- Para crear un MIG, consulta Crea un MIG de HPC con la serie de máquinas H4D.
Crea una VM con una imagen de SO personalizada
Si creaste una imagen de SO personalizada que admite Cloud RDMA, puedes usarla para crear una VM con la consola deGoogle Cloud , Google Cloud CLI o REST.
Para obtener instrucciones sobre cómo crear una instancia con una imagen personalizada, consulta Crea una instancia a partir de una imagen personalizada.
Verifica que Cloud RDMA esté habilitado
Después de implementar la VM, ejecuta la siguiente prueba de ancho de banda de rendimiento para asegurarte de que se ejecute en una instancia de VM habilitada para RDMA de Cloud en buen estado.
ib_send_bw -aF & # start the server ib_send_bw -aF $(hostname) # start the client (can be done on the same machine)El ancho de banda de conexión única informado
BW average [MB/s]debe alcanzar al menos 11,000 MBps para las filas superiores a 4,096 B. Se esperan valores más pequeños para tamaños de mensajes más pequeños.¿Qué sigue?
- Conéctate a tu instancia
- Cambia la configuración de MTU de una red de VPC.
- Descripción general de la creación de clústeres de HPC
- Configura y escala aplicaciones de MPI en VMs H4D con RDMA de Cloud.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-12-04 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-12-04 (UTC)"],[],[]] -