Compartir a través de


Configuración de montajes NFS

Azure CycleCloud proporciona compatibilidad integrada para montar un sistema de archivos de red (NFS) simple. CycleCloud puede administrar NFS como un recurso o NFS puede ser un recurso externo.

Plantillas predeterminadas: configuración de almacenamiento conectado a la red

Las plantillas de clúster predeterminadas para cada programador incluyen una sección para configurar las opciones de NFS al crear un clúster.

Pantalla de configuración de nuevo almacenamiento conectado en red para clúster

De forma predeterminada, el directorio /shared/ de cada clúster es un recurso compartido NFS. La NFS Type lista desplegable de esta sección de configuración proporciona opciones para exportar este recurso compartido NFS desde el nodo principal del clúster (opción Builtin), o montarlo desde un servidor NFS.

Si selecciona Builtin, creará el recurso compartido NFS en un disco administrado de Azure (SSD estándar) montado en el nodo principal del clúster. Use la Size opción para especificar el tamaño del disco aprovisionado.

Si especifica la External NFS opción, verá campos adicionales en los que puede escribir la dirección IP o el nombre de host del servidor NFS y otras opciones de montaje NFS. Use la External NFS opción de montar puntos de conexión como NFS en Azure Files Storage, Azure HPC Cache, Azure NetApp Files o NFS en Azure Blob Storage.

Montaje de un NFS externo en /shared

Si necesita otro punto de montaje NFS, como un /data recurso para todos los usuarios, seleccione la Add NFS Mount opción . Verá campos adicionales en los que puede agregar otro montaje.

Agregar otro punto de montaje NFS

Montaje de un sistema de archivos NFS

Para montar un sistema de archivos NFS existente, use el código siguiente:

[[[configuration cyclecloud.mounts.nfs_data]]]
type = nfs
mountpoint = /mnt/exports/nfs_data
export_path = /mnt/exports/data

export_path es la ruta de acceso en el servidor. mountpoint es la ruta de acceso en la que monta el recurso compartido en el cliente. Puede exportar el sistema de archivos NFS montado desde un nodo del mismo clúster de CycleCloud, un nodo de otro clúster de CycleCloud o un sistema de archivos NFS independiente que permita montajes sencillos. Si un nodo del clúster local exporta el sistema de archivos, CycleCloud usa la búsqueda para detectar automáticamente la dirección. Si un nodo de un clúster de CycleCloud diferente exporta el sistema de archivos, puede especificar el cluster_name atributo en la configuración de montaje para indicar a CycleCloud que busque el clúster con ese nombre:

[[[configuration cyclecloud.mounts.other_cluster_fs]]]
type = nfs
mountpoint = /mnt/exports/other_cluster_fs
export_path = /mnt/exports/data
cluster_name = filesystem_cluster

Para especificar la ubicación del sistema de archivos explícitamente (necesario para montar sistemas de archivos que no son CycleCloud), agregue el address atributo con el nombre de host o la dirección IP del sistema de archivos en la configuración de montaje:

[[[configuration cyclecloud.mounts.external_filer]]]
type = nfs
mountpoint = /mnt/exports/external_filer
address = 54.83.20.2

Recursos compartidos predeterminados

De forma predeterminada, la mayoría de los tipos de clúster de CycleCloud incluyen al menos una unidad compartida montada en /shared y /mnt/exports/shared. En el caso de los clústeres que necesitan un sistema de archivos compartido simple, este montaje suele ser suficiente.

Muchos tipos de clúster también incluyen un segundo montaje NFS en /sched y /mnt/exports/sched , que está reservado para su uso por el programador elegido. En general, las aplicaciones no deben tener acceso a este punto de montaje.

Las configuraciones de montaje de los recursos compartidos predeterminados reservan nombres de sistema de archivos cyclecloud.mounts.shared y cyclecloud.mounts.sched. Puede modificar las configuraciones predeterminadas para estos recursos compartidos, pero cambiarlas puede provocar un comportamiento inesperado porque muchos tipos de clúster se basan en los montajes predeterminados.

Deshabilitación de montajes NFS

Puede deshabilitar los montajes NFS de Azure CycleCloud estableciendo el disabled atributo en true. También puede deshabilitar los recursos compartidos predeterminados de esta manera:

[[[configuration]]]
    cyclecloud.mounts.sched.disabled = true
    cyclecloud.mounts.shared.disabled = true
    cshared.server.legacy_links_disabled = true

Muchos clústeres asumen que un dispositivo de almacenamiento compartido está disponible en todo el clúster en /shared. Si usa estas configuraciones, habilite un servidor de archivos y lo monte en cada nodo de clúster con:

[[[configuration cyclecloud.mounts.external_shared]]]
    type = nfs
    mountpoint = /shared
    export_path = /mnt/raid/export
    address = 54.83.20.2

Montaje de un sistema de archivos de Lustre administrado de Azure

Los clústeres de Azure CycleCloud tienen compatibilidad integrada para montar Azure Managed Lustre.

Para crear un nuevo sistema de archivos de Azure Managed Lustre (AMLFS) para su uso en el clúster, consulte la documentación de AMLFS.

Para montar un AMLFS existente:

[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data

El atributo obligatorio address especifica el nombre de host o la dirección IP de AMLFS. El atributo obligatorio mountpoint especifica la ruta de acceso para montar AMLFS en los nodos del clúster.

Opcionalmente, use el export_path atributo para montar subdirectorios existentes dentro de AMLFS. Para un AMLFS recién creado, la única ruta de acceso existente es /. Si no establece export_path, el valor predeterminado es tcp:/lustrefs/ (los puntos de montaje AMLFS deben tener tcp:/lustrefscomo prefijo ).

Por ejemplo, si crea la ruta /data en su sistema de archivos Lustre, puede montar data de la siguiente manera:

[[[configuration cyclecloud.mounts.lustre_data]]]
type = lustre
address = 10.4.0.14
mountpoint = /lustre_data
export_path = tcp:/lustrefs/data/
options = noatime, flock

Use el atributo opcional options para agregar opciones de montaje para un montaje AMLFS. Si no especifica options, el valor predeterminado es noatime, flock.

[! NOTA] Lustre funciona mejor si los nodos desmontan el sistema de archivos antes de apagarse. Se recomienda encarecidamente habilitar las notificaciones de terminación para los nodos que montan un sistema de archivos AMLFS. CycleCloud registra un script de apagado que desmonta limpiamente el sistema de archivos cuando finaliza un nodo. El script se ejecuta si habilita Notificaciones de terminación.

Opciones de configuración de montaje

Opción Definición
tipo OBLIGATORIO Establezca el atributo type en nfs para monturas NFS o lustre para monturas AMLFS. Esta configuración diferencia estos montajes de montajes de volúmenes y otros tipos de sistema de archivos compartidos.
export_path Establezca la ubicación de la exportación en el sistema de archivos remoto. El export_path ya debe existir en el sistema de archivos remoto. Si no especifica un export_path, el punto de montaje del montaje se usa como export_path.
punto de montaje Establezca la ubicación donde se monta el sistema de archivos después de aplicar cualquier configuración adicional. Si el directorio aún no existe, se crea.
nombre_del_cluster Establezca el nombre del clúster de CycleCloud que exporta el sistema de archivos. Si no establece esta opción, se asume el clúster local del nodo.
dirección Nombre de host explícito o dirección IP del sistema de archivos. Si no establece este valor, el proceso de búsqueda intenta encontrar el sistema de archivos en un clúster de CycleCloud.
opciones Cualquier opción no predeterminada que se va a usar al montar el sistema de archivos.
deshabilitado Si se establece en true, el nodo no monta el sistema de archivos.

Nota:

La mayoría de los planificadores no admiten la capacidad de cambiar el esquema de nombres de host.

Lecturas adicionales