Perfis do Block Storage for VPC

Selecione perfis de volume de armazenamento em bloco do IBM Cloud que atendam aos seus requisitos de desempenho. Escolha entre perfis de desempenho em níveis, personalizados ou definidos para obter níveis de desempenho predefinidos ou flexíveis.

Block Storage famílias de perfis

Ao criar um volume de Block Storage, você pode selecionar entre vários perfis.

  • O perfil de família de desempenho definido oferece ainda mais flexibilidade quando se trata de especificar a capacidade e o IOPS. Os perfis de volume na família de desempenho definida podem dimensionar o desempenho do volume independentemente da capacidade. Ao usar o perfil sdp, você pode criar um volume com capacidade de até 32 TB e um valor de IOPS em um intervalo de 100 a 64.000.
  • Selecione um perfil da família de perfis em camadas quando quiser escolher um perfil em que o desempenho seja dimensionado de acordo com a capacidade do volume.
  • Selecione o perfil da família de perfis personalizados se seus requisitos de desempenho não se enquadrarem em nenhum dos níveis de IOPS predefinidos. Ao selecionar o perfil personalizado, você pode definir seu IOPS dentro de um intervalo que depende da capacidade especificada.

O perfil sdp está disponível nas regiões de Dallas, Frankfurt, Londres, Madri, Osaka, São Paulo, Sydney, Tóquio, Toronto e Washington, DC. Os perfis personalizados e em camadas estão disponíveis em todas as regiões para todos os clientes. Para obter mais informações, consulte “Sobre o Block Storage for VPC ”.

A tabela a seguir mostra os perfis de armazenamento disponíveis com suas diferentes propriedades.

PerfisBlock Storage e níveis de desempenho.
Sobrenome Nome do perfil Faixa de capacidade
(GB)
Taxa de IOPS
(IOPS/GB)
Intervalo de IOPS [1]
(IOPS)
Rendimento máximo[2]
desempenho definido sdp 1 - 32.000 100 - 64k 100 - 64.000[3] : 1024 MBps (8192 Mbps)
tiered general-purpose 10 - 16.000 3 3.000-48.000 : 670 Mbps (5360 Mbps)
tiered 5iops-tier 10 - 9,600 5 3.000-48.000 768 MBps (
, 6144 Mbps)
tiered 10iops-tier 10 - 4,800 10 3.000-48.000 : 1024 MBps (8192 Mbps)
customizado custom 10 - 16.000 10 - 100 100 - 48.000[4] : 1024 MBps (8192 Mbps)

Os valores nominais de IOPS são baseados no tamanho de 16k E/S. O valor máximo de taxa de transferência é determinado pelo número de IOPS multiplicado pelo multiplicador de taxa de transferência. O multiplicador de rendimento é de 16 KB para 3 camadas IOPS/GB ou 5 camadas IOPS/GB ou 256 KB para 10 camadas IOPS/GB ou camadas IOPS customizadas. Quanto maior o IOPS que você especificar, maior será a taxa de transferência que o volume poderá suportar.

O tamanho de E/S do aplicativo impacta diretamente o desempenho do armazenamento Se o tamanho de E/S do aplicativo for menor do que o multiplicador de taxa de transferência utilizado pelo perfil para calcular o limite de largura de banda do volume, o limite de IOPS será atingido antes do limite de taxa de transferência. Por outro lado, se o tamanho da E/S do aplicativo for maior, o limite de taxa de transferência é atingido antes do limite de IOPS. Para obter mais informações, consulte Como o tamanho de E/S afeta o desempenho

Perfil de desempenho definido pela SSD

O perfil de desempenho definido por SSD (sdp) é um perfil de volume de segunda geração que oferece mais flexibilidade do que o perfil personalizado anterior quando se trata de especificar a capacidade e o desempenho. Ao usar o perfil sdp, você pode especificar a capacidade e o limite máximo de throughput. O tamanho do volume pode variar de 1 a 32.000 GB. Você pode especificar o desempenho do volume no intervalo de 3.000 a 64.000 IOPS. Além disso, você também pode especificar o valor máximo de throughput do seu volume. O intervalo de taxa de transferência disponível é de 125-1024 MBps (1000-8192 Mbps). A tabela a seguir mostra os valores mínimo e máximo de IOPS e taxa de transferência em relação à capacidade do volume.

Capacidade disponível e faixas de desempenho para o perfil de desempenho definido pela SSD.
Faixa de capacidade (GB) Mínimo de IOPS Máximo de IOPS Taxa de transferência mínima (Mbps) Taxa de transferência máxima (Mbps)
1 - 20 3000 3000 1000 1000
21 - 50 3000 5000 1000 4096
51 - 80 3000 20000 1000 6144
81 - 100 3000 US$ 30.000 1000 8192
101 - 130 3000 45000 1000 8192
131 - 150 3000 60000 1000 8192
151 - 32.000 3000 64000 1000 8192

Para obter mais de 48.000 IOPS, o volume deve ser anexado a uma instância de servidor virtual com um perfil de instância de terceira geração. A nova geração apresenta famílias de perfis de servidores virtuais hospedados exclusivamente em processadores Xeon Scalable de 4ª geração da Intel para oferecer os perfis mais avançados e de melhor desempenho disponíveis.

Certas operações de volume, como aumentar a capacidade, ajustar o IOPS e ajustar a taxa de transferência, podem ser feitas em um volume sdp, mesmo que o volume não esteja anexado a uma instância em execução. Para obter mais informações sobre a versão atual dos volumes de segunda geração, como faturamento, recursos compatíveis e limitações, consulte Sobre Block Storage for VPC.

A inicialização segura não é compatível com volumes de inicialização que usam o perfil sdp.

Perfis de volume em camadas

Ao criar seu volume de armazenamento, é possível selecionar entre três camadas de IOPS predefinidas. Escolha o perfil que fornece um desempenho ideal para suas cargas de trabalho de cálculo. A Tabela 2 descreve o desempenho de IOPS que você pode esperar para cada camada..

Perfis de camadas de IOPS e níveis de desempenho para cada camada
Carga de trabalho pretendida Faixa de capacidade (GB) Taxa de IOPS (IOPS/GB) Intervalo de IOPS Multiplicador de taxa de transferência (KB)
general-purpose- Cargas de trabalho que hospedam pequenos bancos de dados para aplicativos da web ou armazenam imagens de disco de máquinas virtuais para um hipervisor. 10 - 16.000 3 IOPS/GB 3.000-48.000 16
5iops-tier- Cargas de trabalho com alta intensidade de E/S - Cargas de trabalho caracterizadas por uma grande porcentagem de dados ativos, como bancos de dados transacionais e outros sensíveis ao desempenho. 10 - 9.600 5 IOPS/GB 3.000-48.000 16
10iops-tier- Cargas de trabalho de armazenamento exigentes — Cargas de trabalho com uso intensivo de dados geradas por bancos de dados do tipo “ NoSQL ”, processamento de dados para vídeo, aprendizado de máquina e análises. 10 - 4.800 10 IOPS/GB 3.000-48.000 256

O IOPS máximo para todos os perfis de volume da família em camadas começa em 3.000 IOPS. O valor máximo de IOPS aumenta, então, com base no nível de armazenamento e no tamanho do volume, até atingir o valor máximo de IOPS indicado na Tabela 2. Embora não seja possível personalizar o valor de IOPS de um volume com um perfil em camadas, você pode alterar o volume para outro perfil em camadas e ajustar o IOPS dessa forma.

Perfil de volume personalizado

O IOPS customizado é uma boa opção quando você tem requisitos de desempenho bem definidos que não se enquadram em uma camada de IOPS predefinida. É possível customizar o IOPS especificando o IOPS total para o volume dentro do intervalo para seu tamanho de volume. É possível provisionar volumes com o desempenho de IOPS de 100 IOPS a 48.000 IOPS, com base no tamanho do volume.

A tabela a seguir mostra os intervalos de IOPS disponíveis com base na capacidade de volume para o perfil customizado

IOPS disponível com base no tamanho do volume
Carga de trabalho pretendida Faixa de capacidade (GB) Intervalo de IOPS Multiplicador de taxa de transferência (KB)
Customizado 10 a 39 100 a 1.000 256
40 a 79 100-2.000 256
80 a 99 100 a 4.000 256
100 a 499 100 a 6.000 256
500 a 999 100 a 10.000 256
1.000 a 1.999 100 a 20.000 256
2.000-3.999 200 - 40.000 256
4.000-7.999 300 - 40.000 256
8.000-9.999 500 - 48.000 256
10.000 a 16.000 1.000 - 48.000 256

Se o seu aplicativo precisar de mais IOPS e taxa de transferência, você poderá aumentar o tamanho do volume e especificar um novo valor de IOPS em um intervalo mais alto. A capacidade e o IOPS podem ser modificados somente quando o volume estiver anexado a uma instância em execução.

Perfis para volumes de inicialização

Durante o provisionamento da instância, os volumes de inicialização são criados com o perfil de volume general-purpose com capacidade de 100 GB por padrão quando você usa a CLI ou a API. Quando você provisiona uma instância no console, a seleção de perfil padrão é o perfil sdp de segunda geração, a menos que você especifique um instantâneo de primeira geração para criar o volume. A capacidade do volume de inicialização deve ser igual ou superior ao tamanho mínimo provisionado da imagem ou snapshot que você planeja usar. A capacidade do volume de inicialização pode ser aumentada em até 250 GB quando você estiver usando perfis de volume de primeira geração e em até 32.000 GB quando estiver usando o perfil sdp. O IOPS e a largura de banda do volume de inicialização nunca são reduzidos a valores inferiores a 3.000 IOPS ou 393 Mbps.

Como os perfis de servidores virtuais se relacionam com os perfis de volume

Perfis de servidor virtual são uma combinação de vCPU e RAM que podem ser instanciados rapidamente para iniciar uma instância de servidor virtual. Selecione entre três famílias de perfis de instância com base em seus requisitos de carga de trabalho. Esses requisitos podem variar de cargas de trabalho comuns a cargas de trabalho com uso intenso de CPU ou memória.

Da mesma forma, os perfis de volume oferecem uma gama de capacidade e desempenho para volumes secundários. Por padrão, um volume de inicialização primário de 100 GB é criado quando você cria uma instância de servidor virtual. Também é possível criar e anexar volumes secundários. Ao criar um volume de dados como parte da criação de uma instância, você pode selecionar o perfil de volume que melhor atenda às suas necessidades de armazenamento para suas cargas de trabalho de computação. Em geral, à medida que seus requisitos de cálculo aumentam, é necessário um desempenho mais alto de IOPS. A Tabela 4 mostra essa relação.

Relação dos perfis de volume Block Storage com os perfis de instância do servidor virtual
Perfil de armazenamento da camada de IOPS Perfil do servidor virtual
3 IOPS/GB Balanceado para cargas de trabalho comuns
5 IOPS/GB Calcular para demandas intensivas de CPU
10 IOPS/GB Memória para cargas de trabalho de memória intensiva.

Capacidade de armazenamento

Nesta documentação, referimos a capacidade de armazenamento usando a unidade GB (Gigabytes) para alinhar com a terminologia padrão de mercado. No entanto, o fornecimento e o faturamento reais do armazenamento são baseados em GiB (Gibibytes).

A diferença entre GB e GiB está em sua representação numérica:

  • GB (Gigabyte) é uma unidade decimal, em que 1 GB é igual a 1.000.000.000 bytes
  • GiB (Gibibyte), é uma unidade binária, em que 1 GiB é igual a 1.073.741.824 bytes

Para assegurar a transparência, observe que seu armazenamento provisionado e os encargos associados são calculados com base em GiB Tenha certeza de que você receberá a quantia exata de armazenamento esperada e será faturado com precisão para o GiB que você usar. Para obter mais informações, consulte FAQs.

Visualização dos perfis de volume disponíveis

Você pode visualizar os perfis de volume disponíveis usando a IBM Cloud UI, CLI, API ou Terraform.

No console

Na página de provisionamento de armazenamento em bloco, você pode ver uma lista de todos os perfis disponíveis na página Criar armazenamento em bloco, como o perfil sdp, os três perfis tiered e o perfil custom. Ao selecionar um dos perfis em camadas, você precisa especificar a capacidade. Ao selecionar o perfil personalizado, você precisa especificar a capacidade e um valor de IOPS que esteja no intervalo aplicável à sua capacidade (Tabela 3 ). Ao selecionar o perfil sdp, você pode especificar a capacidade e o IOPS sem nenhuma restrição de intervalo baseada em capacidade. Você também pode especificar o limite máximo de throughput para o seu volume.

Na CLI

Para visualizar a lista de perfis disponíveis usando a CLI, execute o comando a seguir:

ibmcloud is volume-profiles
Listing volume profiles in region us-east under account TEST as user test.user@ibm.com...
Name              Family                Bandwidth(Mbps) default value   Storage Generation
general-purpose   tiered                -                               1
5iops-tier        tiered                -                               1
10iops-tier       tiered                -                               1
sdp               defined_performance   1000                            2
custom            custom                -                               1

Para visualizar detalhes do perfil, execute o comando ibmcloud is volume-profile com o nome do perfil que você está interessado em ver. O exemplo a seguir mostra os detalhes do perfil sdp.

ibmcloud is volume-profile sdp
Getting volume profile sdp under account Test Account as user test.user@ibm.com...
Name                                   sdp
Family                                 defined_performance
Adjustable IOPS                        true
Boot capacity                          Max     Min
                                       32000   1
Capacity                               Max     Min   Default   Step
                                       32000   1     -         1
IOPS                                   Max     Min    Default   Step
                                       64000   3000   3000      1
Bandwidth(Mbps)                        Max    Min    Default   Step   Value
                                       8192   1000   1000      1      -
Storage Generation                     2
Adjustable Bandwidth Supported         true
Adjustable Capacity States             attached, unattached
Adjustable IOPS State                  attached, unattached

Para obter mais informações sobre as opções de comando disponíveis, consulte ibmcloud is volume-profile

Com a API

Para ver os perfis disponíveis, faça uma solicitação de GET /volume/profiles

curl -X GET \
$vpc_api_endpoint/v1/volume/profiles?$api_version&generation=2 \
-H "Authorization: Bearer $iam_token"

Para a maioria das contas, a API responde com os campos name, href, family. Para contas com acesso especial para visualizar o perfil de desempenho definido, a resposta é aprimorada para incluir os seguintes campos:

  • boot_capacity indica os valores de capacidade que são permitidos para volumes de inicialização para cada perfil. O valor retornado é um intervalo com valores mínimo e máximo especificados para cada perfil.
    • Para os perfis custom e tiered, o intervalo é de 10 GB a 250 GB.
    • Para o perfil sdp, o intervalo é de 10 GB a 250 GB.
  • capacity indica os valores de capacidade permitidos para os volumes de dados de cada perfil. O valor retornado é um intervalo com valores mínimo e máximo especificados para cada perfil.
    • Para os perfis custom e tiered, o intervalo é de 10 GB a 16 TB.
    • Para o perfil sdp, o intervalo é de 1 GB a 32 TB.
  • iops esse campo indica o IOPS alcançável em cada perfil.
    • Para os perfis tiered, esse valor é fixo: 3 IOPS/GB, 5 IOPS/GB e 10 IOPS/GB.
    • Para o perfil custom, esse valor pode variar de 1 a 48.000.
    • Para o perfil sdp, esse valor pode variar de 1 a 64.000.
  • family agora tem um valor extra,defined_performance, juntamente com os valores tiered e custom que existem atualmente.
  • adjustable_capacity_states indica se a capacidade do volume pode ser alterada quando o volume não está anexado a uma instância de servidor virtual em execução. Esse campo é informativo. Ele descreve as características do perfil do volume e não pode ser alterado.
    • Para os perfis custom e tiered, esse valor é attached.
    • Para o perfil sdp, esse valor é attached, unattached.
  • adjustable_iops_states indica se o IOPS do volume pode ser alterado quando o volume não estiver anexado a uma instância de servidor virtual em execução. Esse campo é informativo. Ele descreve as características do perfil do volume e não pode ser alterado.
    • Para os perfis custom, esse valor é attached.
    • Para os perfis tiered, esse valor está vazio porque não há suporte para alterações no IOPS em nenhum estado. Se quiser alterar o valor de IOPS de um volume, você poderá mudar para outro perfil tiered.
    • Para o perfil sdp, esse valor é attached, unattached.
  • adjustable_bandwidth_supported indica se o limite de largura de banda provisionado pode ser ajustado.
    • Para os perfis custom e tiered, esse valor é false.
    • Para o perfil sdp, esse valor é true.
  • storage_generation indica a qual geração a família de perfil pertence.
    • Para os perfis custom e tiered, esse valor é 1.
    • Para o perfil sdp, esse valor é 2.

O novo perfil está listado como sdp. Para ver detalhes desse perfil, faça uma solicitação para GET /volume/profiles/sdp.

curl -X GET "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp?version=2024-09-24&generation=2"\
 -H "Authorization: Bearer $iam_token"

Uma resposta bem-sucedida se parece com o exemplo a seguir.

{
    "boot_capacity": {
        "max": 32000,
        "min": 1,
        "type": "dependent_range"
    },
    "capacity": {
        "default": 1,
        "max": 32000,
        "min": 1,
        "step": 1,
        "type": "range"
    },
    "family": "defined_performance",
    "href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp",
    "iops": {
        "default": 100,
        "max": 64000,
        "min": 100,
        "step": 1,
        "type": "range"
    },
    "name": "sdp",
    "adjustable_capacity_states": {
        "type": "fixed",
        "value": "attached, unattached"
    },
    "adjustable_iops_states": {
        "type": "fixed",
        "value": "attached, unattached"
    },
    "adjustable_bandwidth_supported": true,
    "max_throughput": 8192,
    "max_bandwidth_mbps": 8192,
    "min_bandwidth_mbps": 1000,
    "default_bandwidth_mbps": 1000,
    "storage_generation": 2
}

Para obter mais informações sobre esse método, consulte a referência de API para listar todos os perfis do volume e recuperar um perfil do volume

Com Terraform

  1. 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.

  2. 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 arquivo provider.tf. Veja o exemplo a seguir de destinação de uma região diferente do us-south padrão:

    provider "ibm" {
       region = "eu-de"
    }
    
  3. Importe a lista de perfis de volume disponíveis como uma origem de dados somente leitura

    data "ibm_is_volume_profiles" "example" {
    }
    

    Para obter mais informações, consulte ibm_is_volume_profile.

Próximas etapas

Para obter mais informações sobre o preço dos perfis de volume, consulte as perguntas frequentes.

Para obter mais informações sobre como expandir a capacidade do volume, consulte expandindo a capacidade do volume do Block Storage.

Para obter mais informações sobre como alterar o nível de IOPS ou o IOPS personalizado de um volume existente, consulte Ajustar o IOPS de um volume Block Storage for VPC.

Para obter mais informações sobre como migrar seu volume de um perfil de volume de primeira geração para um perfil de segunda geração no console, pela CLI, pela API ou pelo Terraform, consulte “Migração de um volum Block Storage ”. [Selecione o perfil de disponibilidade]“{: tag-green} ”. Para obter mais informações sobre como migrar seu volume de um perfil de volume de primeira geração para um perfil de segunda geração incluído na lista de permissões no console, pela CLI, pela API ou pelo Terraform, consulte “Migração de um volum Block Storage ”.

Para obter mais informações sobre os perfis Balanced, Compute e Memory para Virtual Servers for VPC, consulte x86-64 perfis de instância.


  1. Os valores de IOPS provisionados são baseados em um tamanho de E/S predefinido 16k. ↩︎

  2. A taxa de transferência máxima é determinada pelo número de IOPS multiplicado pelo multiplicador de taxa de transferência predefinido. O multiplicador de taxa de transferência é de 16 KB para as camadas de 3 IOPS/GB ou 5 IOPS/GB. O multiplicador de taxa de transferência para a camada de 10 IOPS/GB e o perfil personalizado é de 256 KB. Quanto maior for o valor de IOPS especificado, maior será o limite de taxa de transferência. ↩︎

  3. O valor de IOPS é independente da capacidade do volume. ↩︎

  4. O intervalo de IOPS disponível depende da capacidade do volume. Para obter mais informações, consulte a Tabela 3. ↩︎