Exibir e gerenciar destinos de armazenamento

A página de configurações dos destinos de armazenamento mostra informações sobre cada destino de armazenamento para seu HPC Cache, e fornece opções para gerenciar destinos de armazenamento individuais.

Esta página também tem um utilitário para personalizar a quantidade de espaço de cache alocada para cada destino de armazenamento individual. Leia Alocar armazenamento em cache para obter detalhes.

Dica

As instruções para listar destinos de armazenamento usando a CLI do Azure estão incluídas no artigo Adicionar destinos de armazenamento. Outras ações listadas aqui podem ainda não estar disponíveis na CLI do Azure.

Screenshot of the Settings > Storage targets page in the Azure portal. There are multiple storage targets in the list, and column headings show Name, Type, State, Provisioning state, Address/Container, and Usage model for each one.

Gerenciar destinos de armazenamento

Você pode executar ações de gerenciamento em destinos de armazenamento individuais. Essas ações complementam as opções no nível de cache discutidas em Gerenciar seu cache.

Esses controles podem ajudá-lo a se recuperar de uma situação inesperada (como um destino de armazenamento sem resposta), além de oferecer a capacidade de substituir algumas ações de cache automáticas (como gravar arquivos alterados de volta para o sistema de armazenamento de longo prazo).

Abra a página Destinos de armazenamento no portal do Azure. Clique na imagem ... na extrema direita da lista destino de armazenamento para abrir a lista de tarefas.

Screenshot of the storage targets page in the Azure portal, with the cursor over the menu exposed by clicking on the three dots (...) symbol to the far right of the storage target's row in the list.

Três opções estão disponíveis:

  • Liberar – gravar todas as alterações em cache no armazenamento de back-end
  • Suspender – interromper temporariamente o fornecimento de solicitações pelo destino de armazenamento
  • Atualizar o DNS – Atualizar o endereço IP de destino de armazenamento de um servidor DNS personalizado ou de um ponto de extremidade privado do Armazenamento do Azure
  • Invalidar – Descarta arquivos armazenados em cache deste destino de armazenamento (Invalidar pode causar perda de dados)
  • Forçar remoção – excluir um destino de armazenamento, ignorando algumas etapas de segurança (Forçar remoção pode causar perda de dados)
  • Retomar – continuar o serviço de um destino de armazenamento suspenso
  • Excluir – remover permanentemente um destino de armazenamento

Leia o restante deste artigo para obter mais detalhes sobre essas opções.

Gravar arquivos em cache no destino de armazenamento

A opção Liberar informa o cache para copiar imediatamente os arquivos alterados armazenados no cache para o sistema de armazenamento de back-end. Por exemplo, se seus computadores cliente estiverem atualizando um arquivo específico repetidamente, ele será mantido no cache para acesso mais rápido. As alterações de arquivo não são gravadas no sistema de armazenamento de longo prazo por um período que varia de diversos minutos a mais de uma hora.

A ação Liberar informa o cache para gravar todos os arquivos no sistema de armazenamento.

O cache não aceitará solicitações de clientes para arquivos neste destino de armazenamento até que a liberação seja concluída.

Você pode usar essa opção para garantir que o armazenamento de back-end seja preenchido antes de fazer um backup ou para qualquer situação em que você queira ter certeza de que o armazenamento de back-end tem atualizações recentes.

Essa opção se aplica principalmente a modelos de uso que incluem cache de gravação. Leia Entender os modelos de uso de cache para saber mais sobre cache de leitura e gravação.

Dica

Se você precisar gravar arquivos individuais específicos de volta em um destino de armazenamento sem gravar todo o conteúdo do cache, considere o script flush_file.py contido na distribuição da biblioteca de clientes HPC Cache NFSv3. Saiba mais em Personalizar o write-back de arquivo no Azure HPC Cache.

Suspender um destino de armazenamento

O recurso suspender desabilita o acesso do cliente a um destino de armazenamento, mas não remove permanentemente o destino de armazenamento do seu cache. Você pode usar essa opção se precisar desabilitar um sistema de armazenamento de back-end para manutenção, reparo ou substituição.

Retomar o serviço de um destino de armazenamento suspenso

Use Retomar para cancelar a suspensão de um destino de armazenamento.

Atualizar o endereço IP

Em algumas situações, pode ser necessário atualizar o endereço IP do destino de armazenamento. Isso pode acontecer em dois cenários:

  • Seu cache usa um sistema DNS personalizado em vez da configuração padrão e a infraestrutura de rede foi alterada.

  • Seu destino de armazenamento usa um ponto de extremidade privado para acessar o armazenamento de Blobs do Azure ou o armazenamento de blobs montado em NFS e você atualizou a configuração do ponto de extremidade. (É necessário suspender os destinos de armazenamento antes de modificar os pontos de extremidade privados deles, conforme descrito no artigo de pré-requisitos.)

Com um sistema DNS personalizado, é possível que o endereço IP do destino de armazenamento NFS seja alterado devido a alterações de DNS de back-end. Se o servidor DNS mudar o endereço IP do sistema de armazenamento de back-end, Azure HPC Cache poderá perder o acesso ao sistema de armazenamento. O ideal é que você trabalhe com o gerenciador do sistema DNS personalizado do cache para planejar quaisquer atualizações, pois essas alterações tornarão o armazenamento indisponível.

Para usar um ponto de extremidade privado para acesso seguro ao armazenamento, é possível alterar os endereços IP do ponto de extremidade modificando sua configuração. Para alterar a configuração do ponto de extremidade privado, suspenda os destinos de armazenamento que o utilizam e atualize os endereços IP deles ao reativá-los. Confira Trabalhar com pontos de extremidade privados para saber mais.

Para atualizar o endereço IP de um destino de armazenamento, use a opção Atualizar DNS. O cache consulta o servidor DNS personalizado ou o ponto de extremidade privado com relação a um novo endereço IP.

Se for bem-sucedida, a atualização deverá levar menos de dois minutos. Você só pode atualizar um destino de armazenamento por vez; aguarde a conclusão da operação anterior antes de tentar outra.

Observação

A opção "Atualizar DNS" está desabilitada para os destinos de armazenamento NFS que usam endereços IP em vez de um nome de host DNS.

Invalidar o conteúdo do cache de um destino de armazenamento

A opção Invalidar instrui o HPC Cache a marcar todos os arquivos em cache desse destino de armazenamento como desatualizados. Na próxima solicitação desses arquivos feita por um cliente, eles serão buscados no sistema de armazenamento de back-end.

É possível usar essa opção se você atualiza os arquivos diretamente no sistema de armazenamento de back-end e deseja disponibilizar essas alterações imediatamente para os clientes conectados ao HPC Cache.

Observação

Se você usa o cache de gravação para esse destino de armazenamento, a invalidação do cache dele pode causar perda de dados. Se um cliente tiver gravado uma alteração no cache, mas ela ainda não tiver sido copiada para o sistema de armazenamento de back-end, ela será descartada.

A quantidade de tempo entre o momento em que uma gravação do cliente é salva no cache e o momento em que o arquivo é gravado no sistema de armazenamento de longo prazo é variável. Não há como o HPC Cache determinar se um arquivo específico foi ou não gravado novamente no sistema de armazenamento antes de invalidar o cache.

Para garantir que todas as alterações em cache sejam salvas no sistema de armazenamento de back-end, use um comando Flush.

Saiba mais sobre o cache de gravação e o atraso de write-back de arquivo em Modelos de uso de cache.

Forçar a remoção de um destino de armazenamento

Observação

Essa opção pode causar perda de dados para o destino de armazenamento afetado.

Se um destino de armazenamento não puder ser removido com uma ação de exclusão normal, você poderá usar a opção Forçar remoção para excluí-lo do Azure HPC Cache.

Essa ação ignora a etapa que sincroniza os arquivos no cache com os arquivos no sistema de armazenamento de back-end. Não há nenhuma garantia de que as alterações gravadas no HPC Cache serão gravadas no sistema de armazenamento de back-end, portanto, as alterações poderão ser perdidas se você usar essa opção.

Também não há nenhuma garantia de que o sistema de armazenamento de back-end estará acessível depois que ele for removido do cache.

Normalmente, a remoção forçada é usada somente quando um destino de armazenamento fica sem resposta ou está em um estado inadequado. Essa opção permite remover o destino de armazenamento inadequado em vez de ter que executar uma ação mais drástica.

Excluir um destino de armazenamento

Você pode usar o portal do Azure ou a CLI do Azure para excluir um destino de armazenamento.

A opção de exclusão regular remove permanentemente o destino de armazenamento do HPC Cache, mas primeiro ele sincroniza o conteúdo do cache com o sistema de armazenamento de back-end. Ele é diferente da opção de exclusão forçada, que não sincroniza dados.

A exclusão de um destino de armazenamento remove a associação do sistema de armazenamento com esse Azure HPC Cache, mas não altera o sistema de armazenamento back-end. Por exemplo, se você usou um contêiner de armazenamento de BLOBs do Azure, o contêiner e seu conteúdo ainda existem depois de você excluí-lo do cache. Você pode adicionar o contêiner a um cache do HPC do Azure diferente, adicioná-lo novamente a esse cache ou excluí-lo com o portal do Azure.

Se houver uma grande quantidade de dados alterados armazenados no cache, a exclusão de um destino de armazenamento poderá levar diversos minutos para ser concluída. Aguarde a conclusão da ação para ter certeza de que os dados estão armazenados com segurança em seu sistema de armazenamento de longo prazo.

Para remover um destino de armazenamento, abra a página destinos de armazenamento. Clique no botão '...' ao lado do destino de armazenamento e escolha Excluir no menu.

Entender o estado do destino de armazenamento

A lista de destino de armazenamento mostra dois tipos de status: Estadoe Estado de provisionamento.

  • Estado indica o estado operacional do destino de armazenamento. Esse valor é atualizado regularmente e ajuda você a entender se o destino de armazenamento está disponível para solicitações do cliente e quais opções de gerenciamento são possíveis.
  • O Estado de provisionamento informa se a última ação para adicionar ou editar o destino de armazenamento foi bem-sucedida. Esse valor é atualizado somente ao editar o destino de armazenamento.

O valor Estado afeta quais opções de gerenciamento você pode usar. Veja a seguir uma breve explicação dos valores e seus efeitos.

  • Pronto – o destino de armazenamento está funcionando normalmente e está disponível para os clientes. Você pode usar qualquer uma das opções de gerenciamento nesse destino de armazenamento (exceto para a opção Retomar, que só é válida para destinos de armazenamento suspensos).
  • Ocupado – o destino de armazenamento está processando outra operação. Você pode excluir ou forçar a remoção do destino de armazenamento.
  • Suspenso – o destino de armazenamento foi colocado offline. Você ainda pode liberar, excluir ou forçar a remoção desse destino de armazenamento. Escolha Retomar para colocar o destino de volta no serviço.
  • Em liberação – o destino de armazenamento está gravando dados no armazenamento de back-end. O destino não pode processar solicitações de cliente durante a liberação, mas voltará automaticamente ao estado anterior após concluir a gravação de dados.

Alocar armazenamento em cache

Opcionalmente, você pode configurar a quantidade de armazenamento em cache que pode ser usada por cada destino de armazenamento. Esse recurso permite que você planeje com antecedência para que o espaço esteja disponível para armazenar arquivos de um sistema de armazenamento específico.

Se você não personalizar a alocação de armazenamento, cada destino de armazenamento receberá um compartilhamento igual do espaço de cache disponível.

Clique no botão Alocar armazenamento para personalizar a alocação de cache.

Screenshot of the storage targets page in the Azure portal. The mouse pointer is over the 'Allocate storage' button.

Na folha Alocar armazenamento, insira o percentual de espaço de cache que deseja atribuir a cada destino de armazenamento. As alocações de armazenamento devem totalizar 100%.

Lembre-se de que algum espaço de cache é usado para sobrecarga e, portanto, a quantidade total de espaço disponível para arquivos armazenados em cache não é exatamente a mesma que a capacidade escolhida quando você criou o HPC Cache.

Screenshot of the 'Allocate storage' panel at the right side of the storage targets list. Text fields next to each storage target name allow you to enter a new percent value for each target. The screenshot has target 'blob01' set to 75% and target 'blob02' set to 50%. The total is calculated underneath as 125% and an error message explains that the total must be 100%. The Save button is inactive; the Discard button is active.

Clique em Salvar para concluir a alocação.

Próximas etapas