Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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) |
![]() |
![]() |
Microsoft.Storage | Provisionado v2 | HDD (padrão) | Zona (ZRS) |
![]() |
![]() |
Microsoft.Storage | Provisionado v2 | HDD (padrão) | Localização geográfica (GRS) |
![]() |
![]() |
Microsoft.Storage | Provisionado v2 | HDD (padrão) | GeoZone (GZRS) |
![]() |
![]() |
Microsoft.Storage | Provisionado v1 | SSD (de alta qualidade) | Local (LRS) |
![]() |
![]() |
Microsoft.Storage | Provisionado v1 | SSD (de alta qualidade) | Zona (ZRS) |
![]() |
![]() |
Microsoft.Storage | Pago conforme o uso | HDD (padrão) | Local (LRS) |
![]() |
![]() |
Microsoft.Storage | Pago conforme o uso | HDD (padrão) | Zona (ZRS) |
![]() |
![]() |
Microsoft.Storage | Pago conforme o uso | HDD (padrão) | Localização geográfica (GRS) |
![]() |
![]() |
Microsoft.Storage | Pago conforme o uso | HDD (padrão) | GeoZone (GZRS) |
![]() |
![]() |
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 |
|
|
|
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 |
|
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.