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

  1. A partir do console IBM Cloud®, clique no menu menu ícone Menu. Em seguida, clique em Infrastructure VPC icon > Classic Infrastructure > Storage > Block Storage for Classic.
  2. Selecione o volume iSCSI na lista e clique no ícone Ações > Modificar volume.
  3. Insira o novo tamanho de armazenamento em GB.
  4. Revise sua seleção e a nova precificação.
  5. Clique em Modificar.
  6. 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.

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 para 2007 GBs. 189433, 190233 e 190293 sã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 para 250 GBs. 189433, 196033 e 196093 sã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:

  1. Examine novamente o dispositivo de armazenamento- Seu sistema operacional precisa detectar o novo tamanho do volume.
  2. Recarregar o mapa do dispositivo multipath- Esta etapa pode garantir que todos os caminhos para o armazenamento reflitam o tamanho atualizado.
  3. Redimensionar a partição- Estender a partição para usar o novo espaço disponível.
  4. 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:

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.