Planejar o namespace agregadoPlan the aggregated namespace

O cache do HPC do Azure (visualização) 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 de back-end.Azure HPC Cache (preview) allows clients to access a variety of storage systems through a virtual namespace that hides the details of the back-end storage system.

Ao adicionar um destino de armazenamento, você define o caminho do arquivo voltado para o cliente.When you add a storage target, you set the client-facing file path. 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.Client machines mount this file path and can make file read requests to the cache instead of mounting the storage system directly.

Como o cache do HPC do Azure gerencia esse sistema de arquivos virtual, você pode alterar o destino de armazenamento sem alterar o caminho voltado para o cliente.Because Azure HPC Cache manages this virtual file system, you can change the storage target without changing the client-facing path. Por exemplo, você pode substituir um sistema de armazenamento de hardware pelo armazenamento em nuvem sem a necessidade de reescrever procedimentos voltados para o cliente.For example, you could replace a hardware storage system with cloud storage without needing to rewrite client-facing procedures.

Exemplo de namespace agregadoAggregated namespace example

Planeje o namespace agregado para que os computadores 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.Plan your aggregated namespace so that client machines can conveniently reach the information they need, and so that administrators and workflow engineers can easily distinguish the paths.

Por exemplo, considere um sistema em que uma instância de cache do Azure HPC está sendo usada para processar dados armazenados no blob do Azure.For example, consider a system where an Azure HPC Cache instance is being used to process data stored in Azure Blob. A análise requer arquivos de modelo que são armazenados em um datacenter local.The analysis requires template files that are stored in an on-premises datacenter.

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:The template data is stored in a datacenter, and the information needed for this job is stored in these subdirectories:

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

O sistema de armazenamento do datacenter expõe essas exportações:The datacenter storage system exposes these exports:

/
/goldline
/goldline/templates

Os dados a serem analisados foram copiados para um contêiner de armazenamento de BLOBs do Azure denominado "SourceCollection" usando o utilitário CLFSLoad.The data to be analyzed has been copied to an Azure Blob storage container named "sourcecollection" by using the CLFSLoad utility.

Para permitir acesso fácil por meio do cache, considere a criação de destinos de armazenamento com estes caminhos de namespace virtual:To allow easy access through the cache, consider creating storage targets with these virtual namespace paths:

Sistema de armazenamento de back-endBack-end storage system
(Caminho do arquivo NFS ou contêiner de BLOB)(NFS file path or Blob container)
Caminho do namespace virtualVirtual namespace path
/goldline/templates/acme2017/sku798/goldline/templates/acme2017/sku798 /templates/sku798/templates/sku798
/goldline/templates/acme2017/sku980/goldline/templates/acme2017/sku980 /templates/sku980/templates/sku980
SourceCollectionsourcecollection /Source/source/

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.An NFS storage target can have multiple virtual namespace paths, as long as each one references a unique export path.

Como os caminhos de origem do NFS são subdiretórios da mesma exportação, você precisará definir vários caminhos de namespace do mesmo destino de armazenamento.Because the NFS source paths are subdirectories of the same export, you will need to define multiple namespace paths from the same storage target.

Nome de host do destino de armazenamentoStorage target hostname Caminho de exportação do NFSNFS export path Caminho do subdiretórioSubdirectory path Caminho do namespaceNamespace path
Endereço IP ou nome do hostIP address or hostname /goldline/templates/goldline/templates acme2017/sku798acme2017/sku798 /templates/sku798/templates/sku798
Endereço IP ou nome do hostIP address or hostname /goldline/templates/goldline/templates acme2017/sku980acme2017/sku980 /templates/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.A client application can mount the cache and easily access the aggregated namespace file paths /source, /templates/sku798, and /templates/sku980.

Próximas etapasNext steps

Depois de decidir como configurar seu sistema de arquivos virtual, crie destinos de armazenamento para mapear seu armazenamento de back-end para os caminhos de arquivos virtuais voltados para o cliente.After you have decided how to set up your virtual file system, create storage targets to map your back-end storage to your client-facing virtual file paths.