Conectar clientes a um sistema de arquivos do Azure Managed Lustre

Concluído

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

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 à rede: as máquinas cliente precisam de conectividade de rede com a sub-rede que hospeda o sistema de arquivos do Azure Managed Lustre. Se os clientes estiverem em uma rede virtual diferente, talvez seja necessário usar o emparelhamento de rede virtual.
  • Comando Mount - Os clientes devem ser capazes de usar o comando POSIX mount para se conectar ao sistema de arquivos.
  • Desempenho: Para alcançar o desempenho ideal, os clientes devem atender aos seguintes requisitos:
  • Tipo de segurança: ao selecionar o tipo de segurança para a VM, escolha o Tipo de segurança padrão. Escolher Lançamento Confiável ou Confidencial impede que o módulo Lustre seja instalado corretamente no cliente.

As etapas a seguir descrevem o fluxo de trabalho básico para conectar um cliente ao sistema de arquivos do Azure Managed Lustre:

  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:

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

Agora que seus clientes estão conectados ao sistema de arquivos, você pode usar o sistema de arquivos Azure Managed Lustre como faria com qualquer sistema de arquivos montado. Por exemplo, você pode iniciar um trabalho de computação para processar dados importados de um contêiner de blob.

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.