Conectar clientes a um sistema de arquivos do Azure Managed Lustre
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:
- Os clientes devem residir na mesma zona de disponibilidade que o cluster.
- Habilite a rede acelerada em todas as VMs cliente. Se essa opção não estiver habilitada, a habilitação total da rede acelerada exigirá uma parada/desalocação de cada máquina virtual (VM).
- 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:
- Instale ou atualize o software cliente Lustre em cada cliente.
- Use o
mount
comando para disponibilizar o sistema de arquivos do Azure Managed Lustre no cliente. - 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:
- HPC AlmaLinux 8.6
- AlmaLinux 8
- Red Hat Enterprise Linux (RHEL) 7
- Red Hat Enterprise Linux (RHEL) 8
- Red Hat Enterprise Linux (RHEL) 9
- Ubuntu 18.04
- Ubuntu 20,04
- Ubuntu 22,04
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.
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.