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

Concluído

Essa unidade descreve como preparar clientes e montar o sistema de ficheiros Lustre Gerenciado do Azure. a partir de uma máquina cliente.

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 cliente Lustre: Os clientes devem ter o pacote de cliente Lustre apropriado instalado. Os pacotes de clientes pré-construídos são testados com o Lustre Gerenciado do Azure. Veja Instale ou atualize o software cliente Lustre para obter instruções e opções de download de pacotes. Pacotes de clientes estão disponíveis para diversas distribuições de sistema operacional Linux comumente usadas.
  • Acesso à rede: As máquinas clientes precisam de conectividade de rede com a sub-rede que acolhe o sistema de ficheiros Lustre Gerenciado do Azure. Se os clientes estiverem numa rede virtual diferente, poderá ser necessário utilizar o emparelhamento de rede virtual.
  • Comando de montagem - 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 Início Confiável ou Confidencial evita que o módulo Lustre seja instalado corretamente no cliente.

As etapas seguintes descrevem o fluxo de trabalho básico para ligar um cliente ao sistema de ficheiros Lustre Gerenciado do Azure:

  1. Instale ou atualize o software cliente Lustre em cada cliente.
  2. Utilize o mount comando para disponibilizar o sistema de ficheiros Lustre Gerenciado do Azure no cliente.
  3. Quando um cliente não for mais necessário, use o comando umount sem as opções -f (force) ou -l (lento) para desmontar o cliente de forma limpa antes de desligá-lo. A falha na desmontagem adequada de 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 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 do 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, veja Atualizar um 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 publicará novos pacotes dentro de um dia útil após a disponibilização de um novo kernel. Se você tiver algum problema, registre um ticket de suporte.

Inicie o cliente Lustre usando o comando mount

Observação

Antes de executar o comando mount, certifique-se de que o anfitrião do cliente pode ver a rede virtual do sistema de ficheiros Lustre Gerenciado do Azure. Você pode fazer isso executando ping no endereço IP do servidor do sistema de arquivos. Se o comando ping não tiver êxito, torne a rede do sistema de arquivos um par da 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 do 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 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 MGS: O endereço IP do serviço de gestão Lustre (MGS) do sistema de ficheiros Lustre Gerenciado do Azure.
  • Opções de comando de montagem: Opções adicionais recomendadas estão incluídas no comando mount de amostra.

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>

O lustrefs valor no termo IP MSG é 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. Não precisa de ser o nome do sistema de arquivos Lustre Gerenciado do Azure (que é o valor padrão).

Exemplo de comando mount:

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

Agora que os seus clientes estão ligados ao sistema de ficheiros, pode utilizar o sistema de ficheiros Lustre Gerenciado do Azure como faria com qualquer sistema de ficheiros 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 for mais necessário, você deverá desmontá-lo corretamente, sem usar as opções -f (forçar) ou -l (preguiçoso), antes de desligá-lo. A falha na desmontagem adequada de um cliente antes de reinicializar ou desprovisionar pode resultar em problemas de desempenho para outros clientes.