Compartilhar via


Planejar o namespace agregado

O Azure HPC Cache permite que os clientes acessem diversos sistemas de armazenamento por meio de um namespace virtual que oculta os detalhes do sistema de armazenamento de 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. Os computadores cliente montam esse caminho de arquivo e podem fazer solicitações de leitura de arquivo para o cache em vez de montar o sistema de armazenamento diretamente.

Como o Azure HPC Cache 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 pelo armazenamento em nuvem sem a necessidade de regenerar procedimentos do lado do cliente.

Exemplo de namespace agregado

Planeje o namespace agregado para que os computadores cliente possam acessar convenientemente as informações necessárias, e para que os administradores e engenheiros de fluxo de trabalho possam distinguir facilmente os caminhos.

Por exemplo, considere um sistema onde uma instância do Azure HPC Cache está sendo usada para processar dados armazenados no Blob do Azure. A análise requer arquivos de modelo que são 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 nesses subdiretórios:

  • /goldline/templates/acme2017/sku798
  • /goldline/templates/acme2017/sku980

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

  • /
  • /goldline
  • /goldline/templates

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

Para permitir acesso fácil por meio 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 de Blob)
Caminho do namespace virtual
/goldline/templates/acme2017/sku798 /templates/sku798
/goldline/templates/acme2017/sku980 /templates/sku980
sourcecollection /source/

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

Como os caminhos de origem de 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 do destino de armazenamento Caminho de exportação do NFS Caminho do subdiretório Caminho de namespace
Endereço IP ou nome do host /goldline/templates acme2017/sku798 /templates/sku798
Endereço IP ou nome do host /goldline/templates acme2017/sku980 /templates/sku980

Um aplicativo cliente pode montar o cache e acessar facilmente os caminhos de arquivo de namespace agregados /source, /templates/sku798 e /templates/sku980.

Uma abordagem alternativa pode ser criar um caminho virtual como /templates que vincula ao diretório pai, acme2017, e, em seguida, fazer com que os clientes naveguem para os diretórios individuais sku798 e sku980 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 diretório acme2017, também não poderá criar caminhos de namespace para acessar diretamente seus subdiretórios.

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

Próximas etapas

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