Montar o HPC Cache do Azure

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 HPC Cache do Azure a um diretório local no computador cliente.

O comando de montagem é composto por estes elementos:

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

A página de instruções de montagem do 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 Utilize o utilitário para instruções de montagem para obter detalhes.

Preparar clientes

Verifique se os clientes podem montar o HPC Cache do Azure seguindo as diretrizes desta seção.

Fornecer acesso à rede

Os computadores cliente devem ter acesso à rede virtual e à sub-rede privada do cache.

Por exemplo, crie máquinas virtuais de cliente na mesma rede virtual ou use um ponto de extremidade, gateway ou outra solução na rede virtual para acesso de fora da rede. (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 Do Linux apropriado para dar suporte ao comando de montagem do NFS:

  • Para o 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 de instruções de montagem no portal do Azure inclui um comando de protótipo que você pode copiar.

Ao conectar o computador 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 virtuais que o cliente usará.

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

Você pode usar a página de 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.

captura de tela de uma instância do Azure HPC Cache no portal, com a página Configurar > instruções de montagem carregada

Siga este procedimento para criar o comando de montagem.

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

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

    captura de tela do campo caminho do cliente com o cursor posicionado no final

    Depois de concluir a edição do campo, o comando de montagem 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.

    Balancee a carga do cliente em todos os endereços de montagem disponíveis para melhorar o desempenho do cache.

    captura de tela do campo de endereço de montagem do cache, com o seletor mostrando três endereços IP para escolher

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

    Captura de tela que mostra o campo

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

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

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

    Clique no símbolo de cópia à direita do campo para copiá-lo automaticamente para sua área de transferência.

    captura de tela do campo de comando de montagem do protótipo, mostrando o texto do mouse para o botão

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

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

Entender a sintaxe do comando mount

O comando de montagem tem o seguinte formulário:

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 robusta do cliente, passe estas configurações e argumentos no comando de montagem:

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

Configurações de comando de montagem recomendadas Descrição
hard As montagens não rígidas no HPC Cache do Azure estão associadas a falhas de aplicativo e possível perda de dados.
proto=tcp Essa opção dá suporte ao tratamento adequado de erros de rede NFS.
mountproto=tcp Essa opção dá suporte ao 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 para montagens de primeiro plano.)

Localizar componentes do comando 'mount'

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

captura de tela da página de visão geral da instância do HPC Cache do Azure, com uma caixa de destaque ao redor da lista de endereços de montagem no canto inferior direito

Note

Os endereços de montagem de cache correspondem a interfaces de rede dentro da sub-rede do cache. Em um grupo de recursos, essas NICs são listadas com nomes que terminam 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 de configurações do Namespace do cache.

captura de tela da página Configurações do Namespace > do portal com uma caixa de realce ao redor da primeira coluna da tabela:

Usar todos os endereços de montagem disponíveis

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

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

Próximas Etapas