Expansão da capacidade de volume do site Block Storage for Classic
Aumente a capacidade do seu volume do Block Storage for Classic para até 12 TB sem precisar criar uma cópia ou migrar os dados manualmente.
Com esse recurso, os usuários do IBM Cloud® Block Storage for Classic podem ampliar o tamanho de seus Block Storage for Classic existentes em incrementos de GB, até um máximo de 12 TB, de forma imediata. Você não precisa criar uma cópia ou migrar manualmente os dados para um volume maior. Esse recurso está disponível em todos os centros de dados.
A cobrança referente ao volume é atualizada automaticamente para incluir a diferença rateada do novo preço no ciclo de cobrança atual. A nova quantia integral será faturada no próximo ciclo de faturamento.
O processo de upgrade não é instantâneo. Você poderá verificar o tamanho atualizado no console ou por meio da API logo após enviar a solicitação de modificação. Redimensionar não causa uma indisponibilidade ou falta de acesso ao armazenamento, assim você pode continuar suas operações como normal enquanto espera.
Quando a expansão estiver concluída, o sistema operacional do host deverá fazer uma nova varredura no volume e recarregar o mapa de dispositivos multipath para refletir a alteração no tamanho. Deve-se redimensionar a partição e o sistema de arquivos para alocar a nova capacidade não utilizada.
Vantagens do armazenamento expansível
-
Gerenciamento de custos- Quando você prevê o crescimento dos dados, mas precisa de uma quantidade menor de armazenamento para começar, pode expandir o armazenamento posteriormente. Essa abordagem economiza custos e acomoda suas necessidades à medida que elas crescem.
-
Necessidades de armazenamento cada vez maiores - os clientes que experimentam um rápido crescimento de dados precisam de uma maneira rápida e fácil para aumentar o tamanho de seu armazenamento para gerenciar isso.
Efeitos da expansão da capacidade de armazenamento na Replicação
A ação de expansão nos resultados de armazenamento primário resulta no redimensionamento automático da réplica.
Limitações
O espaço de armazenamento provisionado antes do lançamento desse recurso, no período entre abril de 2017 e 14 de dezembro de 2017, pode ser aumentado até 10 vezes seu tamanho original, mas não mais do que isso. O espaço de armazenamento provisionado após 14 de dezembro de 2017 pode ser ampliado para 12 TB.
As limitações de tamanho existentes para o Block Storage for Classic que foram provisionadas com o Endurance ainda se aplicam (até 4 TB para a camada de 10 IOPS e até 12 TB para todas as outras camadas).
Não é possível reduzir o tamanho do armazenamento em bloco depois de expandir sua capacidade.
Redimensionamento do espaço de armazenamento no console
- A partir do console IBM Cloud®, clique no menu menu
. Em seguida, clique em Infrastructure
> Classic Infrastructure > Storage > Block Storage for Classic.
- Selecione o volume iSCSI na lista e clique no ícone
> Modificar volume.
- Insira o novo tamanho de armazenamento em GB.
- Revise sua seleção e a nova precificação.
- Clique em Modificar.
- Sua nova alocação de armazenamento estará disponível em alguns minutos.
Redimensionando o armazenamento por meio da CLI
Antes de iniciar, 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 slPara obter mais informações, consulte Estendendo IBM Cloud CLI com plug-ins. - Ou é possível instalar o SLCLI.
Redimensionando um volume de bloco por meio da CLI IBMCLOUD
É possível aumentar a capacidade de um volume usando o comando ibmcloud sl block volume-modify.. O exemplo a seguir modifica um volume de bloco especificando uma capacidade nova e maior Quando você usar esse comando, substitua
o IDENTIFIER pelo ID do volume, por exemplo, 12345678.
ibmcloud sl block volume-modify IDENTIFIER --new-size 1000
Para obter mais informações sobre todos os parâmetros disponíveis para esse comando, consulte ibmcloud sl block volume-modify.
Redimensionando um volume de bloco a partir da SLCLI
Para aumentar sua capacidade de armazenamento, você pode usar o seguinte comando no SLCLI.
$ 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.***
Requirements: [If original IOPS/GB
for the volume is less than 0.3, new IOPS/GB
must also be less than 0.3. If original
IOPS/GB for the volume is greater than or
equal to 0.3, new IOPS/GB for the volume must
also be greater than or equal to 0.3.]
-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.***
Requirements: [If original IOPS/GB
for the volume is 0.25, new IOPS/GB for the
volume must also be 0.25. If original IOPS/GB
for the volume is greater than 0.25, new
IOPS/GB for the volume must also be greater
than 0.25.]
-h, --help Show this message and exit.
O sistema operacional deve varrer novamente o armazenamento e recarregar o mapa do dispositivo de caminhos múltiplos para refletir o tamanho do volume expandido. O redimensionamento da partição e do sistema de arquivos também é necessário. Para obter mais informações sobre a expansão do sistema de arquivos, consulte a documentação de seu sistema operacional. Por exemplo, RHEL 8-Modificar Volume Lógico ou Microsoft-Estender um volume básico.
Redimensionando o armazenamento com a API
É possível ajustar o IOPS por meio de uma chamada de API ao serviço web SOAP. As seguintes solicitações de API de exemplo podem ser feitas a partir da linguagem de script de sua escolha.
Para obter mais informações sobre a SLAPI, consulte a SLDN.
-
O exemplo a seguir mostra como aumentar a capacidade em um volume de armazenamento de Desempenho
XXXXXXXXé o ID do volume que você deseja aumentar para2007GBs.189433,190233e190293são IDs de informações de precificação associadas à capacidade e ao valor de IOPS desse volume.<?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> <volumeSize xsi:type="xsd:int">2007</volumeSize> <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> -
Aumente a capacidade em um volume de armazenamento do Endurance
XXXXXXXXé o ID do volume que você deseja aumentar para250GBs.189433,196033e196093são IDs de informações de precificação associadas à capacidade e ao valor de IOPS desse volume.<?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> <volumeSize xsi:type="xsd:int">250</volumeSize> <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">196033</id> </item> <item xsi:type="ns1:SoftLayer_Product_Item_Price"> <id xsi:type="xsd:int">196093</id> </item> </prices> </orderData> </ns1:placeOrder> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Redimensionando o armazenamento com Terraform
É possível aumentar a sua capacidade de armazenamento usando o recurso ibm_storage_block e especificando um número maior no argumento de capacidade O exemplo a seguir aumenta a capacidade de um volume de resistência para 40 GB.
resource "ibm_storage_block" "test1" {
type = "Endurance"
datacenter = "dal09"
capacity = 40
iops = 0.25
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 aumenta a capacidade de um volume de Desempenho para 40 GB
resource "ibm_storage_block" "test2" {
type = "Performance"
datacenter = "dal09"
capacity = 40
iops = 100
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.
Etapas pós-expansão
Após expandir o volume de armazenamento, é necessário concluir as etapas a seguir no sistema host para usar a capacidade adicional:
- Examine novamente o dispositivo de armazenamento- Seu sistema operacional precisa detectar o novo tamanho do volume.
- Recarregar o mapa do dispositivo multipath- Esta etapa pode garantir que todos os caminhos para o armazenamento reflitam o tamanho atualizado.
- Redimensionar a partição- Estender a partição para usar o novo espaço disponível.
- Expandir o sistema de arquivos - Redimensione o sistema de arquivos para alocar a nova capacidade.
Os comandos específicos variam de acordo com o sistema operacional. Para obter instruções detalhadas, consulte a documentação do sistema operacional:
- Linux ( RHEL/CentOS ): RHEL 8 - Modificando o volume lógico
- Windows: Microsoft - Estender um volume básico
Essas etapas devem ser concluídas independentemente do método usado para expandir o armazenamento (console, CLI, API ou Terraform).
Expandindo o armazenamento para além de 12 TB
Caso precise aumentar a capacidade do seu volume de armazenamento para mais de 12 TB, você pode solicitar a inclusão na lista de permissões enviando um ticket de suporte. Quando a solicitação for aprovada pelo gerenciador de oferta, você será notificado pelo processo do caso. Você também verá a opção de aumentar o seu armazenamento em até 16 TB no console.