Montar o Azure HPC Cache

Depois que o cache é criado, os clientes NFS podem acessá-lo com um comando simples mount . O comando conecta um caminho de destino de armazenamento específico no Cache HPC do Azure a um diretório local na máquina cliente.

O comando mount é composto pelos seguintes elementos:

  • Um dos endereços de montagem do cache (listado na página de visão geral do cache)
  • Um caminho de namespace virtual que você definiu para o destino de armazenamento (listado na página namespace de cache)
  • O caminho local a ser usado no cliente
  • Parâmetros de comando que otimizam o sucesso desse tipo de montagem NFS

A página Instruções de montagem para seu cache coleta as informações e as opções recomendadas para você e cria um comando de montagem de protótipo que você pode copiar. Leia Usar o utilitário de instruções de montagem para obter detalhes.

Preparar clientes

Certifique-se de que seus clientes são capazes de montar o Cache HPC do Azure seguindo as diretrizes nesta seção.

Fornecer acesso à rede

As máquinas cliente devem ter acesso à rede virtual e à sub-rede privada do cache.

Por exemplo, crie VMs de cliente dentro da mesma rede virtual ou use um ponto de extremidade, gateway ou outra solução na rede virtual para acesso externo. (Lembre-se de que nada além do cache em si deve ser hospedado dentro da sub-rede do cache.)

Instalar utilitários

Instale o software utilitário Linux apropriado para suportar o comando NFS mount:

  • Para Red Hat Enterprise Linux ou SuSE: sudo yum install -y nfs-utils
  • Para Ubuntu ou Debian: sudo apt-get install nfs-common

Criar um caminho local

Crie um caminho de diretório local em cada cliente para se conectar ao cache. Crie um caminho para cada caminho de namespace que você deseja montar.

Exemplo: sudo mkdir -p /mnt/hpc-cache-1/target3

A página Instruções de montagem no portal do Azure inclui um comando prototype que pode copiar.

Ao conectar a máquina cliente ao cache, você associará esse caminho a um caminho de namespace virtual que representa uma exportação de destino de armazenamento. Crie diretórios para cada um dos caminhos de namespace virtual que o cliente usará.

Use o utilitário de instruções de montagem

Você pode usar a página Instruções de montagem no portal do Azure para criar um comando de montagem copiável. Abra a página na seção Configurar da visualização de cache no portal.

Antes de usar o comando em um cliente, verifique se o cliente atende aos pré-requisitos e tem o software necessário para usar o comando NFS mount , conforme descrito acima em Preparar clientes.

screenshot of an Azure HPC Cache instance in the portal, with the Configure > Mount instructions page loaded

Siga este procedimento para criar o comando mount.

  1. Personalize o campo Caminho do cliente. Este campo fornece um comando de exemplo que você pode usar para criar um caminho local no cliente. O cliente acessa o conteúdo do Cache HPC do Azure localmente neste diretório.

    Clique no campo e edite o comando para conter o nome do diretório desejado. O nome aparece no final da cadeia de caracteres após sudo mkdir -p

    screenshot of the client path field with cursor positioned at the end

    Depois de concluir a edição do campo, o comando mount na parte inferior da página é atualizado com o novo caminho do cliente.

  2. Escolha o endereço de montagem do cache na lista. Este menu lista todos os pontos de montagem do cliente do cache.

    Equilibre a carga do cliente em todos os endereços de montagem disponíveis para um melhor desempenho do cache.

    screenshot of the cache mount address field, with selector showing three IP addresses to choose from

  3. Escolha o caminho do namespace virtual a ser usado para o cliente. Esses caminhos se vinculam às exportações no sistema de armazenamento back-end.

    Screenshot that shows the

    Você pode exibir e alterar caminhos de namespace virtual na página do portal Namespace. Leia Configurar o namespace agregado para ver como.

    Para saber mais sobre o recurso de namespace agregado do Cache HPC do Azure, leia Planejar o namespace agregado.

  4. O campo de comando Mount é preenchido automaticamente com um comando mount personalizado que usa o endereço de montagem, o caminho do namespace virtual e o caminho do cliente definidos nos campos anteriores.

    Clique no símbolo de cópia no lado direito do campo para copiá-lo automaticamente para a área de transferência.

    screenshot of the prototype mount command field, showing hover text for the

    Abaixo, ele mostra comandos de montagem alternativos, que têm o mesmo caminho do cliente e caminho do namespace, mas usam endereços de montagem de cache diferentes. Para obter o melhor desempenho, você deve montar os clientes uniformemente entre todos os endereços disponíveis no cache HPC.

  5. Use o comando mount copiado na máquina cliente para conectá-lo ao Cache HPC do Azure. Você pode emitir o comando diretamente da linha de comando do cliente ou incluir o comando mount em um script ou modelo de configuração do cliente.

Compreender a sintaxe do comando mount

O comando mount tem a seguinte forma:

sudo mount {options} cache_mount_address:/namespace_pathlocal_path

Exemplo:

root@test-client:/tmp# mkdir hpccache
root@test-client:/tmp# sudo mount -o hard,proto=tcp,mountproto=tcp,retry=30 10.0.0.28:/blob-demo-0722 hpccache
root@test-client:/tmp#

Depois que esse comando for bem-sucedido, o conteúdo da exportação de armazenamento ficará visível no hpccache diretório no cliente.

Opções de comando de montagem

Para uma montagem de cliente robusta, passe estas configurações e argumentos no comando mount:

mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${CACHE_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}

Configurações recomendadas do comando de montagem Descrição
hard As montagens suaves no Cache HPC do Azure estão associadas a falhas de aplicativos e possível perda de dados.
proto=tcp Esta opção suporta o tratamento adequado de erros de rede NFS.
mountproto=tcp Esta opção suporta o tratamento adequado de erros de rede para operações de montagem.
retry=<value> Definido retry=30 para evitar falhas transitórias de montagem. (Um valor diferente é recomendado em montagens em primeiro plano.)

Localizar componentes de comando de montagem

Se quiser criar um comando mount sem usar a página Instruções de montagem, você poderá encontrar os endereços de montagem na página Visão geral do cache e os caminhos do namespace virtual na página Namespace.

screenshot of Azure HPC Cache instance's Overview page, with a highlight box around the mount addresses list on the lower right

Nota

Os endereços de montagem do cache correspondem às interfaces de rede dentro da sub-rede do cache. Em um grupo de recursos, essas NICs são listadas com nomes terminados em -cluster-nic- e um número. Não altere ou exclua essas interfaces, ou o cache ficará indisponível.

Os caminhos do namespace virtual são mostrados na página Configurações do namespace do cache.

screenshot of the portal Settings > Namespace page with a highlight box around the first column of the table:

Usar todos os endereços de montagem disponíveis

Você deve distribuir o tráfego do cliente entre todos os endereços IP listados para o cache. Se você montar todos os seus clientes em apenas um endereço, o desempenho do cache será prejudicado.

Você pode selecionar diferentes endereços de montagem para diferentes clientes manualmente ou criando um script. Você também pode usar um servidor DNS configurado para DNS round-robin (RRDNS) para girar automaticamente as montagens do cliente entre todos os endereços disponíveis. Leia Balanceamento de carga do tráfego de cache HPC para saber mais.

Próximos passos

  • Saiba mais sobre como usar toda a taxa de transferência do cache equilibrando a carga do cliente.
  • Para mover dados para os destinos de armazenamento do cache, leia Preencher novo armazenamento de Blob do Azure.