Perfis do File Storage for VPC
Ao provisionar compartilhamentos de arquivo do File Storage for VPC usando o console, a CLI ou a API do IBM Cloud, você especifica a capacidade e o desempenho dentro de um perfil de compartilhamento de arquivo. Os níveis de desempenho disponíveis variam com base no tamanho do compartilhamento de arquivo Todos os compartilhamentos de arquivos são respaldados por unidades de estado sólido (SSDs).
File Storage visão geral do perfil
Ao criar um compartilhamento de arquivo, você seleciona o tamanho do compartilhamento e o desempenho de IOPS que está disponível, com base em um perfil de armazenamento de arquivo Atualmente, todos os compartilhamentos de arquivos são criados com base no perfil de alto desempenho dp2 de alto desempenho.
Os compartilhamentos de arquivos que foram criados durante as fases beta e de disponibilidade limitada com um dos perfis em camadas ou com o perfil personalizado podem continuar a operar com base
nesses perfis. Também é possível atualizar esses compartilhamentos de arquivos para usar o perfil dp2
ou alternar para outro perfil de geração anterior.. No entanto, não é possível usar os perfis anteriores ao criar um compartilhamento
de arquivos, e somente os compartilhamentos de arquivos com o perfil dp2
podem usar novos recursos, como criptografia em trânsito, montagem entre zonas, compartilhamento entre contas e instantâneos.
As tabelas a seguir mostram as características e os níveis de desempenho dos perfis disponíveis.
Perfil atual de compartilhamento de arquivos:
Família | Profile | IOPS | IOPS por ação | Rendimento máximo | Tamanho do compartilhamento |
---|---|---|---|---|---|
defined_performance |
dp2 |
1-100 IOPS/GB | 100-96, 000 | 1024 MBps (8192 Mbps) | 10-32.000 GB |
Perfis anteriores de compartilhamento de arquivos:
Família | Profile | IOPS[1] | IOPS por ação | Rendimento máximo[2] | Tamanho do compartilhamento |
---|---|---|---|---|---|
tiered |
tier-3iops |
3 IOPS/GB | 3.000-96.000 | 670 MBps (5360 Mbps) | 10-32.000 GB |
tiered |
tier-5iops |
5 IOPS/GB | 3.000-48.000 | 768 MBps (6144 Mbps) | 10-9, 600 GB |
tiered |
tier-10iops |
10 IOPS/GB | 3.000-48.000 | 1024 MBps (8192 Mbps) | 10-4.800 GB |
custom |
custom |
1-100 IOPS/GB | 3.000-48.000 | 1024 MBps (8192 Mbps) | 10-16.000 GB |
A taxa de transferência máxima permitida é determinada pelo número de IOPS multiplicado pelo multiplicador de taxa de transferência, que é específico do perfil.
O tamanho de E/S do aplicativo impacta diretamente o desempenho do armazenamento Se o tamanho de E/S do aplicativo for menor que o multiplicador de rendimento usado pelo perfil para calcular a largura da banda, o limite de IOPS será atingido antes do limite de rendimento. Por outro lado, se o tamanho de E/S do aplicativo for maior, o limite de throughput será atingido antes do limite de IOPS.
Uma única sessão pode atingir uma transferência de tamanho de bloco de até 64 KB. Para utilizar a largura de banda máxima permitida, você precisa de várias sessões simultâneas no compartilhamento.
Perfil de desempenho definido
Com o perfil dp2
, é possível especificar o IOPS total para o compartilhamento de arquivo dentro do intervalo para um tamanho de compartilhamento de arquivo específico, de 10 GB (mínimo padrão) a 32.000 GB. Você pode provisionar
compartilhamentos com desempenho de IOPS de 100 IOPS (o mínimo padrão) a 96.000 IOPS, com base no tamanho do compartilhamento. O perfil dp2
é baseado em um tamanho de E/S de 256 KB. A taxa de transferência máxima é de 1024 MBps
(8192 Mbps).
A Tabela 2 mostra os intervalos de IOPS disponíveis, com base no tamanho do compartilhamento.
Tamanho do compartilhamento (GB) | Intervalo de IOPS (IOPS) |
---|---|
10 a 39 | 100 a 1.000 |
40 a 79 | 100-2.000 |
80 a 99 | 100 a 4.000 |
100 a 499 | 100 a 6.000 |
500 a 999 | 100 a 10.000 |
1.000 a 1.999 | 100 a 20.000 |
2.000-3.999 | 200 - 40.000 |
4.000-7.999 | 300 - 40.000 |
8.000-15.999 | 500-64.000 |
16.000-32.000 | 2,000 - 96,000¹ |
para que os 96.000 IOPS sejam atingidos, um único compartilhamento de arquivo deve ser acessado por várias instâncias de servidor virtual. Um único compartilhamento de arquivo que é acessado por um cliente é limitado a 48.000 IOPS.
Perfis de armazenamento de arquivos em camadas e personalizados
Na seção a seguir, você encontrará informações sobre os perfis de compartilhamento de arquivos (propósito geral, 5-iops, 10-iops ou personalizado) que foram usados na versão beta. Novos compartilhamentos de arquivos podem ser provisionados apenas com o perfil de desempenho definido. Para acessar os recursos mais recentes, você deve alterar o perfil de IOPS do seu compartilhamento para dp2.
Camadas de IOPS
Os compartilhamentos de arquivo existentes podem ser baseados em camadas de IOPS que você selecionou quando criou o compartilhamento de arquivo A Tabela 3 descreve o desempenho de IOPS para o perfil da camada de IOPS
Camada de IOPS | Carga de trabalho | Tamanho do compartilhamento (GB) | Máximo de IOPS (IOPS) |
---|---|---|---|
3 IOPS/GB | Cargas de trabalho de propósito geral | 10-32.000 | 48.000-96.000¹ |
5 IOPS/GB | Cargas de trabalho de alta intensidade de E/S | 10-9, 600 | 48.000 |
10 IOPS/GB | Exigindo cargas de trabalho de armazenamento | 10-4, 800 | 48.000 |
para que os 96.000 IOPS sejam atingidos, um único compartilhamento de arquivo deve ser acessado por várias instâncias de servidor virtual. Um único compartilhamento de arquivo que é acessado por apenas um cliente é limitado a 48.000 IOPS.
O máximo total de IOPS é arredondado para o próximo múltiplo de 10 quando o cálculo de IOPS resulta em menos que ou igual a 48.000 IOPS. O total máximo de IOPS é arredondado para o próximo múltiplo de 100 para cálculos de IOPS que resultam em IOPS maiores que 48.000 IOPS até 96.000 IOPS.
Perfil de compartilhamento personalizado
O perfil Custom IOPS especifica o total de IOPS para o compartilhamento de arquivos dentro do intervalo de seu tamanho. Os compartilhamentos de arquivos que usam um perfil de IOPS customizado podem ter um nível de desempenho de IOPS no intervalo de 100 a 48.000 IOPS
A Tabela 4 mostra os intervalos de IOPS disponíveis com base no tamanho do compartilhamento de arquivos.
Tamanho do compartilhamento de arquivos (GB) | Intervalo de IOPS (IOPS) |
---|---|
10 a 39 | 100 a 1.000 |
40 a 79 | 100-2.000 |
80 a 99 | 100 a 4.000 |
100 a 499 | 100 a 6.000 |
500 a 999 | 100 a 10.000 |
1.000 a 1.999 | 100 a 20.000 |
2.000-3.999 | 200 - 40.000 |
4.000-7.999 | 300 - 40.000 |
8.000-9.999 | 500 - 48.000 |
10.000 a 16.000 | 1.000 - 48.000 |
O máximo total de IOPS é arredondado para o próximo múltiplo de 10 quando o cálculo de IOPS resulta em menos que ou igual a 48.000 IOPS.
Exibir perfis no console
Ao criar um compartilhamento de arquivos no console, você pode ver os perfis disponíveis na tabela da seção Perfis.
Exibição de perfis na CLI
Para exibir a lista de perfis disponíveis na CLI, execute o comando ibmcloud is share-profiles
.
$ ibmcloud is share-profiles
Listing file share profiles in region us-south under account Test Account as user test.user@ibm.com...
Name Family
dp2 defined_performance
Para obter mais informações sobre as opções de comandos, consulte ibmcloud is share-profiles
.
Para ver os detalhes do perfil de compartilhamento, use o comando ibmcloud is share-profile
e especifique o nome do perfil. Consulte o exemplo a seguir.
$ ibmcloud is share-profile dp2
Listing file share profiles in region us-south under account Test Account as user test.user@ibm.com...
Name dp2
Family defined_performance
IOPS Default Max Min Step Type
100 96000 100 1 range
Capacity Default Max Min Step Type
10 32000 10 1 range
Para obter mais informações sobre as opções de comandos, consulte ibmcloud is share-profile
.
Visualização de perfis com a API
Use a solicitação GET /share/profiles
para recuperar informações sobre os perfis de compartilhamento de arquivos geralmente disponíveis.
curl -X GET $vpc_api_endpoint/v1/share/profiles?$api_version&generation=2\
-H "Authorization: $iam_token"
A resposta retorna os seguintes perfis e informações relacionadas:
{
"first": {"href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles?limit=50"},
"limit": 50,
"profiles": [
{
"capacity": {
"max": 32000,
"min": 10,
"step": 1,
"type": "dependent_range"
},
"family": "defined_performance",
"href": "https://us-south.iaas.cloud.ibm.com/v1/share/profiles/dp2",
"iops": {
"default": 100,
"max": 96000,
"min": 100,
"step": 1,
"type": "range"
},
"name": "dp2",
"resource_type": "share_profile"
}
],
"total_count": 4
}
Visualizando perfis com o Terraform
-
Para usar o Terraform, faça download da CLI do Terraform e configure o plug-in do Provedor IBM Cloud®. Para obter mais informações, consulte Introdução ao Terraform.
-
Os serviços de infraestrutura de VPC usam um terminal regional específico, que tem como destino o
us-south
por padrão Se sua VPC for criada em outra região, certifique-se de destinar a região apropriada no bloco do provedor no arquivoprovider.tf
. Veja o exemplo a seguir de destinação de uma região diferente dous-south
padrão:provider "ibm" { region = "eu-de" }
-
Importe a lista de perfis de volume disponíveis como uma origem de dados somente leitura
data "ibm_is_share_profiles" "example" { }
Para obter mais informações, consulte ibm_is_share_profiles.
Como o tamanho da E/S afeta o desempenho do compartilhamento de arquivos
Os valores de IOPS são baseados em um tamanho de bloco de 16 KB para todos os perfis, com uma carga de trabalho aleatória de leitura/gravação de 50-50. Cada 16 KB de dados que são lidos ou gravados conta como uma operação de leitura / gravação. Uma única gravação de menos de 16 KB conta como uma única operação de escrita.
O rendimento máximo para um compartilhamento de arquivo é calculado obtendo o IOPS do compartilhamento de arquivo e multiplicando-o pelo multiplicador de rendimento. O multiplicador de taxa de transferência é de 16 KB para níveis de 3 IOPS/GB
ou 5 IOPS/GB, ou 256 KB para 10 IOPS/GB, IOPS personalizado e perfis do site dp2
. Quanto maior o IOPS que você especificar, maior será a taxa de transferência. O rendimento máximo é de 1024 Mbps.
O tamanho de E/S do aplicativo impacta diretamente o desempenho do armazenamento Se o tamanho de E/S do aplicativo for menor que o multiplicador de rendimento usado pelo perfil para calcular a largura da banda, o limite de IOPS será atingido antes do limite de rendimento. Por outro lado, se o tamanho de E/S do aplicativo for maior, o limite de throughput será atingido antes do limite de IOPS.
A Tabela 5 fornece alguns exemplos de como o tamanho do bloco e o IOPS afetam a taxa de transferência, calculada pelo tamanho médio do bloco de E/S x IOPS = taxa de transferência em MBps.
Tamanho de bloco (KB) | IOPS | Rendimento (Mbps) |
---|---|---|
4 | 1.000 | 4¹ |
8 | 1.000 | 8¹ |
16 | 1.000 | 16 |
32 | 500 | 16 |
64 | 250 | 16 |
128 | 128 | 16 |
512 | 32 | 16 |
1.024 | 16 | 16 |
se o seu limite for 1000 IOPS ou 16 KB de tamanho de bloco, a taxa de transferência será limitada ao limite que for atingido primeiro.
Ainda é possível obter IOPS máximo ao usar tamanhos de bloco menores, mas o rendimento é menor. O exemplo a seguir mostra como o rendimento diminui para tamanhos de bloco menores, quando o IOPS máximo é mantido.
- 16 KB * 6000 IOPS == ~94 MBps
- 8 KB * 6000 IOPS == ~47 MBps
- 4 KB * 6000 IOPS == ~23 MBps
Próximas etapas
- Crie um compartilhamento de arquivos.
- Gerenciar compartilhamentos de arquivos.
- Para obter mais informações sobre os preços, consulte as perguntas frequentes.
-
Os valores de IOPS são baseados no tamanho de E/S de 16 KB. ↩︎
-
A taxa de transferência máxima permitida é determinada pelo número de IOPS multiplicado pelo multiplicador de taxa de transferência. O multiplicador de rendimento é 16 KB para 3 camadas de IOPS/GB ou 5 camadas de IOPS/GB ou 256 KB para 10 camadas de IOPS/GB ou IOPS customizadas. Quanto maior o IOPS que você especificar, maior será o limite de taxa de transferência. A taxa de transferência máxima é de 1024 MBps (8192 Mbps). ↩︎