Compartilhar via


Metas de escalabilidade e desempenho para Arquivos do Azure e Sincronização de Arquivos do Azure

O Arquivos do Azure oferece compartilhamentos de arquivos totalmente gerenciados na nuvem que são acessíveis por meio de protocolos de sistema de arquivos SMB ou NFS (Network File System). Este artigo discute as metas de escalabilidade e desempenho dos arquivos do Azure e do Azure File Sync.

Outras variáveis em sua implantação podem afetar os destinos listados neste artigo. Por exemplo, o comportamento do cliente SMB e a largura de banda de rede disponível podem afetar o desempenho de E/S. Você deve testar o padrão de uso para determinar se a escalabilidade e o desempenho dos Arquivos do Azure atendem aos seus requisitos.

Aplica-se a

Modelo de gestão Modelo de cobrança Camada de mídia Redundância PME NFS (Nota Fiscal de Serviços)
Microsoft.Storage Provisionado v2 HDD (padrão) Local (LRS) Sim Não
Microsoft.Storage Provisionado v2 HDD (padrão) Zona (ZRS) Sim Não
Microsoft.Storage Provisionado v2 HDD (padrão) Localização geográfica (GRS) Sim Não
Microsoft.Storage Provisionado v2 HDD (padrão) GeoZone (GZRS) Sim Não
Microsoft.Storage Provisionado v1 SSD (de alta qualidade) Local (LRS) Sim Sim
Microsoft.Storage Provisionado v1 SSD (de alta qualidade) Zona (ZRS) Sim Sim
Microsoft.Storage Pago conforme o uso HDD (padrão) Local (LRS) Sim Não
Microsoft.Storage Pago conforme o uso HDD (padrão) Zona (ZRS) Sim Não
Microsoft.Storage Pago conforme o uso HDD (padrão) Localização geográfica (GRS) Sim Não
Microsoft.Storage Pago conforme o uso HDD (padrão) GeoZone (GZRS) Sim Não

Destinos de escala de Arquivos do Azure

Os compartilhamentos de arquivo do Azure são implantados em contas de armazenamento, que são objetos de nível superior que representam um pool de armazenamento compartilhado. Este pool de armazenamento pode ser usado para implantar vários compartilhamentos de arquivos. Portanto, há três categorias a serem consideradas: contas de armazenamento, compartilhamentos de arquivos do Azure e arquivos individuais.

Metas de escalabilidade da conta de armazenamento

As metas de escalabilidade da conta de armazenamento aplicam-se ao nível da conta de armazenamento. Há dois tipos principais de contas de armazenamento para Arquivos do Azure:

  • Contas de armazenamento FileStorage: as contas de armazenamento FileStorage permitem implantar compartilhamentos de arquivos do Azure com um modelo de cobrança provisionado. As contas FileStorage só podem ser usadas para armazenar compartilhamentos de arquivo do Azure; nenhum outro recurso de armazenamento (contêineres de blob, filas, tabelas etc.) pode ser implantado em uma conta FileStorage.

  • Contas de armazenamento de uso geral versão 2 (GPv2): as contas de armazenamento GPv2 permitem implantar compartilhamentos de arquivos com Pagamento Conforme o Uso em hardware baseado em HDD. Além de armazenar compartilhamentos de arquivo do Azure, as contas de armazenamento GPv2 podem armazenar outros recursos de armazenamento, como contêineres de blob, filas ou tabelas.

Atributo SSD provisionado v1 HDD provisionado v2 HDD de Pagamento Conforme o Uso
Tipo de conta de armazenamento Armazenamento de Arquivos Armazenamento de Arquivos StorageV2
SKUs
  • Premium_LRS
  • Premium_ZRS
  • StandardV2_LRS
  • StandardV2_ZRS
  • StandardV2_GRS
  • StandardV2_GZRS
  • Standard_LRS
  • Standard_ZRS
  • Standard_GRS
  • Standard_GZRS
Número de contas de armazenamento por regiõ por assinatura 250 250 250
Capacidade máxima de armazenamento 100 TiB 4 PiB 5 PiB
Número máximo de compartilhamentos de arquivos 1024 (recomendado usando 50 ou menos) 50 Ilimitado (recomendado usando 50 ou menos)
IOPS máximo 102.400 IOPS 50.000 IOPS 20.000 IOPS
Capacidade máxima 10.340 MiB/s 5.120 MiB / s
  • Selecionar regiões:
    • Entrada: 7.680 MiB/s
    • Saída: 25.600 MiB/s
  • Padrão:
    • Entrada: 3.200 MiB/s
    • Saída: 6.400 MiB/s
Número máximo de regras de rede virtual 200 200 200
Número máximo de regras de endereço IP 200 200 200
Operações de leitura de gerenciamento 800 a cada 5 minutos 800 a cada 5 minutos 800 a cada 5 minutos
Operações de gravação de gerenciamento 10 por segundo/1.200 por hora 10 por segundo/1.200 por hora 10 por segundo/1.200 por hora
Operações da lista de gerenciamento 100 a cada 5 minutos 100 a cada 5 minutos 100 a cada 5 minutos

Regiões selecionadas com maior taxa de transferência máxima para HDD de Pagamento Conforme o Uso

As seguintes regiões têm uma capacidade máxima de transferência maior para contas de armazenamento HDD com pagamento conforme o uso (StorageV2):

  • Leste da Ásia
  • Sudeste Asiático
  • Leste da Austrália
  • Brasil Sul
  • Canadá Central
  • Leste da China 2
  • Norte da China 3
  • Norte da Europa
  • Europa Ocidental
  • França Central
  • Centro-Oeste da Alemanha
  • Índia Central
  • Leste do Japão
  • Oeste da Índia JIO
  • Coreia Central
  • Leste da Noruega
  • África do Sul Norte
  • Suécia Central
  • Norte dos EAU
  • Sul do Reino Unido
  • Centro dos EUA
  • Leste dos EUA
  • Leste dos EUA 2
  • Gov. dos EUA – Virgínia
  • Governo dos EUA do Arizona
  • Centro-Norte dos EUA
  • Centro-Sul dos Estados Unidos
  • Oeste dos EUA
  • Oeste dos EUA 2
  • Oeste dos EUA 3

Destinos de escala de compartilhamento de arquivos do Azure

Os limites de escalonamento das partilhas de arquivos do Azure são aplicados ao nível da partilha de arquivos.

Atributo SSD provisionado v1 HDD provisionado v2 HDD de Pagamento Conforme o Uso
Unidade de provisionamento de armazenamento 1 GiB 1 GiB Não aplicável
Unidade de provisionamento IOPS Não aplicável 1 IO / s Não aplicável
Unidade de provisionamento de taxa de transferência Não aplicável 1 MiB/s Não aplicável
Tamanho mínimo de armazenamento 100 GiB (provisionado) 32 GiB (provisionado) 0 bytes
Tamanho máximo de armazenamento 100 TiB 256 TiB 100 TiB
Número máximo de arquivos Ilimitado Ilimitado Ilimitado
IOPS máximo (dados) 102.400 IOPS (dependente do provisionamento) 50.000 IOPS (dependente do provisionamento) 20.000 IOPS
IOPS máximo (Metadados1) Até 35.000 IOPS2 Até 12.000 IOPS Até 12.000 IOPS
Capacidade máxima 10.340 MiB/s (dependente do provisionamento) 5.120 MiB/s (dependente do provisionamento) Até os limites da conta de armazenamento
Número máximo de instantâneos de compartilhamento 200 instantâneos 200 instantâneos 200 instantâneos
Comprimento máximo do nome do arquivo 3 (nome de caminho completo, incluindo todos os diretórios, nomes de arquivo e caracteres de barra invertida) 2\.048 caracteres 2\.048 caracteres 2\.048 caracteres
Comprimento máximo do componente de nome de caminho individual (no caminho \A\B\C\D, cada letra representa um diretório ou arquivo que é um componente individual) 255 caracteres 255 caracteres 255 caracteres
Limite de vínculo físico (somente NFS) 178 Não aplicável Não aplicável
Número máximo de canais do SMB Multichannel 4 Não aplicável Não aplicável
Número máximo de políticas de acesso armazenadas por compartilhamento de arquivo 5 5 5

1 IOPS de metadados (abrir/fechar/excluir). Consulte a IOPS de Metadados do Monitor para obter diretrizes.
2 O dimensionamento para 35.000 IOPS para compartilhamentos de arquivos SSD requer o registro para o recurso de cache de metadados.
3 Arquivos do Azure impõe determinadas regras de nomenclatura para nomes de diretório e arquivo.

Destinos de escala de arquivo

As metas de escalonamento de arquivos se aplicam a arquivos individuais armazenados em compartilhamento de arquivos do Azure.

Atributo SSD provisionado v1 HDD provisionado v2 HDD de Pagamento Conforme o Uso
Tamanho máximo do arquivo 4 TiB 4 TiB 4 TiB
Máximo de IOPS de dados por arquivo 8.000 IOPS 1\.000 IOPS 1\.000 IOPS
Taxa de transferência máxima por arquivo 1,024 MiB/s 60 MiB/s 60 MiB/s
Máximo de identificadores simultâneos para o diretório raiz 10.000 identificadores 10.000 identificadores 10.000 identificadores
Máximo de identificadores simultâneos por arquivo e diretório 2.000 identificadores* 2.000 identificadores 2.000 identificadores

* O número máximo de identificadores simultâneos por arquivo e diretório é um limite flexível para compartilhamentos de arquivos SMB SSD. Se você precisar escalar além desse limite, poderá habilitar o cache de metadados e registrar-se para aumentar os limites de identificador de arquivo (versão prévia).

Diretrizes de dimensionamento de Arquivos do Azure para a Área de Trabalho Virtual do Azure

Um caso de uso popular para arquivos do Azure é armazenar contêineres de perfil de usuário e imagens de disco para a Área de Trabalho Virtual do Azure. Consulte as diretrizes do Azure Files para cargas de trabalho de desktop virtual para mais informações.

Objetivos de Escala da Sincronização de Arquivos do Azure

A tabela a seguir indica quais objetivos são suaves, representando o limite testado pela Microsoft, e estritos, indicando um máximo imposto:

Recurso Destino Limite rígido
Serviços de Sincronização de Armazenamento por região 100 Serviços de Sincronização de Armazenamento Sim
Serviços de sincronização de armazenamento por assinatura 15 serviços de sincronização de armazenamento Sim
Grupos de sincronização por Serviço de Sincronização de Armazenamento 200 grupos de sincronização Sim
Servidores registrados por Serviço de Sincronização de Armazenamento 100 servidores Sim
Pontos de extremidade privados por serviço de sincronização de armazenamento 100 pontos de extremidade privados Sim
Pontos de extremidade na nuvem por grupo de sincronização Um ponto de extremidade na nuvem Sim
Pontos de extremidade no servidor por grupo de sincronização 100 pontos de extremidade de servidor Sim
Pontos de extremidade de servidor por servidor 30 pontos de extremidade de servidor Sim
Objetos do sistema de arquivos (diretórios e arquivos) por grupo de sincronização 100 milhões de objetos Não
Número máximo de objetos do sistema de arquivos (diretórios e arquivos) em um diretório (não recursiva) 5 milhões de objetos Não
Tamanho máximo do descritor de segurança (diretórios e arquivos) do objeto 64 KiB Sim
Tamanho do arquivo 100 GiB Não
Tamanho mínimo do arquivo para que um arquivo seja colocado em camadas com base no tamanho do cluster do sistema de arquivos (tamanho duplo do cluster do sistema de arquivos). Por exemplo, caso o tamanho do cluster do sistema de arquivos seja 4 KiB, o tamanho mínimo do arquivo será 8 KiB. Sim

Observação

Um ponto de extremidade de Sincronização de Arquivos do Azure poderá aumentar o tamanho de um compartilhamento de arquivo do Azure. Caso o limite de tamanho do compartilhamento de arquivo do Azure seja atingido, a sincronização não será capaz de funcionar.

Métricas de desempenho de sincronização de arquivos do Azure

Como o agente de Sincronização de Arquivos do Azure é executado em um computador do Windows Server que se conecta aos compartilhamentos de arquivos do Azure, o desempenho efetivo da sincronização depende de muitos fatores em sua infraestrutura, incluindo:

  • Windows Server e a configuração de disco subjacente
  • Largura de banda de rede entre o servidor e o armazenamento do Azure
  • Tamanho do arquivo
  • Tamanho total do conjunto de dados
  • Atividade no conjunto de dados

Como a Sincronização de Arquivos do Azure funciona no nível do arquivo, você deve medir as características de desempenho de uma solução baseada em Sincronização de Arquivos do Azure pelo número de objetos (arquivos e diretórios) processados por segundo.

A tabela a seguir indica as metas de desempenho do Azure File Sync:

Cenário Desempenho
Enumeração inicial de alterações na nuvem 150 objetos por segundo por grupo de sincronização
Carregue a taxa de transferência 200 objetos por segundo por grupo de sincronização
Taxa de transferência do download do namespace 400 objetos por segundo por endpoint de servidor
Taxa de transferência do Download completo 60 objetos por segundo por ponto de extremidade de servidor

Observação

O desempenho real dependerá vários fatores conforme descrito no início desta seção.

Como um guia geral para sua implantação, você deve manter alguns pontos em mente:

  • A taxa de transferência do objeto é aproximadamente dimensionada proporcionalmente ao número de grupos de sincronização no servidor. Dividir dados em vários grupos de sincronização em um servidor resulta em melhor taxa de transferência, que também é limitada pelo servidor e rede.
  • A taxa de transferência do objeto é inversamente proporcional à MiB por segundo taxa de transferência. Para arquivos menores, você experimenta maior taxa de transferência em termos do número de objetos processados por segundo, mas menor taxa de transferência de MiB por segundo. Por outro lado, para arquivos maiores, você obtém menos objetos processados por segundo, mas maior taxa de transferência de MiB por segundo. A MiB por segundo taxa de transferência é limitada pelos destinos de escala de Arquivos do Azure.
  • Quando muitos pontos de extremidade de servidor no mesmo grupo de sincronização estão sincronizando ao mesmo tempo, eles estão disputando os recursos do serviço de nuvem. Como resultado, o desempenho de upload é afetado. Em casos extremos, algumas sessões de sincronização não acessam os recursos e falharão. No entanto, essas sessões de sincronização serão retomadas em breve e, por fim, terão sucesso quando o congestionamento for reduzido.
  • Se a camada de nuvem estiver habilitada, é provável que você observe um melhor desempenho de download, pois apenas alguns dos dados do arquivo serão baixados. Azure File Sync apenas faz o download dos dados dos arquivos em cache quando eles são alterados em qualquer um dos endpoints. Para arquivos em camadas ou recém-criados, o agente não faz o download dos dados do arquivo e, em vez disso, sincroniza apenas o namespace para todos os pontos de extremidade do servidor. O agente também dá suporte a downloads parciais de arquivos hierarquizados à medida que são acessados pelo usuário.

Confira também