Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Depois de criada a cache, os clientes NFS podem aceder a ela com um comando simples mount . O comando liga um caminho de alvo de armazenamento específico na cache HPC do Azure a um diretório local na máquina cliente.
O comando mount é composto por estes elementos:
- Um dos endereços de montagem da cache (listado na página de visão geral da cache)
- Um caminho de namespace virtual que defines para o destino de armazenamento (listado na página de namespace cache)
- O caminho local a usar no cliente
- Parâmetros de comando que otimizam o sucesso deste tipo de montagem NFS
A página de instruções de montagem para o teu cache recolhe a informação e as opções recomendadas para ti, e cria um comando de montagem protótipo que podes copiar. Leia a utilidade das instruções de montagem para mais detalhes.
Preparar os clientes
Certifique-se de que os seus clientes conseguem montar o Azure HPC Cache seguindo as orientações desta secção.
Fornecer acesso à rede
As máquinas clientes devem ter acesso à rede virtual e à sub-rede privada da cache.
Por exemplo, criar VMs clientes dentro da mesma rede virtual, ou usar um endpoint, gateway ou outra solução na rede virtual para acesso externo. (Lembre-se que nada além da cache em si deve estar alojado dentro da sub-rede da cache.)
Instalar utilitários
Instale o software utilitário Linux apropriado para suportar o comando de montagem NFS:
- 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 ligar à cache. Cria um caminho para cada caminho de namespace que queres montar.
Exemplo: sudo mkdir -p /mnt/hpc-cache-1/target3
A página de instruções Mount no portal Azure inclui um comando protótipo que podes copiar.
Ao ligar a máquina cliente à cache, irá associar esse caminho a um caminho virtual de namespace que representa a exportação de um destino de armazenamento. Crie diretórios para cada um dos caminhos de namespace virtual que o cliente irá utilizar.
Use a ferramenta de instruções de montagem
Podes usar a página de instruções de montagem no portal Azure para criar um comando de montagem copiável. Abra a página a partir da secção Configurar da vista de cache no portal.
Antes de usar o comando num cliente, certifique-se de que o cliente cumpre os pré-requisitos e tem o software necessário para usar o comando NFS mount conforme descrito acima nos clientes Prepare.
Siga este procedimento para criar o comando mount.
Personalize o campo do caminho do cliente . Este campo dá um comando de exemplo que pode usar para criar um caminho local no cliente. O cliente acede ao conteúdo a partir da cache HPC do Azure localmente neste diretório.
Clique no campo e edite o comando para conter o nome do diretório que deseja. O nome aparece no final da string após
sudo mkdir -p
Depois de terminares de editar o campo, o comando mount no final da página atualiza-se com o novo caminho do cliente.
Escolhe o endereço de montagem de cache da lista. Este menu lista todos os pontos de montagem do cliente da cache.
Equilibre a carga do cliente entre todos os endereços de montagem disponíveis para melhor desempenho do cache.
Escolha o caminho do namespace virtual a usar no cliente. Estes caminhos ligam-se às exportações no sistema de armazenamento back-end.
Pode visualizar e alterar caminhos de namespace virtual na página do portal do Namespace . Lê Configurar o namespace agregado para ver como.
Para saber mais sobre a funcionalidade de namespace agregado do Azure HPC Cache, leia Planear o namespace agregado.
O campo de comando Mount preenche-se automaticamente com um comando mount personalizado que utiliza o endereço de mount, o caminho do namespace virtual e o caminho do cliente que definiste nos campos anteriores.
Clique no símbolo de cópia para o lado direito do campo para o copiar automaticamente para a sua prancheta.
Embaixo, mostra comandos de montagens alternativas que possuem o mesmo caminho do cliente e espaço de nomes, mas utilizam endereços de montagem de cache diferentes. Para obter o melhor desempenho, deve montar os clientes de forma uniforme entre todos os endereços disponíveis na cache HPC.
Use o comando copied mount na máquina cliente para o ligar à cache HPC do Azure. Podes emitir o comando diretamente a partir da linha de comandos do cliente, ou incluir o comando mount num script ou modelo de configuração do cliente.
Compreender a sintaxe dos comandos mount
O comando mount tem a seguinte forma:
sudo mount {Options} cache_mount_address:/namespace_pathlocal_path
Example:
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#
Após este comando ter sucesso, o conteúdo da exportação de armazenamento será visível no hpccache diretório do cliente.
Opções de comandos de montagem
Para uma montagem de cliente robusta, passe estas definições e argumentos no seu comando de montagem.
mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${CACHE_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}
| Definições recomendadas de comandos de montagem | Description |
|---|---|
hard |
As montagens soft no Azure HPC Cache estão associadas a falhas de aplicação 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> |
Definir retry=30 para evitar falhas de montagem transitórias. (Recomenda-se um valor diferente para montagens no primeiro plano.) |
Encontrar componentes do comando mount
Se quiser criar um comando mount sem usar a página de instruções Mount , pode encontrar os endereços mount na página de Visão Geral da cache e os caminhos do namespace virtual na página Namespace .
Note
Os endereços de montagem da cache correspondem às interfaces de rede dentro da sub-rede da cache. Num grupo de recursos, estas NICs são listadas com nomes que terminam em -cluster-nic- e um número. Não altere nem apague estas interfaces, caso contrário a cache ficará indisponível.
Os caminhos do namespace virtual são mostrados na página de definições do espaço de nomes da cache.
Usar todos os endereços de montagem disponíveis
Deve distribuir o tráfego dos clientes entre todos os endereços IP listados para a cache. Se montar todos os seus clientes num único endereço, o desempenho da cache será prejudicado.
Pode selecionar manualmente diferentes endereços de montagem para diferentes clientes ou criando um script. Também pode usar um servidor DNS configurado para round-robin DNS (RRDNS) para rotacionar automaticamente os pontos de montagem dos clientes entre todos os endereços disponíveis. Leia Balanceamento de carga de tráfego de Cache HPC para saber mais.
Passos seguintes
- Saiba mais sobre como usar todo o throughput da sua cache ao equilibrar a carga do cliente.
- Para mover dados para os destinos de armazenamento do cache, leia Popular o novo armazenamento Blob do Azure.