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:
- Os clientes devem residir na mesma zona de disponibilidade em que o cluster reside.
- 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 VM.
- 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:
- 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. Selecione os links para ir para as instruções de instalação:
- 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 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.
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ópriosmount
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