Usar o Azure HPC Cache com o Azure NetApp Files

Você pode usar o Azure NetApp Files como um destino de armazenamento para o Azure HPC Cache. Este artigo explica como os dois serviços podem trabalhar juntos e fornece dicas para configurá-los.

O Azure NetApp Files combina o sistema operacional ONTAP com a escalabilidade e a velocidade do Microsoft Azure. Essa combinação permite que os usuários mudem os fluxos de trabalho estabelecidos para a nuvem sem reescrever o código.

A adição de um componente do Azure HPC Cache pode aprimorar o acesso ao arquivo apresentando vários volumes do Azure NetApp Files em um namespace agregado. Ele pode fornecer o cache de borda para volumes localizados em uma região de serviço distinta. Ele também pode aprimorar o desempenho sob demanda para volumes que foram criados em níveis de serviço de camada inferior para economizar custos.

Visão geral

Para usar um sistema do Azure NetApp Files como armazenamento de back-end com o Azure HPC Cache, siga este processo.

  1. Crie o sistema do Azure NetApp Files e os volumes de acordo com as diretrizes em Planejar o sistema, localizado abaixo.
  2. Crie o Azure HPC Cache na região em que você precisa de acesso ao arquivo. (Use as instruções em Criar um Azure HPC Cache.)
  3. Defina os destinos de armazenamento no cache que apontam para os volumes do Azure NetApp Files. Crie um destino de armazenamento de cache para cada endereço IP exclusivo usado para acessar os volumes.
  4. Faça com que os clientes montem o Azure HPC Cache em vez de montar os volumes do Azure NetApp Files diretamente.

Planeje o sistema do Azure NetApp Files

Ao planejar o sistema do Azure NetApp Files, preste atenção aos itens desta seção para garantir que você possa integrá-lo ao Azure HPC Cache sem dificuldades.

Leia também a documentação do Azure NetApp Files antes de criar volumes para uso com o Azure HPC Cache.

Acesso somente ao cliente NFS

Atualmente, o Azure HPC Cache dá suporte apenas ao acesso de NFS. Ele não pode ser usado com volumes de bits de modo POSIX ou ACL SMB.

Sub-rede exclusiva para o Azure NetApp Files

O Azure NetApp Files usa uma sub-rede delegada para os volumes. Nenhum outro recurso pode usar essa sub-rede. Além disso, apenas uma sub-rede em uma rede virtual pode ser usada para o Azure NetApp Files. Saiba mais em Diretrizes para planejamento de rede do Azure NetApp Files.

Tamanho de sub-rede delegada

Use o tamanho mínimo para a sub-rede delegada ao criar um sistema do Azure NetApp Files para uso com o Azure HPC Cache.

O tamanho mínimo, que é especificado com a máscara de rede/28, fornece 16 endereços IP. Na prática, o Azure NetApp Files usa apenas três desses endereços IP disponíveis para acesso ao volume. Isso significa que você só precisa criar três destinos de armazenamento no Azure HPC Cache para abranger todos os volumes.

Se a sub-rede delegada for muito grande, é possível que os volumes do Azure NetApp Files usem mais endereços IP do que uma instância única do Azure HPC Cache pode gerenciar.

O exemplo de início rápido na documentação do Azure NetApp Files usa 10.7.0.0/16 para a sub-rede delegada, que fornece uma sub-rede muito grande.

Nível de serviço do pool de capacidade

Ao escolher o nível de serviço para o pool de capacidade, considere o fluxo de trabalho. Se você gravar dados com frequência no volume do Azure NetApp Files, o desempenho do cache poderá ser restrito se o tempo de write-back for lento. Escolha um alto nível de serviço para volumes que terão gravações frequentes.

Os volumes com níveis de serviço baixo também podem mostrar algum atraso no início de uma tarefa enquanto o cache preenche previamente o conteúdo. Depois que o cache estiver em execução com um bom conjunto de arquivos de trabalho, o atraso deve se tornar imperceptível.

É importante planejar o nível de serviço do pool de capacidade com antecedência, pois ele não poderá ser alterado após a criação. Um volume precisa ser criado em um pool de capacidade diferente e os dados, copiados.

Observe que você pode alterar a cota de armazenamento de um volume e o tamanho do pool de capacidade sem interromper o acesso.

Criar destinos de armazenamento no cache

Depois que o sistema do Azure NetApp Files estiver configurado e o Azure HPC Cache for criado, defina os destinos de armazenamento no cache que apontam para os volumes do sistema de arquivos.

Crie um destino de armazenamento para cada endereço IP usado pelos volumes do Azure NetApp Files. O endereço IP está listado na página de instruções de montagem do volume.

Se vários volumes compartilharem o mesmo endereço IP, você poderá usar um destino de armazenamento para todos eles.

Siga as instruções de montagem na documentação do Azure NetApp Files para localizar os endereços IP a serem usados.

Você também pode encontrar endereços IP com a CLI do Azure:

az netappfiles volume list -g ${RESOURCE_GROUP} --account-name ${ANF_ACCOUNT} --pool-name ${POOL} --query "[].mountTargets[].ipAddress" | grep -Ee '[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+' | tr -d '"' | tr -d , | sort | uniq

Os nomes de exportação no sistema do Azure NetApp Files têm somente um componente de caminho. Não tente criar um destino de armazenamento para a exportação de raiz / no Azure NetApp Files, pois essa exportação não fornece acesso ao arquivo.

Não há restrições especiais nos caminhos de namespace virtual para esses destinos de armazenamento.

Montar destinos de armazenamento

Os computadores cliente devem montar o cache em vez de montar os volumes do Azure NetApp Files diretamente. Siga as instruções em Montar o Azure HPC Cache.

Próximas etapas