Conexión de clientes a un sistema de archivos Azure Managed Lustre
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:
- Los clientes deben residir en la misma zona de disponibilidad que el clúster.
- Habilitar las redes aceleradas en todas las VM cliente. Si esta opción no está habilitada, para la habilitación completa de las redes aceleradas es necesario detener o desasignar cada máquina virtual (VM).
- 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:
- Instale o actualice el software cliente Lustre en cada cliente.
- Use el comando
mount
para que el sistema de archivos de Azure Managed Lustre esté disponible en el cliente. - 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:
- AlmaLinux HPC 8.6
- AlmaLinux 8
- Red Hat Enterprise Linux (RHEL) 7
- Red Hat Enterprise Linux (RHEL) 8
- Red Hat Enterprise Linux (RHEL) 9
- Ubuntu 18.04
- Ubuntu 20.04
- Ubuntu 22.04
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.
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.