Planear o espaço de nomes agregado

O Cache HPC do Azure permite que os clientes acessem uma variedade de sistemas de armazenamento por meio de um namespace virtual que oculta os detalhes do sistema de armazenamento back-end.

Depois de adicionar um destino de armazenamento, você configura um ou mais caminhos de namespace voltados para o cliente para o destino de armazenamento. As máquinas clientes montam esse caminho de arquivo e podem fazer solicitações de leitura de arquivos no cache em vez de montar o sistema de armazenamento diretamente.

Como o Cache HPC do Azure gerencia esse sistema de arquivos virtual, você pode alterar o destino de armazenamento sem alterar o caminho voltado para o cliente. Por exemplo, você pode substituir um sistema de armazenamento de hardware por armazenamento em nuvem sem precisar reescrever procedimentos do lado do cliente.

Exemplo de namespace agregado

Planeje seu namespace agregado para que as máquinas cliente possam acessar convenientemente as informações de que precisam e para que os administradores e engenheiros de fluxo de trabalho possam distinguir facilmente os caminhos.

Por exemplo, considere um sistema em que uma instância do Cache HPC do Azure está sendo usada para processar dados armazenados no Blob do Azure. A análise requer arquivos de modelo armazenados em um datacenter local.

Os dados do modelo são armazenados em um datacenter e as informações necessárias para esse trabalho são armazenadas nestes subdiretórios:

  • /goldline/modelos/acme2017/sku798
  • /goldline/modelos/acme2017/sku980

O sistema de armazenamento do datacenter expõe estas exportações:

  • /
  • /linha dourada
  • /goldline/modelos

Os dados a serem analisados foram copiados para um contêiner de armazenamento de Blob do Azure chamado "sourcecollection" usando as técnicas de importação de dados NFS descritas em Mover dados para o armazenamento de Blob do Azure.

Para permitir um acesso fácil através do cache, considere a criação de destinos de armazenamento com estes caminhos de namespace virtual:

Sistema de armazenamento back-end
(caminho do arquivo NFS ou contêiner Blob)
Caminho do namespace virtual
/goldline/modelos/acme2017/sku798 /modelos/sku798
/goldline/modelos/acme2017/sku980 /modelos/sku980
sourcecollection /fonte/

Um destino de armazenamento NFS pode ter vários caminhos de namespace virtual, desde que cada um faça referência a um caminho de exportação exclusivo. (Ler Caminhos de namespace NFS para saber mais sobre como usar vários caminhos de namespace com um destino de armazenamento NFS.)

Como os caminhos de origem NFS são subdiretórios da mesma exportação, você precisará definir vários caminhos de namespace do mesmo destino de armazenamento.

Nome do host de destino de armazenamento Caminho de exportação NFS Caminho do subdiretório Caminho do namespace
Endereço IP ou nome do host /goldline/modelos acme2017/sku798 /modelos/sku798
Endereço IP ou nome do host /goldline/modelos acme2017/sku980 /modelos/sku980

Um aplicativo cliente pode montar o cache e acessar facilmente os caminhos /sourcede arquivo de namespace agregado , /templates/sku798e /templates/sku980.

Uma abordagem alternativa pode ser criar um caminho virtual como /templates esse links para o diretório pai e, em seguida, acme2017fazer com que os clientes naveguem para o indivíduo sku798 e sku980 diretórios depois de montar o cache. No entanto, você não pode criar um caminho de namespace que seja um subdiretório de outro caminho de namespace. Portanto, se você criar um caminho para o acme2017 diretório, também não poderá criar nenhum caminho de namespace para acessar diretamente seus subdiretórios.

A página de configurações do Namespace de Cache HPC do Azure mostra o sistema de arquivos voltado para o cliente e permite adicionar ou editar caminhos. Leia Configurar o namespace agregado para obter detalhes.

Próximos passos

Depois de decidir como configurar seu sistema de arquivos virtual, siga estas etapas para criá-lo:

  • Crie destinos de armazenamento para adicionar seus sistemas de armazenamento back-end ao Cache HPC do Azure
  • Adicionar caminhos de namespace para criar o namespace agregado que as máquinas cliente usam para acessar arquivos