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 EngineAdministrador de Compute (
roles/compute.admin) o Administrador de seguridad de Compute (roles/compute.securityAdmin) para crear una regla de firewallUsuario 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
En la consola de Google Cloud , ve a la página Instancias de VM.
Selecciona el proyecto y haz clic en Continuar.
Haz clic en Crear instancia.
Ingresa un nombre para tu VM en Nombre. Para obtener más información, consulta Convención de asignación de nombres de recursos.
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.
Selecciona una Configuración de máquina para tu VM en la lista.
Haz clic en SO y almacenamiento en el menú de navegación izquierdo.
En Sistema operativo y almacenamiento, haz clic en Cambiar.
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
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.
Para confirmar las opciones del disco de arranque, haz clic en Seleccionar.
En el panel de navegación izquierdo, haz clic en Herramientas de redes.
En Interfaces de red, selecciona la red de VPC que creaste en Configura una red de VPC.
En la navegación de la izquierda, haz clic en Seguridad.
En Permiso de acceso, selecciona Permitir el acceso total a todas las API de Cloud.
En la navegación de la izquierda, haz clic en Avanzado.
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.
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.
En la consola de Google Cloud , ve a la página Políticas de firewall.
Haz clic en Crear regla de firewall.
Ingresa un Nombre para la regla.
En Red, selecciona la red de VPC que creaste antes.
Selecciona Ingress como la Dirección del tráfico y Permitir como la Acción en caso de coincidencia.
En el menú desplegable Destinos, selecciona Todas las instancias de la red.
En el campo Rangos de IPv4 de origen, ingresa
35.235.240.0/20.En Protocolos y puertos, selecciona Protocolos y puertos especificados.
Selecciona TCP y, luego, ingresa
22en el campo Puertos.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
En la consola de Google Cloud , ve a la página Instancias de VM.
En la tabla de instancias, busca la fila de tu instancia y haz clic en SSH en la columna titulada Conectar.
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
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.gpgConfigura 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.listActualiza Apt e instala el paquete
apt-transport-artifact-registry:sudo apt update && sudo apt install apt-transport-artifact-registryConfigura 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.listActualiza las fuentes de tu repositorio:
sudo apt updateSi 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
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.gpgConfigura 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.listActualiza Apt e instala el paquete
apt-transport-artifact-registry:sudo apt update && sudo apt install apt-transport-artifact-registryConfigura 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.listActualiza las fuentes de tu repositorio:
sudo apt updateSi 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
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.gpgConfigura 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.listActualiza Apt e instala el paquete
apt-transport-artifact-registry:sudo apt update && sudo apt install apt-transport-artifact-registryConfigura 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.listActualiza las fuentes de tu repositorio:
sudo apt updateSi 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:
- Crea o edita
/etc/modprobe.d/lnet.conf. - Agrega la siguiente línea:
options lnet accept_port=6988
- 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:
Crea un directorio local para el punto de activación:
sudo mkdir -p ~/MOUNT_DIRAbre el archivo
/etc/fstabpara editarlo y agrega la siguiente línea:IP_ADDRESS@tcp:/FILESYSTEM_NAME ~/MOUNT_DIR lustre defaults,_netdev 0 0Aquí:
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 0son las opciones de activación recomendadas:lustreespecifica el tipo de sistema de archivos como Lustre.defaultsusa el conjunto predeterminado de opciones de montaje._netdevindica al sistema que espere a que haya conectividad de red antes de intentar activar el sistema de archivos.0 0controla el orden de volcado y verificación del sistema de archivos.
Guarda y sal del archivo
/etc/fstab.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:
Configura LNET para que use la NIC correcta.
Copia el contenido de
/etc/lnet.confen un archivo llamado/etc/modprobe.d/lustre.confen la VM. Agrega la siguiente línea al archivo y reemplazaeth1por el nombre de la NIC secundaria:options lnet networks="tcp0(eth1)"Vuelve a cargar el módulo de kernel de Lustre:
lustre_rmmod modprobe lustreVerifica que LNET esté configurado para usar la segunda NIC. El resultado del siguiente comando debería ser la segunda NIC:
lctl list_nidsAgrega 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 describepara 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.
- Ejecuta el comando
Por ejemplo, si el bloque CIDR de la instancia de Lustre administrado es
172.16.0.0/24, la NIC secundaria eseth1y su puerta de enlace es10.128.0.1, ejecuta el siguiente comando:ip route add 172.16.0.0/24 via 10.128.0.1 dev eth1Ten 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