Partilhar via


Configurar Montagens NFS

O Azure CycleCloud fornece suporte incorporado para a montagem de um sistema de ficheiros de rede (NFS) simples. O NFS pode ser outro recurso gerido pelo CycleCloud ou por um recurso externo.

Modelos Predefinidos – Definições de Armazenamento Anexado à Rede

Os modelos de cluster predefinidos para cada agendador incluem uma secção para configurar opções NFS ao criar um clsuter.

Novo ecrã Definições de Armazenamento Anexada à Rede de Clusters

Por predefinição, o /shared/ diretório para cada cluster é uma partilha NFS. O NFS Type menu pendente nesta secção de configuração fornece opções para que esta partilha NFS seja exportada do nó principal do cluster (a opção) ou montada a Builtin partir de um servidor NFS.

Se Builtin estiver selecionada, a partilha NFS é criada num Disco Gerido do Azure (SSD Standard) montado no nó principal do cluster e a opção Size especifica o tamanho do disco aprovisionado.

Em alternativa, se a opção External NFS for especificada, serão apresentados campos adicionais para especificar o endereço IP (ou nome do anfitrião) do servidor NFS, bem como outras opções de montagem NFS. Esta External NFS opção pode ser utilizada para montar pontos finais como NFS no Armazenamento Ficheiros do Azure, HPC Cache do Azure, Azure NetApp Files ou NFS no Armazenamento de Blobs do Azure.

Montar um NFS externo para /shared

Se for necessário outro ponto de montagem NFS, por exemplo, como um /data recurso para todos os utilizadores, selecionar a opção Add NFS Mount traz campos adicionais para adicionar outra montagem.

Adicionar outro ponto de montagem NFS

Montar um Sistema de Ficheiros NFS

Para montar um sistema de ficheiros NFS existente:

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

O export_path é o caminho no servidor e o mountpoint é o caminho para montar a partilha no cliente. O sistema de ficheiros NFS montado pode ser exportado a partir de um nó no mesmo cluster do CycleCloud, exportado de um nó noutro cluster do CycleCloud ou de um sistema de ficheiros NFS separado que permita montagens simples. Se o sistema de ficheiros for exportado a partir de um nó no cluster local, o CycleCloud utilizará a pesquisa para detetar o endereço automaticamente. Se o sistema de ficheiros for exportado de um cluster do CycleCloud diferente, a configuração de montagem poderá especificar o atributo cluster_name para instruir o CycleCloud a procurar o cluster com esse nome:

[[[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 explicitamente a localização do sistema de ficheiros (necessária para a montagem de sistemas de ficheiros não CycleCloud), a configuração de montagem pode especificar o atributo address com o nome de anfitrião ou IP do sistema de ficheiros:

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

Partilhas Predefinidas

Por predefinição, a maioria dos tipos de cluster do CycleCloud incluem pelo menos uma unidade partilhada montada em /shared e /mnt/exports/shared. Para clusters que precisam de um sistema de ficheiros partilhado simples, esta montagem é muitas vezes suficiente.

Muitos tipos de cluster também incluem uma segunda montagem NFS em /sched e /mnt/exports/sched que é reservada para utilização pelo agendador escolhido. Em geral, esta montagem não deve ser acedida por aplicações.

As configurações de montagem para as partilhas predefinidas reservam nomes cyclecloud.mounts.shared do sistema de ficheiros e cyclecloud.mounts.sched. É possível modificar as configurações predefinidas para estas partilhas, mas pode resultar num comportamento inesperado, uma vez que muitos tipos de cluster dependem das montagens predefinidas.

Desativar Montagens NFS

As montagens NFS do Azure CycleCloud podem ser desativadas ao definir o disabled atributo como verdadeiro. As partilhas predefinidas também podem ser desativadas desta forma:

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

Muitos clusters assumem que um dispositivo de armazenamento partilhado está disponível em todo o cluster em /shared. Por conseguinte, se utilizar estas configurações, ative um servidor de ficheiros e monte-o em cada nó de cluster com:

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

Montar um Sistema de Ficheiros do Azure Managed Lustre

Os clusters do Azure CycleCloud têm suporte incorporado para a montagem do Azure Managed Lustre.

Para criar um novo Sistema de Ficheiros Do Azure Managed Lustre (AMLFS) para utilização no cluster, siga a documentação do AMLFS.

Para montar um AMLFS existente:

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

O atributo necessário address especifica o nome do anfitrião ou IP do AMLFS. O atributo necessário mountpoint especifica o caminho para montar o AMLFS nos nós de cluster.

Opcionalmente, pode utilizar o export_path atributo para montar subdiretórios existentes no AMLFS. Para um AMLFS recentemente criado, o único caminho existente será /. Se export_path não estiver definido, será predefinido para tcp:/lustrefs/ (os pontos de montagem AMLFS têm de estar prefixados com tcp:/lustrefs)

Por exemplo, partindo do princípio de que o caminho /data foi criado no seu sistema de ficheiros lustre, pode montar data da seguinte forma:

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

O atributo opcional options pode ser utilizado para adicionar opções de montagem para uma montagem AMLFS. options predefinição para noatime, flock se não for especificado.

[! NOTA] O Lustre tem o melhor desempenho se os nós desmontarem antes do encerramento, pelo que é vivamente recomendado ativar as Notificações de Cessação para nós que montarão um sistema de ficheiros AMLFS. O CycleCloud registará um script de encerramento para desmontar de forma limpa o sistema de ficheiros após a terminação do nó que será chamado se as Notificações de Terminação estiverem ativadas.

Opções de Configuração de Montagem

Opção Definição
tipo NECESSÁRIO O atributo de tipo tem de ser definido como nfs para montagens NFS ou lustre para montagens AMLFS para diferenciar das montagens de volume e de outros tipos de sistema de ficheiros partilhados.
export_path A localização da exportação no sistema de ficheiros remoto. O export_path já tem de existir no sistema de ficheiros remoto. Se não for especificado um export_path, o ponto de montagem da montagem será utilizado como export_path.
ponto de montagem A localização onde o sistema de ficheiros será montado após qualquer configuração adicional ser aplicada. Se o diretório ainda não existir, será criado.
cluster_name O nome do cluster cycleCloud que exporta o sistema de ficheiros. Se não estiver definido, é assumido o cluster local do nó.
address O nome de anfitrião explícito ou endereço IP do sistema de ficheiros. Se não estiver definido, a pesquisa tentará localizar o sistema de ficheiros num cluster do CycleCloud.
opções Quaisquer opções não predefinidas a utilizar ao montar o sistema de ficheiros.
desativado Se estiver definido como true, o nó não montará o sistema de ficheiros.

Nota

A alteração do esquema de nome de anfitrião não é suportada para a maioria dos agendadores.

Ler Mais