Compartilhar via


Conectar clientes a um sistema de arquivos do Lustre Gerenciado do Azure

Este artigo descreve como preparar clientes e montar o sistema de arquivos do Azure Managed Lustre de um computador cliente.

Pré-requisitos do cliente

As máquinas clientes que executam o Linux podem acessar o Lustre Gerenciado do Azure. Os requisitos básicos do cliente são os seguintes:

  • Software do cliente Lustre: Os clientes devem ter o pacote apropriado do cliente Lustre instalado. Os pacotes de clientes pré-construídos são testados com o Lustre Gerenciado do Azure. Para obter instruções e opções de download do pacote, consulte Instalar ou atualizar o software cliente Lustre. Pacotes de clientes estão disponíveis para diversas distribuições de sistema operacional Linux comumente usadas.
  • Acesso à rede ao sistema de arquivos: os computadores cliente precisam de conectividade de rede com a sub-rede que hospeda o sistema de arquivos Lustre Gerenciado do Azure. Se os clientes estiverem numa rede virtual diferente, poderá ser necessário utilizar o emparelhamento de rede virtual.
  • Requisitos de montagem: os clientes devem ser capazes de usar o comando POSIX mount para se conectar ao sistema de arquivos.
  • Requisitos para alcançar o desempenho anunciado:

O fluxo de trabalho básico é o seguinte:

  1. Instale ou atualize o software cliente Lustre em cada cliente.
  2. Use o comando mount para disponibilizar o sistema de arquivos Lustre Gerenciado do Azure no cliente.
  3. Quando um cliente não for mais necessário, use o comando umount sem a opção -f (force) ou -l (lenta) para desmontar o cliente de forma limpa antes de desligá-lo. A falha ao desmontar corretamente um cliente antes de reiniciar ou desprovisionar pode resultar em problemas de desempenho para outros clientes.

Instalar ou atualizar o software cliente Lustre

Cada cliente que se conecta ao sistema de arquivos Lustre deve ter um pacote de cliente Lustre compatível com a versão Lustre do sistema de arquivos (atualmente 2.15).

Você pode baixar pacotes de cliente pré-construídos e testados para o Lustre Gerenciado do Azure no repositório de software Linux para produtos Microsoft.

Pacotes e módulos de kernel estão disponíveis para os seguintes sistemas operacionais Linux. Selecione os links para acessar as instruções de instalação.

Se você precisar oferecer suporte a uma distribuição diferente, entre em contato com a equipe de suporte.

Se você precisar atualizar uma versão mais antiga do cliente Lustre em seu sistema Linux, consulte Atualizar software cliente Lustre para a versão atual. Você deve remover módulos de kernel e pacotes de software antigos como parte da atualização.

Observação

A Microsoft publica novos pacotes em um dia útil depois que um novo kernel fica disponível. Se você tiver qualquer problema, abra um tíquete de suporte.

Inicie o cliente Lustre usando o comando de montagem

Observação

Antes de executar o comando mount, verifique se o host cliente pode detectar a rede virtual do sistema de arquivos Lustre Gerenciado do Azure. Faça ping no endereço IP do servidor do sistema de arquivos. Se o comando ping não for bem-sucedido, transforme a rede do sistema de arquivos seja um par da rede do recurso de computação.

Monte todos os clientes do sistema de arquivos no endereço IP do Serviço de Gerenciamento do Lustre (MGS). O painel de conexão do cliente no portal do Azure mostra o endereço IP e fornece um exemplo de comando que você pode copiar e usar para montar clientes.

Captura de tela do painel de conexão do cliente no portal.

O comando mount inclui três componentes:

  • Caminho do cliente: O caminho na máquina cliente onde o sistema de ficheiros Lustre Gerenciado do Azure deve ser montado. O valor padrão é o nome do sistema de arquivos, mas você pode alterá-lo. Certifique-se de que esse caminho de diretório exista na máquina cliente antes de usar o comando mount.
  • Endereço IP do MGS: o endereço IP do Serviço de Gerenciamento do Lustre do sistema de arquivos do Lustre Gerenciado do Azure.
  • Opções do comando de montagem: o exemplo de comando mount inclui opções adicionais recomendadas.

Esses componentes são montados em um comando mount com esse formato:

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

No comando mount:

  • O valor lustrefs no termo IP do MGS é o nome interno atribuído pelo sistema associado ao cluster Lustre dentro do sistema gerenciado pelo Azure. Não altere esse valor literal ao criar seus próprios comandos mount.

  • Configure o caminho do cliente para qualquer caminho de montagem conveniente que exista em seus clientes. Ele não precisa ser o nome do sistema de arquivos Lustre Gerenciado do Azure (que é o valor padrão).

Este é um exemplo de comando mount:

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

Depois que seus clientes estiverem conectados ao sistema de arquivos, você poderá usar o sistema de arquivos do Azure Managed Lustre como faria com qualquer sistema de arquivos montado. Por exemplo, você pode executar uma das seguintes tarefas:

  • Acesse dados do contêiner de blob integrado enviando a solicitação de arquivo diretamente para o ponto de montagem. O processo de criação preenche os metadados do sistema de arquivos e o arquivo é adicionado ao sistema de arquivos do Lustre quando é lido.
  • Adicione dados ao sistema de arquivos (se você não tiver adicionado um contêiner de blob preenchido no momento da criação).
  • Inicie um trabalho de computação.

Importante

Quando você não precisar mais de um cliente, deverá desmontar o cliente corretamente, sem usar a opção -f (force) ou -l (lazy) antes de desligá-lo. A falha ao desmontar corretamente um cliente antes de reiniciar ou desprovisionar pode resultar em problemas de desempenho para outros clientes.

Para obter mais informações, consulte a postagem no blog sobre como desmontar um sistema de arquivos do Lustre Gerenciado do Azure utilizando eventos agendados: