Ajustando o IOPS
Com esse recurso, é possível ajustar o IOPS do Block Storage for Classic existente imediatamente. Não é necessário criar uma duplicata ou copiar manualmente os dados para o novo armazenamento. O ajuste não causa nenhum tipo de indisponibilidade ou falta de acesso ao armazenamento
O faturamento do armazenamento é atualizado para adicionar a diferença proporcional do novo preço ao ciclo de faturamento atual. A nova quantia total será faturada no próximo ciclo de faturamento.
Vantagens do IOPS ajustável
- Gerenciamento de custo - Alguns clientes podem precisar de IOPS alto somente durante os horários de pico de uso. Por exemplo, uma grande loja de varejo tem pico de uso durante as festas de fim de ano e pode precisar de uma taxa de IOPS mais alta no armazenamento. No entanto, as lojas de varejo não precisam de mais IOPS no meio do verão. Com esse recurso, você pode gerenciar seus custos e pagar por IOPS mais altos quando precisar.
Limitações
Não é possível alternar entre resistência e desempenho quando você ajusta o IOPS deles. No entanto, é possível especificar um novo IOPS para o armazenamento com base nos critérios a seguir:
Tamanho do volume (GB) | Intervalo de 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 - 2,999 | 200 - 40.000 |
3,000 - 3,999 | 200 - 48,000 |
4,000 - 7,999 | 300 - 48,000 |
8,000 - 9,999 | 500 - 48.000 |
10,000 - 12,000 | 1.000 - 48.000 |
O IOPS máximo para volumes de armazenamento de blocos varia com base no tamanho do volume. O IOPS máximo para um volume é 48.000 IOPS.
Efeito do ajuste de IOPS na replicação
Se o volume tiver a replicação em vigor, a réplica será atualizada automaticamente para corresponder à seleção de IOPS do primário.
Ajuste do IOPS no seu armazenamento no console
-
Acesse a sua lista de Block Storage for Classic. Clique no ícone menu
, em seguida, clique em Infraestrutura
> Armazenamento > Block Storage for Classic.
-
Selecione o volume iSCSI na lista e clique no ícone
> Modificar Volume.
-
Em Ajustar IOPS de armazenamento, faça uma nova seleção:
- Para o Endurance (IOPS em camadas), selecione uma camada diferente. É possível aumentar a camada de IOPS a qualquer momento. No entanto, o decréscimo está disponível somente uma vez por mês.
- Para Desempenho (IOPS alocado), especifique uma nova opção de IOPS para seu armazenamento inserindo um valor no intervalo de 100 a 48.000 IOPS. A IU notifica se a seleção não é válida para o tamanho do volume de armazenamento.
-
Revise sua seleção e a nova precificação.
-
Clique em Modificar.
-
Sua nova alocação de armazenamento estará disponível em alguns minutos.
Ajustando o IOPS em seu armazenamento por meio da CLI
Antes de poder iniciar o processo, decida sobre o cliente CLI que deseja usar.
- É possível instalar a IBM Cloud e instalar o plug-in do SL com
ibmcloud plugin install sl
Para obter mais informações, consulte Estendendo IBM Cloud CLI com plug-ins. - Ou é possível instalar o SLCLI.
Ajustando o IOPS por meio da CLI IBMCLOUD
É possível atualizar o IOPS usando o comando ibmcloud sl block volume-modify
O exemplo a seguir modifica um volume de Desempenho especificando um novo valor IOPS.
ibmcloud sl block volume-modify 12345678 --new-iops 4000
O exemplo a seguir modifica um compartilhamento de arquivo Endurance especificando uma nova camada de IOPS.
ibmcloud sl block volume-modify 12345678 --new-tier 4
Para obter mais informações sobre todos os parâmetros disponíveis para esse comando, consulte ibmcloud sl block volume-modify.
Ajustando o IOPS por meio da SLCLI
Você pode atualizar o IOPS usando o seguinte comando.
$ slcli block volume-modify --help
Usage: slcli block volume-modify [OPTIONS] VOLUME_ID
Options:
-c, --new-size INTEGER New Size of block volume in GB. ***If no size
is given, the original size of volume is
used.***
Potential Sizes: [20, 40, 80, 100,
250, 500, 1000, 2000, 4000, 8000, 12000]
Minimum: [the original size of the volume]
-i, --new-iops INTEGER Performance Storage IOPS, between 100 and 6000
in multiples of 100 [only for performance
volumes] ***If no IOPS value is specified, the
original IOPS value of the volume will be
used.***
-t, --new-tier [0.25|2|4|10] Endurance Storage Tier (IOPS per GB) [only for
endurance volumes] ***If no tier is specified,
the original tier of the volume will be
used.***
-h, --help Show this message and exit.
Ajustando as IOPS no armazenamento com a API
Você pode ajustar o IOPS fazendo uma chamada de API para o serviço da Web SOAP. As seguintes solicitações de API de amostra podem ser feitas a partir da linguagem de script de sua escolha.
Para obter mais informações sobre o SLAPI, consulte o SLDN.
-
O exemplo a seguir mostra como solicitar uma alteração de IOPS em um volume de armazenamento do Performance.
XXXXXXXXX
é o ID do volume que você deseja modificar.3000
é o novo valor de IOPS que você deseja que o volume tenha.189433
é o ID do preço de nível máximo.190233
é o ID do intervalo de capacidade de 2000 a 2999 GB.190293
é o ID do intervalo de 200 a 40000 IOPS.<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.service.softlayer.com/soap/v3.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Header> <ns1:authenticate> </ns1:authenticate> </SOAP-ENV:Header> <SOAP-ENV:Body> <ns1:placeOrder> <orderData xsi:type="ns1:SoftLayer_Container_Product_Order_Network_Storage_AsAService_Upgrade"> <volume xsi:type="ns1:SoftLayer_Network_Storage"> <id xsi:type="xsd:int">XXXXXXXXX</id> </volume> <iops xsi:type="xsd:int">3000</iops> <packageId xsi:type="xsd:int">759</packageId> <prices SOAP-ENC:arrayType="ns1:SoftLayer_Product_Item_Price[3]" xsi:type="SOAP-ENC:Array"> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">189433</id> </item> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">190233</id> </item> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">190293</id> </item> </prices> </orderData> </ns1:placeOrder> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
-
O exemplo a seguir mostra como ajustar o IOPS no volume de armazenamento Endurance.
XXXXXXXXX
é o ID do volume que você deseja modificar.4
é o novo valor de nível de IOPS que você deseja que o volume tenha.189433
é o ID do preço de nível máximo.193373
e193433
são os IDs das faixas de preço para a capacidade e o IOPS que o volume tem.<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.service.softlayer.com/soap/v3.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Header> <ns1:authenticate> </ns1:authenticate> </SOAP-ENV:Header> <SOAP-ENV:Body> <ns1:placeOrder> <orderData xsi:type="ns1:SoftLayer_Container_Product_Order_Network_Storage_AsAService_Upgrade"> <volume xsi:type="ns1:SoftLayer_Network_Storage"> <id xsi:type="xsd:int">XXXXXXXX</id> </volume> <packageId xsi:type="xsd:int">759</packageId> <iops xsi:type="xsd:int">4</iops> <prices SOAP-ENC:arrayType="ns1:SoftLayer_Product_Item_Price[3]" xsi:type="SOAP-ENC:Array"> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">189433</id> </item> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">193373</id> </item> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">193433</id> </item> </prices> </orderData> </ns1:placeOrder> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Ajuste do IOPS em seu armazenamento com o Terraform
É possível ajustar o IOPS usando o recurso ibm_storage_block
e especificando um número diferente no argumento iops
.. O exemplo a seguir aumenta a camada de desempenho de um volume Endurance para a camada 4 IOPS/GB.
resource "ibm_storage_block" "test1" {
type = "Endurance"
datacenter = "dal09"
capacity = 40
iops = 4
os_format_type = "Linux"
# Optional fields
allowed_virtual_guest_ids = [ 27699397 ]
allowed_ip_addresses = ["10.40.98.193", "10.40.98.200"]
snapshot_capacity = 10
hourly_billing = true
}
O exemplo a seguir muda o nível de desempenho de um volume de Desempenho para 150 IOPS
resource "ibm_storage_block" "test2" {
type = "Performance"
datacenter = "dal09"
capacity = 40
iops = 150
os_format_type = "Linux"
# Optional fields
allowed_virtual_guest_ids = [ 27699397 ]
allowed_ip_addresses = ["10.40.98.193", "10.40.98.200"]
hourly_billing = true
}
Para obter mais informações sobre argumentos e atributos, consulte ibm_storage_block.