IBM Cloud Docs
Perfiles de Block Storage for VPC

Perfiles de Block Storage for VPC

Cuando aprovisiona volúmenes Block Storage for VPC mediante la consola IBM Cloud, CLI, API o Terraform, especifica el perfil de volumen que mejor se adapte a sus requisitos de almacenamiento. Los perfiles suelen estar disponibles en tres niveles de IOPS predefinidos o con IOPS personalizadas. Los perfiles de volumen de la familia tiered proporcionan un rendimiento IOPS/GB fiable para volúmenes de hasta 16.000 GB de capacidad. Con un perfil de volumen personalizado, puedes especificar tu propio valor de IOPS en un rango adecuado para la capacidad de volumen seleccionada.

Los clientes con acceso especial pueden aprovisionar almacenamiento con el nuevo perfil sdp. El perfil sdp está disponible en las regiones de Dallas, Fráncfort, Londres, Madrid, Osaka, São Paulo, Sídney, Tokio, Toronto y Washington, DC durante el lanzamiento de la disponibilidad selecta. Para obtener más información sobre esta versión, como facturación, funciones compatibles y limitaciones, consulte Acerca de Block Storage for VPC.

Block Storage

Al crear un volumen Block Storage, puede seleccionar entre varios perfiles.

  • Seleccione un perfil de la familia de perfiles escalonados cuando desee elegir un perfil en el que el rendimiento escale con la capacidad del volumen.
  • Seleccione el perfil de la familia de perfiles personalizados si sus requisitos de rendimiento no entran dentro de ninguno de los niveles de IOPS predefinidos. Cuando seleccionas el perfil personalizado, puedes definir tus IOPS dentro de un rango que depende de la capacidad que hayas especificado.
  • Seleccionar disponibilidad El perfil de familia de rendimiento definido proporciona aún más flexibilidad a la hora de especificar la capacidad y las IOPS. Los perfiles de volumen de la familia de rendimiento definida pueden escalar el rendimiento del volumen independientemente de la capacidad. Utilizando el perfil sdp, puedes crear un volumen con una capacidad de hasta 32 TB y un valor de IOPS en un rango de 100 - 64.000.

Los perfiles personalizados y escalonados están disponibles en todas las regiones para todos los clientes. El perfil sdp está disponible en las regiones de Dallas, Fráncfort, Londres, Madrid, Osaka, São Paulo, Sídney, Tokio, Toronto y Washington, DC, durante la versión de disponibilidad selecta para clientes incluidos en la lista de permitidos.

La siguiente tabla muestra los perfiles de almacenamiento disponibles con sus diferentes propiedades.

Perfiles deBlock Storage y niveles de rendimiento.
Apellido Nombre de perfil Rango de capacidad
(GB)
Tasa de IOPS
(IOPS/GB)
Rango de IOPS [1]
(IOPS)
Rendimiento máximo[2]
por niveles general-purpose 10 - 16,000 3 3.000-48.000 670 MBps
(5360 Mbps)
por niveles 5iops-tier 10 - 9,600 5 3.000-48.000 768 MBps
(6144 Mbps)
por niveles 10iops-tier 10 - 4,800 10 3.000-48.000 1024 MBps
(8192 Mbps)
personalizado custom 10 - 16,000 10 - 100 100 - 48.000[3] 1024 MBps
(8192 Mbps)
rendimiento definido sdp 1 - 32,000 100 - 64K 100 - 64,000[4] 1024 MBps
(8192 Mbps)

Los valores nominales de IOPS se basan en 16k tamaño de E/S. El valor máximo de rendimiento viene determinado por el número de IOPS multiplicado por el multiplicador de rendimiento. El multiplicador de rendimiento es de 16 KB para 3 niveles de IOPS/GB o 5 niveles de IOPS/GB, o de 256 KB para 10 niveles de IOPS/GB o IOPS personalizados. Cuanto mayor sea el número de IOPS que especifiques, mayor será el rendimiento del volumen.

El tamaño de E/S de la aplicación afecta directamente al rendimiento del almacenamiento. Si el tamaño de E/S de la aplicación es menor que el multiplicador de rendimiento que utiliza el perfil para calcular el límite de ancho de banda del volumen, el límite de IOPS se alcanza antes que el límite de rendimiento. Por el contrario, si el tamaño de E/S de la aplicación es mayor, el límite de rendimiento se alcanza antes que el límite de IOPS. Para obtener más información, consulte Cómo afecta el tamaño de E/S al rendimiento.

No se permite mover volúmenes a través de perfiles de volumen que pertenecen a familias diferentes.

Perfiles de volumen escalonados

Al crear el volumen de almacenamiento, puede seleccionar entre tres niveles de IOPS predefinidos. Elija el perfil que proporcione un rendimiento óptimo para sus cargas de trabajo de cálculo. La Tabla 2 describe el rendimiento de IOPS que puede esperar para cada nivel.

Perfiles de niveles de IOPS y niveles de rendimiento para cada nivel
Carga de trabajo prevista Rango de capacidad (GB) Tasa de IOPS (IOPS/GB) Rango de IOPS Multiplicador de rendimiento (KB)
general-purpose- Cargas de trabajo que alojan pequeñas bases de datos para aplicaciones web o almacenan imágenes de disco de máquinas virtuales para un hipervisor. 10 - 16,000 3 IOPS/GB 3.000-48.000 16
5iops-tier- Cargas de trabajo de alta intensidad de E/S - Cargas de trabajo caracterizadas por un gran porcentaje de datos activos, como las bases de datos transaccionales y otras bases de datos sensibles al rendimiento. 10 - 9,600 5 IOPS/GB 3.000-48.000 16
10iops-tier- Cargas de trabajo de almacenamiento exigentes: cargas de trabajo intensivas en datos creadas por bases de datos NoSQL, procesamiento de datos para vídeo, aprendizaje automático y análisis. 10 - 4,800 10 IOPS/GB 3.000-48.000 256

La IOPS máxima para todos los perfiles de volumen de la familia tiered comienza en 3.000 IOPS. Las IOPS máximas aumentan en función del nivel de almacenamiento y el tamaño del volumen, hasta alcanzar las IOPS máximas de la Tabla 2. Aunque no puedes personalizar el valor de IOPS de un volumen con un perfil por niveles, puedes cambiar el volumen a otro perfil por niveles y ajustar las IOPS de esa manera.

Perfil de volumen personalizado

Las IOPS personalizadas constituyen una buena opción cuando se tienen requisitos de rendimiento bien definidos que no se encuentran dentro de un nivel de IOPS predefinido. Puede personalizar IOPS especificando el número total de IOPS para el volumen dentro del rango correspondiente a su tamaño de volumen. Puede suministrar volúmenes con un rendimiento de IOPS de entre 100 IOPS y 48.000 IOPS, en función del tamaño del volumen.

La tabla siguiente muestra los rangos de IOPS disponibles en función de la capacidad de volumen para el perfil personalizado.

IOPS disponibles en función del tamaño del volumen
Carga de trabajo prevista Rango de capacidad (GB) Rango de IOPS Multiplicador de rendimiento (KB)
Personalizado 10 - 39 100 - 1.000 256
40 - 79 100-2.000 256
80 - 99 100 - 4.000 256
100 - 499 100 - 6.000 256
500 - 999 100 - 10.000 256
1.000 - 1.999 100 - 20.000 256
2.000-3.999 200 - 40.000 256
4.000-7.999 300 - 40.000 256
8.000-9.999 500 - 48.000 256
10000 - 16.000 1000 - 48.000 256

Si tu aplicación necesita más IOPS y rendimiento, puedes aumentar el tamaño del volumen y especificar un nuevo valor de IOPS en un rango superior. La capacidad y las IOPS sólo pueden modificarse cuando el volumen está conectado a una instancia en ejecución.

Perfil de rendimiento definido por SSD

El perfil de rendimiento definido por SSD (sdp) es un perfil de volumen de segunda generación que ofrece más flexibilidad que el anterior perfil personalizado a la hora de especificar la capacidad y el rendimiento. Mediante el perfil sdp, puede especificar la capacidad y el límite máximo de rendimiento. El tamaño del volumen puede oscilar entre 1 y 32.000 GB. Puede especificar el rendimiento del volumen en el rango de 3000 - 64.000 IOPS. Además, también puede especificar el valor máximo de rendimiento de su volumen. El rango de caudal disponible es de 125-1024 MBps (1000-8192 Mbps). La siguiente tabla muestra los valores mínimos y máximos de IOPS y Throughput en relación con la capacidad del volumen.

Rangos de capacidad y rendimiento disponibles para el perfil de rendimiento definido por la SSD.
Rango de capacidad (GB) IOPS mín. IOPS máximas Rendimiento mínimo (mbps) Rendimiento máximo (mbps)
1 - 20 3000 3000 1000 1000
21 - 50 3000 5000 1000 4096
51 - 80 3000 20000 1000 6144
81 - 100 3000 30000 1000 8192
101 - 130 3000 45000 1000 8192
131 - 150 3000 60000 1000 8192
151 - 32000 3000 64000 1000 8192

Para alcanzar más de 48.000 IOPS, el volumen debe estar conectado a una instancia de servidor virtual con un perfil de instancia de generación 3rd. La nueva generación presenta familias de perfiles de servidores virtuales que se alojan exclusivamente en procesadores Intel 4th Generation Xeon Scalable para ofrecer los perfiles más potentes y con mayor rendimiento disponibles.

Ciertas operaciones de volumen, como aumentar la capacidad, ajustar las IOPS y ajustar el rendimiento, pueden realizarse en un volumen sdp incluso si el volumen no está conectado a una instancia en ejecución. Para obtener más información sobre la versión de disponibilidad de selección en lista permitida, como la facturación, las funciones compatibles y las limitaciones, consulte Acerca de Block Storage for VPC.

Perfiles para volúmenes de arranque

Por defecto, los volúmenes de arranque se crean con el perfil de volumen general-purpose con 100 GB de capacidad durante el aprovisionamiento de instancias. La capacidad del volumen de arranque se puede aumentar modificando el volumen de arranque, hasta 250 GB. El volumen de arranque IOPS y el ancho de banda nunca se reducen a menos de 3000 IOPS o 393 Mbps.

Puede utilizar la consola, la CLI o la API para crear volúmenes de arranque con el perfil sdp de hasta 250 GB de capacidad, y especificar 3000 o más IOPS para un mejor rendimiento. También es posible aumentar el tamaño del volumen de arranque basado en el perfil sdp hasta 32 TB una vez aprovisionado. Sin embargo, cuando la capacidad del volumen de arranque supera los 250 GB, ya no se puede crear una imagen personalizada a partir de ese volumen.

Relación entre los perfiles de servidor virtual y los perfiles de volumen

Los perfiles de servidor virtual son una combinación de vCPU y RAM de los que se pueden crear instancias rápidamente para iniciar una instancia de servidor virtual. Seleccione entre tres familias de perfiles de instancia en función de sus requisitos de carga de trabajo. Estos requisitos pueden ir desde cargas de trabajo comunes hasta cargas de trabajo con un alto consumo de CPU o de memoria.

Del mismo modo, los perfiles de volumen proporcionan una gama de capacidad y rendimiento para los volúmenes secundarios. De forma predeterminada, se crea un volumen de arranque primario de 100 GB cuando se crea una instancia de servidor virtual. También puede crear y conectar volúmenes secundarios. Cuando crea un volumen de datos como parte de la creación de instancias, puede seleccionar el perfil de volumen que mejor se adapte a sus requisitos de almacenamiento para sus cargas de trabajo Compute. En general, a medida que aumentan los requisitos de cálculo, se necesita un rendimiento de IOPS más alto. El cuadro 4 muestra esta relación.

Relación de los perfiles de volumen Block Storage con los perfiles de instancia de servidor virtual
Perfil de almacenamiento por nivel de IOPS Perfil de servidor virtual
3 IOPS/GB Equilibrado para cargas de trabajo comunes.
5 IOPS/GB Cálculo para demandas intensivas de CPU.
10 IOPS/GB Memoria para cargas de trabajo que requieren mucha memoria.

Capacidad de almacenamiento

En esta documentación, nos referimos a la capacidad de almacenamiento utilizando la unidad GB (Gigabytes) para alinearse con la terminología estándar del sector. Sin embargo, el suministro y la facturación reales del almacenamiento se basan en GiB (Gibibytes).

La diferencia entre GB y GiB reside en su representación numérica:

  • GB (Gigabyte) es una unidad decimal, donde 1 GB equivale a 1.000.000.000 bytes
  • GiB (Gibibyte), es una unidad binaria, donde 1 GiB equivale a 1.073.741.824 bytes

Para garantizar la transparencia, tenga en cuenta que el almacenamiento suministrado y los cargos asociados se calculan en función de GiB. Tenga la seguridad de que recibirá la cantidad exacta de almacenamiento que espera y se facturará de forma precisa por el GiB que utilice. Para obtener más información, consulte el apartado Preguntas frecuentes.

Visualización de los perfiles de volumen disponibles

Puede ver los perfiles de volumen disponibles mediante la IBM Cloud UI, CLI, API o Terraform.

En la consola

Los clientes con acceso especial pueden crear volúmenes Block Storage con el perfil sdp.

Como cliente autorizado, puede ver una lista de todos los perfiles disponibles, como los tres tiered, el custom y el nuevo perfil sdp. Cuando selecciones uno de los perfiles por niveles, deberás especificar la capacidad. Cuando selecciones el perfil personalizado, tendrás que especificar la capacidad y un valor de IOPS que esté en el rango aplicable para tu capacidad (Tabla 3 ). Al seleccionar el perfil sdp, puede especificar la capacidad y las IOPS sin ninguna restricción de rango basada en la capacidad. También puede especificar el límite máximo de caudal para su volumen.

Desde la CLI

Para ver la lista de perfiles disponibles utilizando la CLI, ejecute el mandato siguiente:

ibmcloud is volume-profiles
$ ibmcloud is volume-profiles
Listing volume profiles in region us-east under account TEST as user test.user@ibm.com...
Name              Family                Bandwidth(Mbps) default value   Storage Generation
general-purpose   tiered                -                               1
5iops-tier        tiered                -                               1
10iops-tier       tiered                -                               1
sdp               defined_performance   1000                            2
custom            custom                -                               1

Para ver los detalles del perfil, ejecute el mandato ibmcloud is volume-profile con el nombre del perfil que está interesado en ver.

El ejemplo siguiente muestra los detalles del 10iops-tier.

$ ibmcloud is volume-profile 10iops-tier
Getting volume profile 10iops-tier under account Test Account as user test.user@ibm.com...

Name                                   10iops-tier   
Family                                 tiered   
Adjustable IOPS                        false   
Boot capacity                          Max   Min      
                                       250   10      

Capacity                               Max    Min   Default   Step      
                                       4800   10    10        1      

IOPS                                   Max    Min   Default   Step      
                                       48000  10    10        1     
Storage Generation                     1

El siguiente ejemplo muestra los detalles del perfil sdp cuando se utiliza el comando export IBMCLOUD_IS_FEATURE_VOLUME_ADJUSTABLE_CAPACITY_IOPS_STATES=true. Cuando este indicador de función se establece en true, las propiedades Adjustable Capacity State y Adjustable IOPS State se muestran en la respuesta de la CLI.

$ ibmcloud is volume-profile sdp
Getting volume profile sdp under account Test Account as user test.user@ibm.com...

Name                                   sdp   
Family                                 defined_performance   
Adjustable IOPS                        true
Boot capacity                          Max     Min
                                       32000   1

Capacity                               Max     Min   Default   Step
                                       32000   1     -         1

IOPS                                   Max     Min    Default   Step
                                       64000   3000   3000      1

Bandwidth(Mbps)                        Max    Min    Default   Step   Value
                                       8192   1000   1000      1      -

Storage Generation                     2
Adjustable Bandwidth Supported         true
Adjustable Capacity States             attached, unattached
Adjustable IOPS State                  attached, unattached

Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is volume-profile.

Con la API

Para ver los perfiles disponibles, realice una solicitud GET /volume/profiles.

curl -X GET \
$vpc_api_endpoint/v1/volume/profiles?$api_version&generation=2 \
-H "Authorization: $iam_token"

Para la mayoría de las cuentas, la API responde con los campos name, href, family. Para las cuentas con acceso especial para previsualizar el perfil de rendimiento definido, la respuesta se mejora para incluir los siguientes campos:

  • boot_capacity denota los valores de capacidad admisibles para los volúmenes de arranque de cada perfil. El valor devuelto es un rango con valores mínimos y máximos que se especifican para cada perfil.
    • Para los perfiles custom y tiered, el rango es de 10 GB - 250 GB.
    • Para el perfil sdp, el rango es de 10 GB - 250 GB.
  • capacity denota los valores de capacidad admisibles para los volúmenes de datos de cada perfil. El valor devuelto es un rango con valores mínimos y máximos que se especifican para cada perfil.
    • Para los perfiles custom y tiered, el rango es de 10 GB - 16 TB.
    • Para el perfil sdp, la gama va de 1 GB a 32 TB.
  • iops este campo indica las IOPS alcanzables con cada perfil.
    • Para los perfiles tiered, este valor es fijo: 3 IOPS/GB, 5 IOPS/GB y 10 IOPS/GB.
    • Para el perfil custom, este valor puede oscilar entre 1 y 48.000.
    • Para el perfil sdp, este valor puede oscilar entre 1 y 64.000.
  • family enum tiene ahora un valor adicional,defined_performance, junto con los valores tiered y custom que existen actualmente.
  • adjustable_capacity_states indica si la capacidad para el volumen se puede cambiar cuando el volumen no está unido a una instancia de servidor virtual en ejecución. Este campo es informativo. Describe las características del perfil de volumen y no puede modificarse.
    • Para los perfiles custom y tiered, este valor es attached.
    • Para el perfil sdp, este valor es attached, unattached.
  • adjustable_iops_states indica si las IOPS del volumen se pueden cambiar cuando el volumen no está conectado a una instancia de servidor virtual en ejecución. Este campo es informativo. Describe las características del perfil de volumen y no puede modificarse.
    • Para los perfiles custom, este valor es attached.
    • Para los perfiles tiered, este valor está vacío porque los cambios de IOPS no se admiten en ningún estado. Si quieres cambiar el valor de IOPS de un volumen, puedes cambiar a otro perfil tiered.
    • Para el perfil sdp, este valor es attached, unattached.
  • adjustable_bandwidth_supported indica si se puede ajustar el límite de ancho de banda provisionado.
    • Para los perfiles custom y tiered, este valor es false.
    • Para el perfil sdp, este valor es true.
  • storage_generation indica a qué generación pertenece la familia de perfiles.
    • Para los perfiles custom y tiered, este valor es 1.
    • Para el perfil sdp, este valor es 2.

El nuevo perfil aparece como sdp. Para ver los detalles de este perfil, haga una solicitud a GET /volume/profiles/sdp.

curl -X GET "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp?version=2024-09-24&generation=2"\
 -H "Authorization: $iam_token"

Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente.

{
    "boot_capacity": {
        "max": 32000,
        "min": 1,
        "type": "dependent_range"
    },
    "capacity": {
        "default": 1,
        "max": 32000,
        "min": 1,
        "step": 1,
        "type": "range"
    },
    "family": "defined_performance",
    "href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp",
    "iops": {
        "default": 100,
        "max": 64000,
        "min": 100,
        "step": 1,
        "type": "range"
    },
    "name": "sdp",
    "adjustable_capacity_states": {
        "type": "fixed",
        "value": "attached, unattached"
    },
    "adjustable_iops_states": {
        "type": "fixed",
        "value": "attached, unattached"
    },
    "adjustable_bandwidth_supported": true,
    "max_throughput": 8192,
    "max_bandwidth_mbps": 8192,
    "min_bandwidth_mbps": 1000,
    "default_bandwidth_mbps": 1000,
    "storage_generation": 2
}

Para obtener más información sobre este método, consulte la referencia de la API para listar todos los perfiles de volumen y recuperar un perfil de volumen.

Con Terraform

  1. Para utilizar Terraform, descargue la CLI de Terraform y configure el plug-in de proveedor IBM Cloud®. Para obtener más información, consulte Cómo empezar con Terraform.

  2. Los servicios de infraestructura de VPC utilizan un punto final regional específico, que se dirige a us-south de forma predeterminada. Si la VPC se crea en otra región, asegúrese de que el destino sea la región adecuada en el bloque de proveedor en el archivo provider.tf. Consulte el siguiente ejemplo de destino de una región distinta de la predeterminada us-south.

    provider "ibm" {
       region = "eu-de"
    }
    
  3. Importe la lista de perfiles de volumen disponibles como un origen de datos de sólo lectura.

    data "ibm_is_volume_profiles" "example" {
    }
    

    Para obtener más información, consulte ibm_is_volume_profile.

Próximos pasos

Para más información sobre los precios de los perfiles de volumen, consulte las FAQ.

Para obtener más información sobre cómo ampliar la capacidad del volumen, consulte ampliación de la capacidad del volumen Block Storage.

Para obtener más información sobre cómo cambiar el nivel de IOPS o las IOPS personalizadas de un volumen existente, consulte Ajuste de las IOPS de un volumen Block Storage for VPC.

Para obtener más información sobre los perfiles equilibrados, informáticos y de memoria para Virtual Servers for VPC, consulte x86-64.


  1. Los valores de IOPS proporcionados se basan en un tamaño de E/S preestablecido ( 16k ). ↩︎

  2. El rendimiento máximo viene determinado por el número de IOPS multiplicado por el multiplicador de rendimiento preestablecido. El multiplicador de rendimiento es de 16 KB para los niveles de 3 IOPS/GB o 5 IOPS/GB. El multiplicador de rendimiento para el nivel de 10 IOPS/GB y el perfil personalizado es de 256 KB. Cuanto mayor sea el número de IOPS que especifiques, mayor será el límite de rendimiento. ↩︎

  3. El rango de IOPS disponible depende de la capacidad de volumen. Para más información, véase el cuadro 3. ↩︎

  4. El valor de IOPS es independiente de la capacidad del volumen. ↩︎