Conexión de clientes a un sistema de archivos Azure Managed Lustre

Completado

En esta unidad se describe cómo preparar clientes y montar el sistema de archivos Azure Managed Lustre desde una máquina cliente.

Requisitos del cliente

Las máquinas cliente que ejecutan Linux pueden acceder a Azure Managed Lustre. Los requisitos de cliente básicos son los siguientes:

  • Software cliente Lustre: Los clientes deben tener instalado el paquete de cliente Lustre adecuado. Los paquetes de cliente creados previamente se prueban con Azure Managed Lustre. Vea Instalación o actualización del software cliente Lustre para obtener instrucciones y opciones de descarga de paquetes. Los paquetes de cliente están disponibles para varias distribuciones del sistema operativo Linux que se usan habitualmente.
  • Acceso de red: Las máquinas cliente necesitan conectividad de red a la subred en la que se hospeda el sistema de archivos Azure Managed Lustre. Si los clientes están en otra red virtual, es posible que tenga que usar el emparejamiento de redes virtuales.
  • Comando Mount: los clientes deben poder usar el comando mount de POSIX para conectarse al sistema de archivos.
  • Rendimiento: Para lograr un rendimiento óptimo, los clientes deben cumplir los siguientes requisitos:
  • Tipo de seguridad: Al seleccionar el tipo de seguridad de la máquina virtual, elija el Tipo de seguridad estándar. La elección de Inicio seguro o Confidencial impide que el módulo Lustre se instale correctamente en el cliente.

En los pasos siguientes se describe el flujo de trabajo básico para conectar un cliente al sistema de archivos de Azure Managed Lustre:

  1. Instale o actualice el software cliente Lustre en cada cliente.
  2. Use el comando mount para que el sistema de archivos de Azure Managed Lustre esté disponible en el cliente.
  3. Cuando ya no se necesite un cliente, use el comando umount sin las opciones -f (forzar) o -l (diferida) para desmontar limpiamente el cliente antes de apagarlo. Si no se desmonta correctamente un cliente antes de reiniciar o desaprovisionar, se pueden producir problemas de rendimiento para otros clientes.

Instalación o actualización del software cliente Lustre

Cada cliente que se conecta al sistema de archivos Lustre debe tener un paquete de cliente Lustre compatible con la versión de Lustre del sistema de archivos (actualmente la 2.15).

Puede descargar paquetes de cliente precompilados y probados para Azure Managed Lustre desde el repositorio de software de Linux para productos de Microsoft.

Los paquetes y los módulos de kernel están disponibles para los siguientes sistemas operativos Linux:

Si necesita actualizar una versión anterior del cliente Lustre en el sistema Linux, vea Actualización de un cliente Lustre a la versión actual. Debe quitar los módulos de kernel y los paquetes de software antiguos como parte de la actualización.

Nota:

Microsoft publicará nuevos paquetes un día laborable después de que esté disponible un nuevo kernel. En caso de problemas, abra una incidencia de soporte técnico.

Inicio del cliente Lustre mediante el comando mount

Nota:

Antes de ejecutar el comando mount, asegúrese de que el host de cliente pueda ver la red virtual del sistema de archivos de Azure Managed Lustre. Para ello, haga ping a la dirección IP del servidor del sistema de archivos. Si el comando ping no se ejecuta correctamente, convierta la red del sistema de archivos en un nodo del mismo nivel en la red de recursos de proceso.

Monte todos los clientes en la dirección IP MGS del sistema de archivos. En la página Conexión de cliente de Azure Portal se muestra la dirección IP y se proporciona un comando mount de ejemplo que puede copiar y usar para montar clientes.

Recorte de pantalla de la página Conexión de cliente en el portal.

El comando mount incluye tres componentes:

  • Ruta de acceso del cliente: Ruta de acceso en la máquina cliente donde se debe montar el sistema de archivos de Azure Managed Lustre. El valor predeterminado es el nombre del sistema de archivos, pero puede modificarlo. Asegúrese de que esta ruta de acceso de directorio existe en el equipo cliente antes de usar el comando mount.
  • Dirección IP de MGS: La dirección IP del servicio de administración de Lustre (MGS) del sistema de archivos Azure Managed Lustre.
  • Opciones del comando mount: En el comando mount de ejemplo se incluyen opciones recomendadas adicionales.

Estos componentes se ensamblan en un comando mount con este formato:

sudo mount -t lustre -o noatime,flock <MGS_IP>@tcp:/lustrefs /<client_path>

El valor lustrefs en el término IP de MSG es el nombre interno asignado por el sistema asociado al clúster de Lustre dentro del sistema administrado por Azure. No cambie este valor literal al crear comandos mount propios.

Establezca la ruta de acceso del cliente en cualquier ruta de acceso de montaje conveniente que exista en los clientes. No es necesario que sea el nombre del sistema de archivos de Azure Managed Lustre (que es el valor predeterminado).

Comando mount de ejemplo:

sudo mount -t lustre -o noatime,flock 10.0.0.4@tcp:/lustrefs /azure-lustre-mount

Ahora que los clientes están conectados al sistema de archivos, puede usar el sistema de archivos de Azure Managed Lustre como lo haría con cualquier sistema de archivos montado. Por ejemplo, puede iniciar un trabajo de proceso para procesar los datos importados desde un contenedor de blobs.

Importante

Cuando ya no se necesite un cliente, debe desmontarlo limpiamente sin usar las opciones -f (forzar) o -l (diferida) antes de apagarlo. Si no se desmonta correctamente un cliente antes de reiniciar o desaprovisionar, se pueden producir problemas de rendimiento para otros clientes.