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:
- Criar destinos de armazenamento para adicionar seus sistemas de armazenamento de back-end ao Azure HPC Cache
- Adicionar caminhos de namespace para criar o namespace agregado que os computadores cliente usam para acessar arquivos