Planeie o espaço de nomes agregado

O Azure HPC Cache permite aos clientes aceder a uma variedade de sistemas de armazenamento através de um namespace virtual que esconde os detalhes do sistema de armazenamento back-end.

Depois de adicionar um alvo de armazenamento, configura um ou mais caminhos de namespace voltados para o cliente para o alvo de armazenamento. As máquinas cliente montam este caminho de ficheiro e podem fazer pedidos de leitura de ficheiros para a cache em vez de montar diretamente o sistema de armazenamento.

Como o Azure HPC Cache gere este sistema virtual de ficheiros, pode alterar o destino de armazenamento sem alterar o caminho voltado para o cliente. Por exemplo, poderia substituir um sistema de armazenamento hardware por armazenamento na nuvem sem precisar de reescrever procedimentos do lado do cliente.

Exemplo de espaço de nomes agregado

Planeie o seu espaço de nomes agregado para que as máquinas clientes possam aceder convenientemente à informação de que necessitam, e para que administradores e engenheiros de workflow possam distinguir facilmente os caminhos.

Por exemplo, considere um sistema onde uma instância de Cache Azure HPC está a ser usada para processar dados armazenados no Azure Blob. A análise requer ficheiros modelo que sejam armazenados num centro de dados local.

Os dados do modelo são armazenados num centro de dados, e a informação necessária para este trabalho é armazenada nestes subdiretórios:

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

O sistema de armazenamento do centro de dados expõe as seguintes exportações:

  • /
  • /goldline
  • /goldline/templates

Os dados a analisar foram copiados para um contentor de armazenamento Azure Blob chamado "sourcecollection" utilizando as técnicas de importação de dados NFS descritas em Mover dados para armazenamento Azure Blob.

Para permitir fácil acesso através da cache, considere criar alvos de armazenamento com estes caminhos virtuais de namespace:

Sistema de armazenamento de retaguarda
(Caminho de ficheiro NFS ou contentor Blob)
Caminho virtual do espaço de nomes
/goldline/templates/acme2017/sku798 /templates/sku798
/goldline/templates/acme2017/sku980 /templates/sku980
Coleção de fontes /fonte/

Um destino de armazenamento NFS pode ter múltiplos caminhos virtuais de espaço de nomes, desde que cada um faça referência a um caminho de exportação único. ( Leia os caminhos de namespace NFS para saber mais sobre o uso de múltiplos caminhos de namespace com um destino de armazenamento NFS.)

Como os caminhos de origem NFS são subdiretórios da mesma exportação, terá de definir múltiplos caminhos de namespace a partir do mesmo destino de armazenamento.

Nome de host alvo de armazenamento Caminho de exportação NFS Caminho do subdiretório Caminho do espaço de nomes
Endereço IP ou nome de host /goldline/templates acme2017/sku798 /templates/sku798
Endereço IP ou nome de host /goldline/templates ACME2017/SKU980 /templates/sku980

Uma aplicação cliente pode montar a cache e aceder facilmente aos caminhos agregados do espaço de nomes, /source, /templates/sku798 e /templates/sku980.

Uma abordagem alternativa pode ser criar um caminho virtual como /templates que liga ao diretório pai acme2017 e depois fazer com que os clientes naveguem para os diretórios individuais sku798 e sku980 após montarem a cache. No entanto, não pode criar um caminho de namespace que seja um subdiretório de outro caminho de namespace. Portanto, se criares um caminho para o acme2017 diretório, não podes também criar caminhos de namespace para aceder diretamente aos seus subdiretórios.

A página de definições do Namespace da Cache do Azure HPC mostra o sistema de ficheiros voltado para o cliente e permite-lhe adicionar ou editar caminhos. Leia Configurar o namespace agregado para mais detalhes.

Passos seguintes

Depois de decidir como configurar o seu sistema de ficheiros virtual, siga estes passos para o criar: