copyright: years: 2018, 2026 lastupdated: "2026-08-06"

keywords: Block Storage para Classic: ajustar IOPS, aumentar IOPS, reducir IOPS, modificar IOPS, optimización del rendimiento

subcollection: BlockStorage


Ajuste de IOPS para volúmenes Block Storage for Classic

Ajusta las operaciones de entrada/salida por segundo (IOPS) de tu volumen de Block Storage for Classic sin que ello afecte al acceso ni al rendimiento.

La facturación del almacenamiento se actualiza 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.

Ventajas de IOPS ajustables

  • Gestión de costes: algunos clientes solo necesitan un elevado número de IOPS durante las horas de mayor uso. Por ejemplo, una gran tienda minorista registra picos de uso durante las fiestas y necesita una tasa de IOPS más alta en el almacenamiento en esos momentos. Sin embargo, las tiendas minoristas no necesitan un mayor número de IOPS en pleno verano. Con esta característica, puede gestionar los costes y pagar por un IOPS más alto cuando lo necesite.

Limitaciones

No es posible alternar entre los modos Endurance y Performance al ajustar sus IOPS. Sin embargo, puede especificar un nuevo IOPS para el almacenamiento basándose en los criterios siguientes:

La lista de rangos de IOPS disponibles se basa en el tamaño del volumen.
Tamaño de volumen (GB) Rango de IOPS
10 - 39 100 - 1.000
40 - 79 100 - 2 000
80 - 99 100 - 4.000
100 - 499 100 - 6.000
500 - 999 100 - 10.000
1.000 - 1.999 100 - 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 1000 - 48.000

El número máximo de IOPS para volúmenes de almacenamiento en bloque varía en función del tamaño del volumen. El máximo de IOPS para un volumen es de 48.000 IOPS.

Efecto del ajuste de IOPS en la réplica

Si el volumen tiene réplica, la réplica se actualiza automáticamente para coincidir con la selección de IOPS de la primaria.

Cómo ajustar las IOPS de su almacenamiento en la consola

  1. Vaya a su lista de Block Storage for Classic. Pulse el icono menú icono Menú y, a continuación, pulse Infraestructura icono Clásico > Almacenamiento > Block Storage for Classic.

  2. Seleccione el volumen iSCSI en la lista y pulse los puntos suspensivos icono Acciones > Modificar volumen.

  3. En Ajustar IOPS de almacenamiento, realice una nueva selección:

    • Para Resistencia (IOPS por niveles), seleccione un nivel diferente. Puede aumentar el nivel de IOPS en cualquier momento. Sin embargo, la disminución solo está disponible una vez al mes.
    • En cuanto al rendimiento (IOPS asignadas), especifica una nueva opción de IOPS para tu almacenamiento introduciendo un valor comprendido entre 100 y 48 000 IOPS. La interfaz de usuario le notifica si la selección no es válida para el tamaño de volumen.
  4. Revise su selección y el nuevo precio.

  5. Pulse Modificar.

  6. La nueva asignación de almacenamiento está disponible en pocos minutos.

Ajuste del IOPS en el almacenamiento desde la CLI

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

Ajuste de IOPS desde IBMCLOUD CLI

Puede actualizar el IOPS utilizando el mandato ibmcloud sl block volume-modify. El ejemplo siguiente modifica un volumen de rendimiento especificando un nuevo valor de IOPS. Cuando utilices este comando, sustituye el IDENTIFICADOR por el ID del volumen, por ejemplo 12345678.

ibmcloud sl block volume-modify IDENTIFIER --new-iops 4000

El ejemplo siguiente modifica una compartición de archivos de resistencia especificando un nuevo nivel de IOPS.

ibmcloud sl block volume-modify IDENTIFIER --new-tier 4

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

Ajuste de IOPS desde SLCLI

Puede actualizar las IOPS utilizando el siguiente 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.

Ajuste de IOPS en el 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 siguiente ejemplo muestra cómo solicitar un cambio de IOPS en un volumen de almacenamiento Performance. XXXXXXXXX es el ID del volumen que desea modificar. 3000 es el nuevo valor de IOPS que desea que tenga su volumen. 189433 es el ID del precio de nivel máximo. 190233 es el ID del rango de capacidad de 2000 - 2999 GB. 190293 es el ID del rango de 200 - 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>
    
  • El siguiente ejemplo muestra cómo ajustar las IOPS en el volumen de almacenamiento Endurance. XXXXXXXXX es el ID del volumen que desea modificar. 4 es el nuevo valor de nivel de IOPS que desea que tenga su volumen. 189433 es el ID del precio de nivel máximo. 193373 y 193433 son los ID de los rangos de precios para la capacidad y las IOPS que tiene el 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>
           <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>
    

Cómo ajustar las IOPS de tu almacenamiento con Terraform

Puede ajustar el IOPS utilizando el recurso ibm_storage_block y especificando un número diferente en el argumento iops. El ejemplo siguiente aumenta el nivel de rendimiento de un volumen resistente al nivel de 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
}

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