Conectar desde Compute Engine

En esta guía, se proporcionan instrucciones para crear un solo cliente de Compute Engine y conectarlo a tu instancia de Lustre administrada de Google Cloud. Managed Lustre admite conexiones de hasta 20,000 clientes.

Para obtener un mejor rendimiento, las VMs de Compute Engine del cliente deben crearse en la misma zona que la instancia de Lustre administrada.

Permisos necesarios

Debes tener los siguientes roles de IAM:

  • Administrador de instancias de Compute (v1) (roles/compute.instanceAdmin.v1) para crear una VM de Compute Engine

  • Administrador de Compute (roles/compute.admin) o Administrador de seguridad de Compute (roles/compute.securityAdmin) para crear una regla de firewall

  • Usuario de túnel protegido con IAP (roles/iap.tunnelResourceAccessor) para establecer una conexión SSH a una VM de Compute Engine con Identity-Aware Proxy.

Para obtener una lista completa de los permisos que otorga cada rol, consulta la referencia de roles de IAM.

Crea una VM de Compute Engine

Sigue las instrucciones para crear una VM de Compute Engine con una de las siguientes Google Cloud familias de imágenes:

  • Rocky Linux 8
  • Rocky Linux 9
  • Red Hat Enterprise Linux (RHEL) 9
  • Ubuntu 20.04 LTS, v20250213 o posterior Ten en cuenta que Ubuntu 20.04 llegó al final de su asistencia (EOS) y no se puede seleccionar desde la consola de Google Cloud .
  • Ubuntu 22.04 LTS, v20250128 o posterior
  • Ubuntu 24.04 LTS, solo para VMs de Arm

Si ejecutas un kernel personalizado de Ubuntu 22.04 o 24.04, está disponible la compatibilidad con DKMS.

Tipos de máquinas y redes

Puedes elegir cualquier tipo de máquina y disco de arranque. Recomendamos al menos un tipo de máquina c2-standard-4.

La capacidad de procesamiento de la red puede verse afectada por el tipo de máquina que elijas. En general, para obtener la mejor capacidad de procesamiento, haz lo siguiente:

  • Aumentar el número de CPU virtuales Por lo general, el ancho de banda de salida máximo por instancia es de 2 Gbps por CPU virtual, hasta el máximo del tipo de máquina.
  • Selecciona una serie de máquinas que admita límites de entrada y salida más altos. Por ejemplo, las instancias C2 con redes de nivel 1 admiten un ancho de banda de salida de hasta 100 Gbps. Las instancias C3 con redes de nivel 1 admiten hasta 200 Gbps.
  • Habilita el rendimiento de redes Tier_1 por VM con tipos de máquinas más grandes.

Para obtener información detallada, consulta Ancho de banda de red.

Crea la VM

Consola de Google Cloud

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a Instancias de VM

  2. Selecciona el proyecto y haz clic en Continuar.

  3. Haz clic en Crear instancia.

  4. Ingresa un nombre para tu VM en Nombre. Para obtener más información, consulta Convención de asignación de nombres de recursos.

  5. Selecciona la Región y la Zona en los menús desplegables para esta VM. Tu VM debe estar en la misma zona que tu instancia de Lustre administrado.

  6. Selecciona una Configuración de máquina para tu VM en la lista.

  7. Haz clic en SO y almacenamiento en el menú de navegación izquierdo.

  8. En Sistema operativo y almacenamiento, haz clic en Cambiar.

  9. En el menú desplegable Sistema operativo, selecciona una de las siguientes opciones:

    • Imagen de VM de HPC para Rocky 8
    • Rocky Linux para Rocky 9
    • Red Hat Enterprise Linux para RHEL 9
    • Ubuntu para Ubuntu 22.04 LTS o 24.04 LTS
  10. En el menú desplegable Versión, selecciona una de las siguientes opciones:

    • HPC Rocky Linux 8
    • Rocky Linux 9
    • Red Hat Enterprise Linux 9
    • LTS de Ubuntu 22.04
    • LTS de Ubuntu 24.04

    Selecciona la versión x86/64 o la versión Arm64 para que coincida con el tipo de máquina. Ubuntu 24.04 LTS solo es compatible con las VM de ARM.

  11. Para confirmar las opciones del disco de arranque, haz clic en Seleccionar.

  12. En el panel de navegación izquierdo, haz clic en Herramientas de redes.

  13. En Interfaces de red, selecciona la red de VPC que creaste en Configura una red de VPC.

  14. En la navegación de la izquierda, haz clic en Seguridad.

  15. En Permiso de acceso, selecciona Permitir el acceso total a todas las API de Cloud.

  16. En la navegación de la izquierda, haz clic en Avanzado.

  17. En Automatización, ingresa lo siguiente en el campo Secuencia de comandos de inicio:

    #!/bin/bash
    sudo apt-get update
    sudo apt-get install -y lustre-client-modules-$(uname -r)
    

    Esta secuencia de comandos garantiza que los paquetes del cliente de Lustre se actualicen si se actualiza el kernel de Ubuntu.

  18. Para crear y, también, iniciar la VM, haz clic en Crear.

gcloud

Usa la herramienta de línea de comandos de gcloud para crear una VM:

HPC Rocky Linux 8

Crea una VM con el comando gcloud compute instances create. Puedes actualizar el tipo de máquina y las especificaciones del disco antes de ejecutar el comando.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c2d-standard-112 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=cloud-hpc-image-public,image-family=hpc-rocky-linux-8,\
mode=rw,size=100,type=pd-balanced

Rocky Linux 9

Crea una VM con el comando gcloud compute instances create. Puedes actualizar el tipo de máquina y las especificaciones del disco antes de ejecutar el comando.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c2d-standard-112 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=rocky-linux-cloud,image-family=rocky-linux-9,\
mode=rw,size=100,type=pd-balanced

RHEL 9

Crea una VM con el comando gcloud compute instances create. Puedes actualizar el tipo de máquina y las especificaciones del disco antes de ejecutar el comando.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c2d-standard-112 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=rhel-cloud,image-family=rhel-9,\
mode=rw,size=100,type=pd-balanced

LTS de Ubuntu 20.4

Crea una VM con el comando gcloud compute instances create. Puedes actualizar el tipo de máquina y las especificaciones del disco antes de ejecutar el comando.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c2d-standard-112 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image=projects/ubuntu-os-cloud/global/images/ubuntu-2004-focal-v20250606,\
mode=rw,size=100,type=pd-balanced \
  --metadata=startup-script='#!/bin/bash
    sudo apt-get update
    sudo apt-get install -y lustre-client-modules-$(uname -r)'

LTS de Ubuntu 22.04

Crea una VM con el comando gcloud compute instances create. Puedes actualizar el tipo de máquina y las especificaciones del disco antes de ejecutar el comando.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c2d-standard-112 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=stack-type=IPV4_ONLY,subnet=NETWORK_NAME,nic-type=GVNIC \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=ubuntu-os-cloud,image-family=ubuntu-2204-lts,\
mode=rw,size=100,type=pd-balanced \
  --metadata=startup-script='#!/bin/bash
    sudo apt-get update
    sudo apt-get install -y lustre-client-modules-$(uname -r)'

LTS de Ubuntu 24.04

Crea una VM con el comando gcloud compute instances create.

Lustre administrado solo admite Ubuntu 24.04 LTS en VMs de Arm.

Puedes actualizar el tipo de máquina y las especificaciones del disco antes de ejecutar el comando.

gcloud compute instances create VM_NAME \
  --project=PROJECT_ID \
  --zone=LOCATION \
  --machine-type=c4a-standard-32 \
  --scopes="https://www.googleapis.com/auth/cloud-platform" \
  --network-interface=network-tier=PREMIUM,nic-type=GVNIC,stack-type=IPV4_ONLY,subnet=NETWORK_NAME \
  --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
  --create-disk=auto-delete=yes,boot=yes,device-name=VM_NAME,\
image-project=ubuntu-os-cloud,image-family=ubuntu-2404-lts-arm64,mode=rw,size=100,type=hyperdisk-balanced

Para obtener más información sobre las opciones disponibles, consulta la documentación de Compute Engine.

Crea una regla de firewall que permita SSH

Para acceder a tu VM de Compute Engine a través de SSH, primero debes crear una regla de firewall que permita el acceso al puerto TCP 22 en tu VM.

VMs sin IPs públicas

Cuando se usa SSH en VMs sin IPs externas, tanto el botón de SSH de la consola Google Cloud como gcloud compute ssh usan Identity-Aware Proxy (IAP) para conectarse.

Para estas conexiones, sigue las instrucciones en Crea la regla de firewall para crear una regla de firewall que permita la entrada solo desde el rango de origen de IAP, que siempre es 35.235.240.0/20. Esto mejora la seguridad, ya que no expone el puerto 22 a Internet en general.

VMs con IPs públicas

Si asignaste una IP pública a tu VM de Compute Engine, es posible que el botón de SSH de la consolaGoogle Cloud intente una conexión directa, lo que omitirá IAP.

La IP de origen de esta conexión directa no es el rango de IAP, sino una de un gran grupo de direcciones IP de Google. Permitir esta conexión requiere un rango de direcciones de origen más amplio, por ejemplo, 0.0.0.0/0 (cualquier origen).

Si tu VM tiene una IP pública, te recomendamos que configures la regla de firewall para permitir SSH solo desde el rango de IAP (35.235.240.0/20). Luego, usa gcloud compute ssh para conectarte y especifica la marca --tunnel-through-iap.

Si debes asignar una IP pública y conectarte desde la consola de Google Cloud , especifica 0.0.0.0/0 como el valor del rango de IPv4 de origen.

Crea la regla de firewall

Consola de Google Cloud

Crea una regla de firewall que permita SSH.

  1. En la consola de Google Cloud , ve a la página Políticas de firewall.

    Ir a Políticas de firewall

  2. Haz clic en Crear regla de firewall.

  3. Ingresa un Nombre para la regla.

  4. En Red, selecciona la red de VPC que creaste antes.

  5. Selecciona Ingress como la Dirección del tráfico y Permitir como la Acción en caso de coincidencia.

  6. En el menú desplegable Destinos, selecciona Todas las instancias de la red.

  7. En el campo Rangos de IPv4 de origen, ingresa 35.235.240.0/20.

  8. En Protocolos y puertos, selecciona Protocolos y puertos especificados.

  9. Selecciona TCP y, luego, ingresa 22 en el campo Puertos.

  10. Haz clic en Crear.

gcloud

Crea una regla de firewall que permita SSH.

gcloud compute firewall-rules create FIREWALL_RULE_NAME \
  --allow=tcp:22 \
  --network=NETWORK_NAME \
  --source-ranges=35.235.240.0/20 \
  --project=PROJECT_ID

Establece una conexión SSH en tu VM de Compute Engine

Una vez que se cree la regla de firewall, podrás establecer una conexión SSH a tu VM:

Consola de Google Cloud

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a Instancias de VM

  2. En la tabla de instancias, busca la fila de tu instancia y haz clic en SSH en la columna titulada Conectar.

  3. Si se te solicita, haz clic en Autorizar para permitir la conexión.

gcloud

gcloud compute ssh VM_NAME \
  --zone=LOCATION \
  --project=PROJECT_ID \
  --tunnel-through-iap

Instala los paquetes de cliente de Lustre

Los paquetes de cliente de Lustre se alojan en el proyecto lustre-client-binaries en Artifact Registry.

Configura el acceso al repositorio

Para configurar tu VM para que se instale desde Artifact Registry, sigue estas instrucciones.

HPC Rocky Linux 8

Ejecuta gcloud beta artifacts print-settings y canaliza el resultado a bash para ejecutar los comandos necesarios:

gcloud beta artifacts print-settings yum \
  --repository=lustre-client-rocky-8 \
  --location=us --project=lustre-client-binaries | sudo bash

Rocky Linux 9

Ejecuta gcloud beta artifacts print-settings y canaliza el resultado a bash para ejecutar los comandos necesarios:

gcloud beta artifacts print-settings yum \
  --repository=lustre-client-rocky-9 \
  --location=us --project=lustre-client-binaries | sudo bash

RHEL 9

Ejecuta gcloud beta artifacts print-settings y canaliza el resultado a bash para ejecutar los comandos necesarios:

gcloud beta artifacts print-settings yum \
  --repository=lustre-client-rocky-9 \
  --location=us --project=lustre-client-binaries | sudo bash

RHEL 9 usa el mismo repositorio lustre-client-rocky-9 que Rocky Linux 9.

LTS de Ubuntu 20.4

  1. Instala las claves de firma del repositorio de Apt:

    curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/google-cloud.gpg
    curl -fsSL https://us-apt.pkg.dev/doc/repo-signing-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/lustre-client.gpg
    
  2. Configura tu VM para acceder a los paquetes de Artifact Registry:

    echo 'deb [signed-by=/usr/share/keyrings/google-cloud.gpg] http://packages.cloud.google.com/apt apt-transport-artifact-registry-stable main' \
      | sudo tee /etc/apt/sources.list.d/artifact-registry.list
    
  3. Actualiza Apt e instala el paquete apt-transport-artifact-registry:

    sudo apt update && sudo apt install apt-transport-artifact-registry
    
  4. Configura Apt para recuperar paquetes del repositorio:

    echo "deb [signed-by=/usr/share/keyrings/lustre-client.gpg] ar+https://us-apt.pkg.dev/projects/lustre-client-binaries lustre-client-ubuntu-focal main" \
      | sudo tee -a /etc/apt/sources.list.d/artifact-registry.list
    
  5. Actualiza las fuentes de tu repositorio:

    sudo apt update
    

    Si el comando devuelve un error, asegúrate de que tu VM de Compute Engine se haya creado con el permiso de acceso que permite el acceso completo a todas las API de Cloud. Consulta Otorga acceso a las instancias de Compute Engine para obtener más detalles.

Puedes obtener más información sobre estos comandos en la documentación de Artifact Registry: Configura VMs para instalar paquetes de Debian.

LTS de Ubuntu 22.04

  1. Instala las claves de firma del repositorio de Apt:

    curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/google-cloud.gpg
    curl -fsSL https://us-apt.pkg.dev/doc/repo-signing-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/lustre-client.gpg
    
  2. Configura tu VM para acceder a los paquetes de Artifact Registry:

    echo 'deb [signed-by=/usr/share/keyrings/google-cloud.gpg] http://packages.cloud.google.com/apt apt-transport-artifact-registry-stable main' \
      | sudo tee /etc/apt/sources.list.d/artifact-registry.list
    
  3. Actualiza Apt e instala el paquete apt-transport-artifact-registry:

    sudo apt update && sudo apt install apt-transport-artifact-registry
    
  4. Configura Apt para recuperar paquetes del repositorio:

    echo "deb [signed-by=/usr/share/keyrings/lustre-client.gpg] ar+https://us-apt.pkg.dev/projects/lustre-client-binaries lustre-client-ubuntu-jammy main" \
      | sudo tee -a /etc/apt/sources.list.d/artifact-registry.list
    
  5. Actualiza las fuentes de tu repositorio:

    sudo apt update
    

    Si el comando devuelve un error, asegúrate de que tu VM de Compute Engine se haya creado con el permiso de acceso que permite el acceso completo a todas las API de Cloud. Consulta Otorga acceso a las instancias de Compute Engine para obtener más detalles.

Puedes obtener más información sobre estos comandos en la documentación de Artifact Registry: Configura VMs para instalar paquetes de Debian.

LTS de Ubuntu 24.04

  1. Instala las claves de firma del repositorio de Apt:

    curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/google-cloud.gpg
    curl -fsSL https://us-apt.pkg.dev/doc/repo-signing-key.gpg \
      | sudo gpg --dearmor -o /usr/share/keyrings/lustre-client.gpg
    
  2. Configura tu VM para acceder a los paquetes de Artifact Registry:

    echo 'deb [signed-by=/usr/share/keyrings/google-cloud.gpg] http://packages.cloud.google.com/apt apt-transport-artifact-registry-stable main' \
      | sudo tee /etc/apt/sources.list.d/artifact-registry.list
    
  3. Actualiza Apt e instala el paquete apt-transport-artifact-registry:

    sudo apt update && sudo apt install apt-transport-artifact-registry
    
  4. Configura Apt para recuperar paquetes del repositorio:

    echo "deb [signed-by=/usr/share/keyrings/lustre-client.gpg] ar+https://us-apt.pkg.dev/projects/lustre-client-binaries lustre-client-ubuntu-noble main" \
      | sudo tee -a /etc/apt/sources.list.d/artifact-registry.list
    
  5. Actualiza las fuentes de tu repositorio:

    sudo apt update
    

    Si el comando devuelve un error, asegúrate de que tu VM de Compute Engine se haya creado con el permiso de acceso que permite el acceso completo a todas las API de Cloud. Consulta Otorga acceso a las instancias de Compute Engine para obtener más detalles.

Puedes obtener más información sobre estos comandos en la documentación de Artifact Registry: Configura VMs para instalar paquetes de Debian.

Instala los paquetes de cliente de Lustre

Sigue las instrucciones para instalar los paquetes de cliente de Lustre.

HPC Rocky Linux 8

sudo yum -y --enablerepo=lustre-client-rocky-8 install kmod-lustre-client
sudo yum -y --enablerepo=lustre-client-rocky-8 install lustre-client

Rocky Linux 9

sudo yum -y --enablerepo=lustre-client-rocky-9 install kmod-lustre-client
sudo yum -y --enablerepo=lustre-client-rocky-9 install lustre-client

RHEL 9

sudo yum -y --enablerepo=lustre-client-rocky-9 install kmod-lustre-client
sudo yum -y --enablerepo=lustre-client-rocky-9 install lustre-client

LTS de Ubuntu 20.4

Ejecuta los siguientes comandos:

sudo apt install lustre-client-modules-$(uname -r)/lustre-client-ubuntu-focal
sudo apt install lustre-client-utils/lustre-client-ubuntu-focal

Los paquetes de cliente de Lustre son específicos de la versión del kernel. Si no incluiste la secuencia de comandos de inicio cuando creaste tu instancia de Compute Engine y la versión del kernel de Ubuntu cambia debido a una actualización automática del kernel, debes volver a ejecutar estos comandos para descargar los paquetes de cliente de Lustre adecuados.

LTS de Ubuntu 22.04

Ejecuta los siguientes comandos:

sudo apt install lustre-client-modules-$(uname -r)/lustre-client-ubuntu-jammy
sudo apt install lustre-client-utils/lustre-client-ubuntu-jammy

Los paquetes de cliente de Lustre son específicos de la versión del kernel. Si la versión del kernel de Ubuntu cambia debido a una actualización automática del kernel, debes volver a ejecutar estos comandos para descargar los paquetes de cliente de Lustre adecuados.

LTS de Ubuntu 24.04

Ejecuta los siguientes comandos:

sudo apt install lustre-client-modules-$(uname -r)/lustre-client-ubuntu-noble
sudo apt install lustre-client-utils/lustre-client-ubuntu-noble

Los paquetes de cliente de Lustre son específicos de la versión del kernel. Si no incluiste la secuencia de comandos de inicio cuando creaste tu instancia de Compute Engine y la versión del kernel de Ubuntu cambia debido a una actualización automática del kernel, debes volver a ejecutar estos comandos para descargar los paquetes de cliente de Lustre adecuados.

Carga el módulo de kernel de Lustre

Después de instalar los paquetes de cliente, ejecuta el siguiente comando para cargar el módulo del kernel de Lustre:

sudo modprobe lustre

(Opcional) Configura LNet para instancias de gke-support-enabled

Esta sección solo se aplica a los clientes de Compute Engine que se conectan a instancias de Lustre administradas con --gke-support-enabled especificado.

Si tu instancia de Lustre administrada no se creó con la opción compatibilidad con GKE, omite esta sección.

Configura LNet para que use accept_port 6988

Si tu instancia de Lustre administrada tiene --gke-support-enabled establecido como verdadero y te conectas desde una VM de Compute Engine, haz lo siguiente:

  1. Crea o edita /etc/modprobe.d/lnet.conf.
  2. Agrega la siguiente línea:
    options lnet accept_port=6988
    
  3. Reinicia la VM:
    sudo reboot
    

Cómo activar una instancia de Managed Lustre

Activa la instancia de Managed Lustre.

  • Para un montaje rápido que no necesita persistir después de los reinicios, usa el comando mount.

  • Para que se realice el montaje automáticamente cada vez que se inicie la VM, usa la opción /etc/fstab.

En ambos casos, el directorio que se usará como punto de activación debe existir antes de que ejecutes el comando.

Para recuperar la dirección IP y el nombre del sistema de archivos de tu instancia, usa el comando gcloud lustre instances describe o visita la página Instancias en la consola de Google Cloud .

gcloud lustre instances describe INSTANCE_NAME \
  --location=ZONE

mount

Desde la línea de comandos de tu VM de Compute Engine, usa el comando mount para activar manualmente la instancia de Lustre administrada:

sudo mkdir -p ~/MOUNT_DIR
sudo mount -t lustre IP_ADDRESS:/FILESYSTEM_NAME ~/MOUNT_DIR

Aquí:

  • IP_ADDRESS es la dirección IP de tu instancia de Managed Lustre.

  • FILESYSTEM_NAME es el nombre del sistema de archivos de tu instancia.

  • ~/MOUNT_DIR es el directorio de punto de activación local que creaste.

/etc/fstab

Desde la línea de comandos de tu VM de Compute Engine, haz lo siguiente:

  1. Crea un directorio local para el punto de activación:

    sudo mkdir -p ~/MOUNT_DIR
    
  2. Abre el archivo /etc/fstab para editarlo y agrega la siguiente línea:

    IP_ADDRESS@tcp:/FILESYSTEM_NAME ~/MOUNT_DIR lustre defaults,_netdev 0 0
    

    Aquí:

    • IP_ADDRESS es la dirección IP de tu instancia de Managed Lustre.

    • FILESYSTEM_NAME es el nombre del sistema de archivos de tu instancia.

    • ~/MOUNT_DIR es el directorio de punto de activación local que creaste.

    • lustre defaults,_netdev 0 0 son las opciones de activación recomendadas:

      • lustre especifica el tipo de sistema de archivos como Lustre.
      • defaults usa el conjunto predeterminado de opciones de montaje.
      • _netdev indica al sistema que espere a que haya conectividad de red antes de intentar activar el sistema de archivos.
      • 0 0 controla el orden de volcado y verificación del sistema de archivos.
  3. Guarda y sal del archivo /etc/fstab.

  4. Ejecuta el siguiente comando para activar todos los sistemas de archivos que se indican en /etc/fstab:

    sudo mount -a
    

Tu instancia de Managed Lustre ahora está activada. Se activará automáticamente cada vez que se inicie tu VM de Compute Engine.

Si el comando de activación falla, consulta las instrucciones de Solución de problemas para diagnosticar el problema.

Uso de una NIC secundaria

Si vas a activar la instancia de Managed Lustre con la VPC de una NIC secundaria de una instancia de Compute Engine que tiene varias NICs, sigue estas instrucciones:

  1. Configura LNET para que use la NIC correcta.

    Copia el contenido de /etc/lnet.conf en un archivo llamado /etc/modprobe.d/lustre.conf en la VM. Agrega la siguiente línea al archivo y reemplaza eth1 por el nombre de la NIC secundaria:

    options lnet networks="tcp0(eth1)"
    

    Vuelve a cargar el módulo de kernel de Lustre:

    lustre_rmmod
    modprobe lustre
    

    Verifica que LNET esté configurado para usar la segunda NIC. El resultado del siguiente comando debería ser la segunda NIC:

    lctl list_nids
    
  2. Agrega una ruta estática al bloque de CIDR de la instancia de Lustre administrada a través de la puerta de enlace de la NIC secundaria.

    • Para encontrar la puerta de enlace de la NIC secundaria, ejecuta el comando route.

    • Para encontrar el bloque CIDR de la instancia de Managed Lustre, haz lo siguiente:

      • Ejecuta el comando gcloud lustre instances describe para obtener los detalles de la instancia.
      • Obtén la dirección proporcionada en el campo mountPoint.
      • Convierte la dirección IP en un bloque CIDR que la contenga, con un tamaño de 24.

    Por ejemplo, si el bloque CIDR de la instancia de Lustre administrado es 172.16.0.0/24, la NIC secundaria es eth1 y su puerta de enlace es 10.128.0.1, ejecuta el siguiente comando:

    ip route add 172.16.0.0/24 via 10.128.0.1 dev eth1
    

    Ten en cuenta que la ruta agregada no persistirá si se reinicia la instancia de Compute Engine. La forma de hacer que persista dependerá de la familia de SO específica que uses.

Accede a tu instancia de Managed Lustre

Tu instancia de Lustre administrada ahora está activada en tu VM de Compute Engine y se puede leer y escribir con la sintaxis estándar de POSIX, con algunas excepciones.

Ejecuta el siguiente comando para verificar tu directorio montado:

sudo lfs df -h ~/MOUNT_DIR

Puedes probar la copia y escritura de archivos con los siguientes comandos:

# sample file copy/file write
sudo dd if=/dev/zero of=~/MOUNT_DIR/bigfile1 bs=1M count=8000
sudo dd if=/dev/urandom of=~/MOUNT_DIR/bigfile1 bs=1M count=1000

Para confirmar el uso del espacio en el disco, haz lo siguiente:

sudo lfs df -h ~/MOUNT_DIR

Desmonta la instancia

La instancia de Lustre administrada se puede desmontar con el siguiente comando:

sudo umount ~/MOUNT_DIR

¿Qué sigue?