Compartilhar via


O que a mudança para a cota fixa do volume significa para o seu serviço do Azure NetApp Files

Desde o início do serviço, o Azure NetApp Files tem usado um provisionamento de pool de capacidade e um mecanismo de crescimento automático. Os volumes do Azure NetApp Files têm provisionamento dinâmico em um pool de capacidade provisionada pelo cliente subjacente de uma camada e tamanho selecionados. Os tamanhos de volume (cotas) são usados para fornecer desempenho e capacidade e as cotas podem ser ajustadas imediatamente a qualquer momento. Esse comportamento significa que, atualmente, a cota de volume é uma alavanca de desempenho usada para controlar a largura de banda para o volume. Atualmente, os pools de capacidade subjacentes são ampliados automaticamente quando a capacidade é atingida.

Importante

O comportamento do Azure NetApp Files de provisionamento de pool de volume e de capacidade será alterado para um mecanismo manual e controlável. Desde 30 de abril de 2021 (atualizado), os tamanhos de volume (cota) gerenciam o desempenho da largura de banda, bem como a capacidade provisionada, e os pools de capacidade subjacentes não serão mais ampliados automaticamente.

Motivos para a alteração da cota fixa do volume

Muitos clientes apontaram três desafios principais com o comportamento inicial:

  • Os clientes da VM veem a capacidade com provisionamento dinâmico (100 TiB) de qualquer volume determinado ao usar o espaço do SO ou as ferramentas de monitoramento de capacidade, fornecendo visibilidade de capacidade do lado do cliente ou do aplicativo imprecisa.
  • Os proprietários de aplicativos não teriam nenhum controle sobre o espaço do pool de capacidade provisionado (e o custo associado), devido ao comportamento de crescimento automático do pool de capacidade. Essa situação é complicada em ambientes em que "processos sem controle" podem atingir o limite rapidamente e aumentar a capacidade e o custo provisionados.
  • Os clientes desejam ver e manter uma correlação direta entre o tamanho do volume (cota) e o desempenho. Com o comportamento atual de sobrecarregamento (implícito) de um volume (em relação à capacidade) e crescimento automático de pool, os clientes não têm uma correlação direta, até que a cota de volume tenha sido configurada ou redefinida ativamente.

Muitos clientes solicitaram o controle direto sobre a capacidade provisionada. Eles querem controlar e balancear a capacidade e a utilização do armazenamento. Eles também desejam controlar o custo, juntamente com a visibilidade do lado do cliente e do lado do aplicativo da capacidade disponível, usada e provisionada e do desempenho dos volumes de aplicativos.

O que é a alteração da cota fixa do volume

Com a alteração da cota fixa do volume, os volumes do Azure NetApp Files não têm mais provisionamento dinâmico em (no máximo) 100 TiB. Os volumes serão provisionados no tamanho real configurado (cota). Além disso, os pools de capacidade subjacentes param de crescer automaticamente após atingir o consumo de capacidade total. Essa alteração refletirá o comportamento da mesma forma que os discos gerenciados do Azure, que também são provisionados no estado em que se encontram, sem aumento de capacidade automática.

Por exemplo, considere um volume do Azure NetApp Files configurado para um tamanho de 1 TiB (cota) em um pool de capacidade de nível de serviço Ultra de 4 TiB. Um aplicativo está gravando dados continuamente no volume.

O comportamento inicial:

  • Largura de banda esperada: 128 MiB/s
  • Capacidade total utilizável (e visível pelo cliente): 100 TiB
    Não é possível gravar mais dados no volume além desse tamanho.
  • Pool de capacidade: aumenta automaticamente com incrementos de 1 TiB quando ele está cheio.
  • Alteração da cota de volume: altera apenas o desempenho (largura de banda) do volume. Ele não altera a capacidade utilizável ou visível pelo cliente.

O comportamento alterado:

  • Largura de banda esperada: 128 MiB/s
  • Capacidade total utilizável (e visível pelo cliente): 1 TiB. Você não poderá gravar mais dados no volume além desse tamanho.
  • Pool de capacidade: continua sendo 4 TiB de tamanho e não aumenta automaticamente.
  • Alteração da cota de volume: altera o desempenho (largura de banda) e a capacidade utilizável ou visível pelo cliente do volume.

Você precisa monitorar proativamente a utilização de volumes e pools de capacidade do Azure NetApp Files. Você precisa alterar de modo intencional o volume e a utilização do pool para um consumo próximo ao limite. O Azure NetApp Files continuará a permitir operações imediatas de redimensionamento de pool de volume e de capacidade.

Como colocar em operação a alteração da cota fixa do volume

Esta seção fornece diretrizes sobre como colocar em operação a alteração da cota fixa do volume para obter uma transição suave. Ela também fornece insights sobre como administrar volumes e pools de capacidade provisionados no momento, monitoramento contínuo e opções de gerenciamento de capacidade e alertas.

Volumes e pools de capacidade provisionados no momento

Devido à alteração da cota fixa do volume, você deve alterar o seu modelo operacional. Os volumes provisionados e os pools de capacidade exigirão o gerenciamento de capacidade contínuo. Como o comportamento alterado ocorrerá instantaneamente, a equipe do Azure NetApp Files recomenda uma série de medidas corretivas com execução única para volumes e pools de capacidade existentes e anteriormente provisionados, conforme descrito nesta seção.

Recomendações de medidas corretivas ou preventivas com execução única

A alteração da cota fixa do volume resultará em alterações na capacidade provisionada e disponível para volumes e pools provisionados anteriormente. Como resultado, podem ocorrer alguns desafios de alocação de capacidade. Para evitar situações de indisponibilidade de espaço em curto prazo para os clientes, a equipe do Azure NetApp Files recomenda as seguintes medidas corretivas/preventivas com execução única:

  • Tamanhos de volume provisionados:
    Redimensione cada volume provisionado para ter o buffer apropriado com base na taxa de alteração e no tempo de retorno do redimensionamento ou do alerta (por exemplo, 20% com base nas considerações de carga de trabalho típicas), com no máximo 100 TiB (que é o limite de tamanho de volume normal. Esse novo tamanho de volume, incluindo a capacidade de buffer, deve ser baseado nos seguintes fatores:

    • Capacidade de volume provisionada, caso a capacidade usada seja menor do que a cota de volume provisionada.
    • Capacidade de volume usada, caso a capacidade usada seja maior do que a cota de volume provisionada.
      Não haverá nenhum encargo adicional para aumentar a capacidade de nível de volume se o pool de capacidade subjacente não precisar ser ampliado. Um efeito dessa alteração é que você pode observar um aumento no limite de largura de banda do volume (caso o tipo de pool de capacidade de QoS automático seja usado).
  • Tamanhos de pool de capacidade provisionados:
    Depois que os tamanhos de volume forem ajustados, se a soma dos tamanhos de volumes se tornar maior do que o tamanho do pool de capacidade de hospedagem, o pool de capacidade tem que ser aumentado para um tamanho igual ou maior que a soma dos volumes, com no máximo 500 TiB. Para obter informações sobre limites, consulte os Limites de recursos do Azure NetApp Files). A capacidade adicional do pool de capacidade está sujeita a encargos pelo ACR normalmente.

Você deve trabalhar com os seus especialistas no Azure NetApp Files para validar o seu ambiente, se precisar de ajuda para configurar o monitoramento ou alertas, conforme descrito nas seções abaixo.

Gerenciamento contínuo de capacidade

Depois de executar as medidas corretivas com execução única, você deve reunir processos contínuos para monitorar e gerenciar a capacidade. As seções a seguir fornecem sugestões e alternativas sobre o monitoramento e o gerenciamento de capacidade.

Monitorar a utilização da capacidade

Você pode monitorar a utilização da capacidade em vários níveis.

Monitoramento em nível de VM

O nível mais alto de monitoramento (mais próximo ao aplicativo) ocorre dentro da máquina virtual do aplicativo. Você observará uma alteração no comportamento do relatório de capacidade dentro do SO do cliente da VM.

Nos dois cenários a seguir, considere um volume do Azure NetApp Files configurado em um tamanho de 1 TiB (cota) em um pool de capacidade de nível de serviço Ultra de 4 TiB.

Windows

Os clientes do Windows podem verificar a capacidade usada e disponível de um volume usando as propriedades da unidade mapeada da rede. Você pode usar a opção Explorer – >Unidade – >Propriedades.

Os seguintes exemplos mostram os relatórios de capacidade de volume no Windows antes da alteração de comportamento:

Capturas de tela que mostram a capacidade de armazenamento de exemplo de um volume antes da alteração de comportamento.

Você também pode usar o comando dir no prompt de comando, conforme mostrado abaixo:

Captura de tela que mostra o uso de um comando para exibir a capacidade de armazenamento de um volume antes da alteração de comportamento.

Os seguintes exemplos mostram os relatórios de capacidade de volume no Windows depois da alteração de comportamento:

Capturas de tela que mostram um exemplo de capacidade de armazenamento de um volume depois da alteração de comportamento.

O seguinte exemplo mostra a saída do comando dir:

Captura de tela que mostra o uso de um comando para exibir a capacidade de armazenamento de um volume depois da alteração de comportamento.

Linux

Os clientes do Linux podem verificar a capacidade usada e disponível de um volume usando o comando df. A opção -h mostra o tamanho, o espaço usado e o espaço disponível no formato legível, usando os tamanhos de unidade M, G e T.

O seguinte exemplo mostra o relatório de capacidade de volume no Linux antes da alteração de comportamento:

Captura de tela que mostra o uso do Linux para exibir a capacidade de armazenamento de um volume antes da alteração de comportamento.

O seguinte exemplo mostra o relatório de capacidade de volume no Linux depois do comportamento alterado:

Captura de tela que mostra o uso do Linux para exibir a capacidade de armazenamento de um volume depois da alteração de comportamento.

Configurar alertas usando o ANFCapacityManager

Você pode usar a ferramenta ANFCapacityManager dos Aplicativos Lógicos com suporte da comunidade para monitorar a capacidade do Azure NetApp Files e receber alertas personalizados. A ferramenta ANFCapacityManager está disponível na página do GitHub do ANFCapacityManager.

O ANFCapacityManager é um Aplicativo Lógico do Azure que gerencia as regras de alerta baseadas em capacidade. Ele aumenta automaticamente os tamanhos de volume para impedir que os volumes do Azure NetApp Files fiquem sem espaço. Ele é fácil de implantar e fornece as seguintes funcionalidades de Gerenciamento de Alertas:

  • Quando um volume ou pool de capacidade do Azure NetApp Files é criado, o ANFCapacityManager cria uma regra de alerta de métrica com base no limite percentual consumido especificado.
  • Quando um volume ou pool de capacidade do Azure NetApp Files é redimensionado, o ANFCapacityManager modifica a regra de alerta de métrica com base no limite percentual de capacidade consumido especificado. Se a regra de alerta não existir, ela será criada.
  • Quando um volume ou pool de capacidade do Azure NetApp Files for excluído, a regra de alerta de métrica correspondente é excluída.

Você pode configurar as seguintes configurações principais de alerta:

  • Limite Percentual Total do Pool de Capacidade: essa configuração determina o limite consumido que dispara um alerta para os pools de capacidade. Um valor de 90 faria com que um alerta fosse disparado quando o pool de capacidade atingir 90% de consumo.
  • Limite Percentual Total do Volume: essa configuração determina o limite consumido que dispara um alerta para os volumes. Um valor de 80 faria com que um alerta fosse disparado quando o volume atingir 80% de consumo.
  • Grupo de Ações Existente para Notificações de Capacidade: essa configuração é o grupo de ações que será disparado para alertas baseados em capacidade. Essa configuração deve ser criada previamente por você. O grupo de ações pode enviar email, SMS ou outros formatos.

A seguinte ilustração mostra a configuração de alerta:

Ilustração que mostra a configuração de alerta usando o ANFCapacityManager.

Depois de instalar o ANFCapacityManager, você pode esperar o seguinte comportamento: quando um volume ou pool de capacidade do Azure NetApp Files for criado, modificado ou excluído, o Aplicativo Lógico criará, modificará ou excluirá automaticamente uma regra de Alerta de Métrica baseada em capacidade com o nome ANF_Pool_poolname ou ANF_Volume_poolname_volname.

Gerenciar a capacidade

Além de monitoramento e alertas, você também deve incorporar uma prática de gerenciamento de capacidade de aplicativo para gerenciar o consumo de capacidade do Azure NetApp Files (aumentado). Quando um volume ou pool de capacidade do Azure NetApp Files atingir a capacidade, capacidade extra poderá ser fornecida imediatamente sem interrupção do aplicativo. Esta seção descreve várias maneiras manuais e automatizadas de aumentar o espaço provisionado de volume e de pool de capacidade, conforme necessário.

Manual

Você pode usar o portal ou a CLI para aumentar manualmente os tamanhos do volume ou do pool de capacidade.

Portal

Você pode alterar o tamanho de um volume conforme necessário. O consumo de capacidade de um volume conta contra a capacidade provisionada do pool desse volume.

  1. Na sua Conta do NetApp, selecione Volumes.

  2. Clique com o botão direito do mouse no nome do volume que você deseja redimensionar ou selecione o ícone no final da linha do volume para exibir o menu de contexto.

  3. Use as opções de menu de contexto para redimensionar ou excluir o volume.

    Captura de tela que mostra as opções do menu de contexto de um volume.

    Captura de tela que mostra a janela Atualizar Cota do Volume.

Em alguns casos, o pool de capacidade de hospedagem não tem capacidade suficiente para redimensionar os volumes. No entanto, você pode alterar o tamanho do pool de capacidade em incrementos ou decrementos de 1 TiB. O tamanho do pool de capacidade não pode ser inferior a 4 TiB. Redimensionar o pool de capacidade altera a capacidade adquirida do Azure NetApp Files.

  1. Na folha Gerenciar Conta do NetApp, selecione o pool de capacidade que você deseja redimensionar.

  2. Clique com o botão direito do mouse no nome do pool de capacidade ou selecione o ícone no final da linha do pool de capacidade para exibir o menu de contexto.

  3. Use as opções de menu de contexto para redimensionar ou excluir o pool de capacidade.

    Captura de tela que mostra as opções do menu de contexto de um pool de capacidade.

    Captura de tela que mostra a janela Redimensionar Pool.

CLI ou PowerShell

Você pode usar as ferramentas da CLI do Azure NetApp Files, incluindo a CLI do Azure e o Azure PowerShell, para alterar manualmente o tamanho do pool ou do volume de capacidade. Os dois comandos abaixo podem ser usados para gerenciar os recursos de volume e de pool do Azure NetApp Files:

Para gerenciar os recursos do Azure NetApp Files usando a CLI do Azure, você pode abrir o portal do Azure e selecionar o link do Azure Cloud Shell na parte superior da barra de menus:

Captura de tela que mostra como acessar o link do Cloud Shell.

Essa ação abrirá o Azure Cloud Shell:

Captura de tela que mostra a janela do Cloud Shell.

Os seguintes exemplos usam os comandos para mostrar e atualizar o tamanho de um volume:

Captura de tela que exibe o uso do PowerShell para mostrar o tamanho do volume.

Captura de tela que mostra o uso do PowerShell para atualizar o tamanho do volume.

Os seguintes exemplos usam os comandos para mostrar e atualizar o tamanho de um pool de capacidade:

Captura de tela que exibe o uso do PowerShell para mostrar o tamanho do pool de capacidade.

Captura de tela que mostra o uso do PowerShell para atualizar o tamanho do pool de capacidade.

Automatizado

Você pode criar um processo automatizado para gerenciar o comportamento alterado.

API REST

A API REST para o serviço Azure NetApp Files define operações HTTP em relação a recursos como a conta do NetApp, o pool de capacidade, os volumes e os instantâneos. A especificação da API REST do Azure NetApp Files é publicada por meio da página do GitHub do Resource Manager do Azure NetApp Files. Você pode encontrar o código de exemplo de uso com as APIs REST no GitHub.

Confira Desenvolver para o Azure NetApp Files com a API REST.

API REST usando o PowerShell

A API REST para o serviço Azure NetApp Files define operações HTTP em relação a recursos como a conta do NetApp, o pool de capacidade, os volumes e os instantâneos. A especificação da API REST para o Azure NetApp Files é publicada por meio do GitHub.

Confira Desenvolver para o Azure NetApp Files com a API REST usando o PowerShell.

Gerenciamento de capacidade usando o ANFCapacityManager

O ANFCapacityManager é um Aplicativo Lógico do Azure que gerencia as regras de alerta baseadas em capacidade. Ele aumenta automaticamente os tamanhos de volume para impedir que os volumes do Azure NetApp Files fiquem sem espaço. Além de enviar alertas, ele pode habilitar o aumento automático dos tamanhos do volume e do pool de capacidade para impedir que os volumes do Azure NetApp Files fiquem sem espaço:

  • Opcionalmente, quando um Volume do Azure NetApp Files atingir o limite percentual consumido especificado, a cota de volume (tamanho) será aumentada pelo percentual especificado entre 10 a 100.
  • Se o aumento do tamanho do volume exceder a capacidade do pool de capacidade que o contém, o tamanho do pool de capacidade também será ampliado para acomodar o novo tamanho do volume.

Você pode definir a seguinte configuração principal de gerenciamento de capacidade:

  • Aumento Percentual de Crescimento Automático: percentual do tamanho do volume existente a aumentar automaticamente um volume se ele atingir o Limite Percentual Total especificado. Um valor de 0 (zero) desabilitará o recurso de Crescimento Automático. É recomendável um valor entre 10 e 100.

    Captura de tela que mostra a janela Definir o Percentual de Crescimento Automático do volume.

Perguntas frequentes

Esta seção responde a algumas perguntas sobre a alteração da cota fixa do volume.

O espaço de instantâneo é contabilizado na capacidade utilizável ou provisionada de um volume?

Sim, a capacidade de instantâneo consumida é contabilizada no espaço provisionado no volume. Caso o volume seja executado com a capacidade completa, considere duas opções de correção:

  • Redimensione o volume conforme descrito neste artigo.
  • Remova os instantâneos mais antigos para liberar espaço no volume de hospedagem.

Essa alteração significa que o comportamento de crescimento automático do volume desaparecerá do Azure NetApp Files?

Um equívoco comum é acreditar que os volumes do Azure NetApp Files serão ampliados automaticamente após atingir a capacidade. Os volumes foram provisionados de modo dinâmico com um tamanho de 100 TiB, independentemente da cota definida real, enquanto o pool de capacidade subjacente seria ampliado automaticamente com incrementos de 1 TiB. Essa alteração aborda o tamanho do volume (visível e utilizável) para a cota definida e os pools de capacidade não serão mais ampliados automaticamente. Essa alteração resulta em relatórios de capacidade e espaço do lado do cliente precisos, que são desejados com frequência. Ele evita o consumo de capacidade "sem controle".

Essa alteração tem algum efeito sobre volumes replicados com replicação entre regiões (versão prévia)?

A cota fixa do volume não é imposta nos volumes de destino de replicação.

Essa alteração tem algum efeito sobre as métricas disponíveis atualmente no Azure Monitor?

As métricas do portal e as estatísticas do Azure Monitor refletem com precisão o novo modelo de alocação e de utilização.

Essa alteração tem algum efeito sobre os limites de recursos do Azure NetApp Files?

Não há nenhuma alteração nos limites de recursos do Azure NetApp Files além das alterações de cota descritas neste artigo.

Há um exemplo de fluxo de trabalho do ANFCapacityManager?

Sim. Confira a página do GitHub Exemplo do fluxo de trabalho de crescimento automático de volume.

Há suporte para o ANFCapacityManager na Microsoft?

O aplicativo lógico ANFCapacityManager é fornecido no estado em que se encontra e não tem suporte na NetApp ou na Microsoft. Você é incentivado a modificá-lo para adaptá-lo ao seu ambiente ou a requisitos específicos. Você deve testar a funcionalidade antes de implantá-la em qualquer ambiente comercialmente crítico ou de produção.

Como posso relatar um bug ou enviar uma solicitação de recurso para o ANFCapacityManger?

Você pode enviar bugs e solicitações de recursos selecionando Novo Problema na página do GitHub do ANFCapacityManager.

Próximas etapas