Conectar clientes a um sistema de arquivos do Lustre Gerenciado do Azure
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:
- Os clientes devem residir na mesma zona de disponibilidade do cluster.
- Habilite a rede acelerada em todas as VMs clientes. 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 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:
- Instale ou atualize o software cliente Lustre em cada cliente.
- Utilize o
mount
comando para disponibilizar o sistema de ficheiros Lustre Gerenciado do Azure no cliente. - 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:
- AlmaLinux HPC 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, 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.
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.