Ampliación de la capacidad de volumen de Block Storage for Classic

Aumente la capacidad de su volumen de Block Storage for Classic hasta 12 TB sin necesidad de crear una copia ni migrar los datos manualmente.

Con esta función, los usuarios de IBM Cloud® Block Storage for Classic pueden ampliar el tamaño de su Block Storage for Classic actual en incrementos de GB hasta un máximo de 12 TB de forma inmediata. No es necesario crear un duplicado ni migrar manualmente los datos a un volumen mayor. Esta función está disponible en todos los centros de datos.

La facturación por volumen se actualiza automáticamente para añadir la diferencia prorrateada del nuevo precio al ciclo de facturación actual. El nuevo importe completo se factura en el siguiente ciclo de facturación.

El proceso de actualización no es instantáneo. Podrás ver el tamaño actualizado en la consola o a través de la API poco después de enviar la solicitud de modificación. El cambio de tamaño no provoca una interrupción o falta de acceso al almacenamiento, por lo que puede continuar las operaciones con normalidad mientras espera.

Una vez completada la ampliación, el sistema operativo del host debe volver a escanear el volumen y recargar el mapa de dispositivos multipath para reflejar el cambio de tamaño. Debe redimensionar la partición y el sistema de archivos para asignar la nueva capacidad no utilizada.

Ventajas de almacenamiento expandible

  • Gestión de costes: cuando prevea un crecimiento de los datos pero necesite una menor cantidad de almacenamiento para empezar, podrá ampliarlo más adelante. Este planteamiento ahorra costes y se adapta a sus necesidades a medida que crecen.

  • Necesidades de almacenamiento crecientes: los clientes con un rápido crecimiento necesitan disponer de un método rápido y sencillo de incrementar su almacenamiento para gestionar este crecimiento.

Efectos de ampliar la capacidad de almacenamiento en la Réplica

La acción de ampliar el almacenamiento primario genera un redimensionamiento automático de la réplica.

Limitaciones

El almacenamiento que se haya aprovisionado antes del lanzamiento de esta función, entre abril de 2017 y el 14 de diciembre de 2017, puede ampliarse hasta 10 veces su tamaño original, pero no más. El almacenamiento aprovisionado a partir del 14 de diciembre de 2017 se puede ampliar hasta 12 TB.

Las limitaciones de tamaño actuales para Block Storage for Classic suministrado con Resistencia aún se aplican (hasta 4 TB para IOPS de nivel 10 y hasta 12 TB para los demás niveles).

No es posible reducir el tamaño del almacenamiento en bloque una vez que se ha ampliado su capacidad.

Cambiar el tamaño del almacenamiento en la consola

  1. En la consola de IBM Cloud®, pulse el icono menú icono Menú. A continuación, haga clic en Infraestructura Icono VPC > Infraestructura clásica > Almacenamiento > Block Storage for Classic.
  2. Seleccione el volumen iSCSI en la lista y pulse los puntos suspensivos icono Acciones > Modificar volumen.
  3. Especifique el nuevo tamaño de almacenamiento en GB.
  4. Revise su selección y el nuevo precio.
  5. Pulse Modificar.
  6. La nueva asignación de almacenamiento está disponible en pocos minutos.

Redimensionamiento del almacenamiento desde la CLI

Antes de empezar, decida el cliente de CLI que desea utilizar.

Redimensionamiento de un volumen de bloque desde IBMCLOUD CLI

Puede aumentar la capacidad de un volumen utilizando el mandato ibmcloud sl block volume-modify. El ejemplo siguiente modifica un volumen de bloque especificando una nueva capacidad mayor. Cuando utilices este comando, sustituye el IDENTIFICADOR por el ID del volumen, por ejemplo 12345678.

ibmcloud sl block volume-modify IDENTIFIER --new-size 1000

Para obtener más información sobre todos los parámetros disponibles para este mandato, consulte ibmcloud sl block volume-modify.

Redimensionamiento de un volumen de bloque desde SLCLI

Para aumentar la capacidad de almacenamiento, puede utilizar el siguiente comando en 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.

El sistema operativo debe volver a explorar el almacenamiento y volver a cargar la correlación de dispositivos de multivía de acceso para reflejar el tamaño de volumen expandido. También es necesario cambiar el tamaño de la partición y del sistema de archivos. Para obtener más información sobre la ampliación del sistema de archivos, consulte la documentación del sistema operativo. Por ejemplo, RHEL 8-Modificación de volumen lógico o Microsoft-Ampliar un volumen básico.

Redimensionamiento del almacenamiento con la API

Puede ajustar las IOPS realizando una llamada a la API del servicio web SOAP. Las siguientes solicitudes de API de ejemplo se pueden realizar desde el lenguaje de scripting que prefieras.

Para obtener más información sobre SLAPI, consulta el SLDN.

  • El ejemplo siguiente muestra cómo aumentar la capacidad en un volumen de almacenamiento de rendimiento. XXXXXXXX es el ID del volumen que desea aumentar a 2007 GB. 189433, 190233 y 190293 son ID de información de precios que está asociada con la capacidad y el valor de IOPS de este volumen.

    <?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 la capacidad de un volumen de almacenamiento resistente. XXXXXXXX es el ID del volumen que desea aumentar a 250 GB. 189433, 196033 y 196093 son ID de información de precios que está asociada con la capacidad y el valor de IOPS de este volumen.

    <?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>
    

Redimensionamiento del almacenamiento con Terraform

Puede aumentar la capacidad de almacenamiento utilizando el recurso ibm_storage_block y especificando un número mayor en el argumento de capacidad. El ejemplo siguiente aumenta la capacidad de un volumen resistente a 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
}

El ejemplo siguiente aumenta la capacidad de un volumen de rendimiento a 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 obtener más información sobre los argumentos y atributos, consulte ibm_storage_block.

Pasos posteriores a la ampliación

Después de ampliar su volumen de almacenamiento, debe completar los siguientes pasos en su sistema host para utilizar la capacidad adicional:

  1. Vuelva a escanear el dispositivo de almacenamiento- Su sistema operativo necesita detectar el nuevo tamaño del volumen.
  2. Recargar el mapa de dispositivos multipath- Este paso puede garantizar que todas las rutas al almacenamiento reflejen el tamaño actualizado.
  3. Redimensionar la partición- Ampliar la partición para utilizar el nuevo espacio disponible.
  4. Expandir el sistema de archivos - Redimensionar el sistema de archivos para asignar la nueva capacidad.

Los comandos específicos varían según el sistema operativo. Para obtener instrucciones detalladas, consulte la documentación de su sistema operativo:

Estos pasos deben completarse independientemente del método que utilice para ampliar el almacenamiento (consola, CLI, API o Terraform).

Ampliación del almacenamiento por encima de 12 TB

Si necesitas aumentar la capacidad de tu volumen de almacenamiento por encima de los 12 TB, puedes solicitar que te incluyan en la lista de permitidos enviando una solicitud de asistencia. Cuando el gestor de ofertas apruebe la solicitud, se le notificará durante el proceso del caso. También verá la opción de aumentar el almacenamiento hasta 16 TB en la consola.