Partilhar via


Conectar clientes a um sistema de arquivos do Azure Managed Lustre

Este artigo descreve como preparar clientes e montar o sistema de arquivos Azure Managed Lustre a partir de uma máquina cliente.

Pré-requisitos do cliente

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

  • Software cliente Lustre - Os clientes devem ter o pacote de cliente Lustre apropriado instalado. Os pacotes de cliente pré-criados são testados com o Azure Managed Lustre. Consulte Instalar ou atualizar o software cliente Lustre para obter instruções e opções de download de pacotes. Os pacotes de cliente estão disponíveis para várias distribuições de sistema operacional Linux comumente usadas.
  • Acesso de rede ao sistema de arquivos - As máquinas cliente precisam de conectividade de rede com a sub-rede que hospeda o sistema de arquivos Azure Managed Lustre. Se os clientes estiverem em uma rede virtual diferente, talvez seja necessário usar o emparelhamento de rede virtual.
  • Mount - Os clientes devem ser capazes de usar o comando POSIX mount para se conectar ao sistema de arquivos.
  • Para alcançar o desempenho anunciado:
  • Tipo de segurança - Ao selecionar o tipo de segurança para a VM, escolha o Tipo de Segurança Padrão. Escolher os tipos Inicialização Confiável ou Confidencial impede que o módulo Lustre seja instalado corretamente no cliente.

O fluxo de trabalho básico é o seguinte:

  1. Instale ou atualize o software cliente Lustre em cada cliente.
  2. Use o mount comando para disponibilizar o sistema de arquivos do Azure Managed Lustre no cliente.
  3. Quando um cliente não for mais necessário, use o umount comando sem as -f opções (forçar) ou -l (preguiçoso) para desmontar o cliente de forma limpa antes de desligá-lo. A falha em desmontar corretamente um cliente antes de reinicializar 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 que seja compatível com a versão Lustre do sistema de arquivos (atualmente 2.15).

Pode transferir pacotes de cliente pré-criados e testados para o Azure Managed Lustre a partir do 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 ir para as instruções de instalação:

Se você precisar dar 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 um cliente Lustre para a versão atual. Você deve remover módulos antigos do kernel e pacotes de software como parte da atualização.

Nota

A Microsoft publicará novos pacotes dentro de um dia útil após um novo kernel estar disponível. Se você tiver algum problema, envie um tíquete de suporte.

Inicie o cliente Lustre usando o comando mount

Nota

Antes de executar o mount comando, verifique se o host do cliente pode ver a rede virtual do sistema de arquivos Azure Managed Lustre. Você pode fazer isso executando ping no endereço IP do servidor do sistema de arquivos. Se o comando ping não for bem-sucedido, torne a rede do sistema de arquivos um par à sua rede de recursos de computação.

Monte todos os seus clientes no endereço IP MGS do sistema de arquivos. A página Conexão de cliente no portal do Azure mostra o endereço IP e fornece um comando de exemplo mount que você pode copiar e usar para montar clientes.

Captura de tela da página de conexão do cliente no portal.

O mount comando inclui três componentes:

  • Caminho do cliente: o caminho na máquina cliente onde o sistema de arquivos do Azure Managed Lustre deve ser montado. O valor padrão é o nome do sistema de arquivos, mas você pode alterá-lo. Verifique se esse caminho de diretório existe na máquina cliente antes de usar o mount comando.
  • Endereço IP MGS: O endereço IP do serviço de gerenciamento Lustre (MGS) do sistema de arquivos Azure Managed Lustre.
  • Opções de comando de montagem: opções recomendadas adicionais estão incluídas no comando de exemplo mount .

Esses componentes são montados em um mount comando com este formulário:

sudo mount -t lustre -o noatime,flock <MGS_IP>@tcp:/lustrefs /<client_path>
  • O lustrefs valor no termo MSG IP é o nome interno atribuído ao sistema associado ao cluster Lustre dentro do sistema gerenciado pelo Azure. Não altere esse valor literal ao criar seus próprios mount comandos.

  • Defina 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 do Azure Managed Lustre (que é o valor padrão).

Exemplo mount de comando:

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 os dados do seu contêiner de blob integrado: envie 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 Lustre quando é lido.
  • Adicione dados ao sistema de arquivos (se você não adicionou um contêiner de blob preenchido no momento da criação).
  • Inicie um trabalho de computação.

Importante

Quando um cliente não é mais necessário, você deve desmontar o cliente sem usar as -f opções (forçar) ou -l (preguiçoso) antes de desligá-lo. A falha em desmontar corretamente um cliente antes de reinicializar ou desprovisionar pode resultar em problemas de desempenho para outros clientes.

Como desmontar o sistema de arquivos Azure Managed Lustre usando eventos agendados

Próximos passos