Perfiles de Block Storage for VPC
Selecciona los perfiles de volumen de almacenamiento en bloque de « IBM Cloud » que mejor se adapten a tus necesidades de rendimiento. Elige entre perfiles de rendimiento por niveles, personalizados o definidos para obtener niveles de rendimiento predefinidos o flexibles.
Block Storage
Al crear un volumen Block Storage, puede seleccionar entre varios perfiles.
- 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, puede crear un volumen con una capacidad de hasta 32 TB y un valor de IOPS en un rango de 100 - 64.000. - 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.
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. Los perfiles personalizados y escalonados están disponibles en todas
las regiones para todos los clientes. Para obtener más información, consulta Acerca de Block Storage for VPC.
La siguiente tabla muestra los perfiles de almacenamiento disponibles con sus diferentes propiedades.
| Apellido | Nombre de perfil | Rango de capacidad (GB) |
Tasa de IOPS (IOPS/GB) |
Rango de IOPS [1] (IOPS) |
Rendimiento máximo[2] |
|---|---|---|---|---|---|
| rendimiento definido | sdp |
1 - 32 000 | 100 - 64k | 100 - 64 000[3] | 1024 Mbps ( , 8192 Mbps) |
| 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[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 inferior al multiplicador de rendimiento que utiliza el perfil para calcular el límite de ancho de banda del volumen, se alcanza el límite de IOPS antes que el límite de rendimiento. Por el contrario, si el tamaño de E/S de la aplicación es mayor, se alcanza el límite de rendimiento antes de alcanzar el límite de IOPS. Para obtener más información, consulte Cómo afecta el tamaño de E/S al rendimiento.
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.
| 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 - 32 000 | 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 3ª generación. La nueva generación presenta familias de perfiles de servidores virtuales que se alojan exclusivamente en procesadores Intel Xeon Scalable de 4ª generación 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 actual de los volúmenes de segunda generación, como la facturación, las funciones compatibles y las limitaciones, consulte Acerca de Block Storage for VPC.
El arranque seguro no es compatible con los volúmenes de arranque que utilizan el perfil sdp.
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.
| 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 con alta intensidad de E/S: cargas de trabajo caracterizadas por un elevado porcentaje de datos activos, como las bases de datos transaccionales y otras bases de datos en las que el rendimiento
es un factor clave. |
10 - 9600 | 5 IOPS/GB | 3.000-48.000 | 16 |
10iops-tier- Cargas de trabajo de almacenamiento exigentes: cargas de trabajo con gran volumen de datos generadas por bases de datos de NoSQL, procesamiento de datos para vídeo, aprendizaje automático y análisis. |
10 - 4800 | 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. A continuación, el número máximo de IOPS aumenta, en función del nivel de almacenamiento y del tamaño del volumen, hasta alcanzar el número máximo de IOPS indicado en 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.
| 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.
Perfiles para volúmenes de arranque
Durante el aprovisionamiento de instancias, los volúmenes de arranque se crean con el perfil de volumen general-purpose con 100 GB de capacidad de forma predeterminada cuando se utiliza la CLI o la API. Cuando se aprovisiona una
instancia en la consola, la selección de perfil por defecto es el perfil sdp de segunda generación, a menos que se especifique una instantánea de primera generación para crear el volumen. La capacidad del volumen de arranque debe
ser igual o mayor que el tamaño mínimo provisionado de la imagen o instantánea que planea utilizar. La capacidad del volumen de arranque puede aumentarse
hasta 250 GB cuando se utilizan perfiles de volumen de primera generación, y hasta 32.000 GB cuando se utiliza el perfil sdp. Las IOPS y el ancho de banda del volumen de arranque nunca se reducen por debajo de 3.000 IOPS o 393
Mbps.
Relación entre los perfiles de servidores virtuales 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. Al crear un volumen de datos como parte de la creación de una instancia, puede seleccionar el perfil de volumen que mejor se adapte a sus necesidades de almacenamiento para sus cargas de trabajo de Compute. En general, a medida que aumentan los requisitos de cálculo, se necesita un rendimiento de IOPS más alto. La tabla 4 muestra esta relación.
| 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
En la página de aprovisionamiento de almacenamiento en bloque, puede ver una lista de todos los perfiles disponibles en la página Crear almacenamiento en bloque, como el perfil sdp, los tres perfiles tiered y el perfil
custom. 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
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 siguiente ejemplo muestra los detalles del perfil sdp.
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: Bearer $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_capacitydenota 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
customytiered, el rango es de 10 GB - 250 GB. - Para el perfil
sdp, el rango es de 10 GB - 250 GB.
- Para los perfiles
capacitydenota 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
customytiered, el rango es de 10 GB - 16 TB. - Para el perfil
sdp, la gama va de 1 GB a 32 TB.
- Para los perfiles
iopseste 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.
- Para los perfiles
familyenum tiene ahora un valor adicional,defined_performance, junto con los valorestieredycustomque existen actualmente.adjustable_capacity_statesindica 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
customytiered, este valor esattached. - Para el perfil
sdp, este valor esattached, unattached.
- Para los perfiles
adjustable_iops_statesindica 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 esattached. - 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 perfiltiered. - Para el perfil
sdp, este valor esattached, unattached.
- Para los perfiles
adjustable_bandwidth_supportedindica si se puede ajustar el límite de ancho de banda provisionado.- Para los perfiles
customytiered, este valor esfalse. - Para el perfil
sdp, este valor estrue.
- Para los perfiles
storage_generationindica a qué generación pertenece la familia de perfiles.- Para los perfiles
customytiered, este valor es1. - Para el perfil
sdp, este valor es2.
- Para los perfiles
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: Bearer $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
-
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.
-
Los servicios de infraestructura de VPC utilizan un punto final regional específico, que se dirige a
us-southde 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 archivoprovider.tf. Consulte el siguiente ejemplo de destino de una región distinta de la predeterminadaus-south.provider "ibm" { region = "eu-de" } -
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 cómo migrar su volumen de un perfil de volumen de primera generación a uno de segunda generación en la consola, desde la CLI, mediante la API o con Terraform, consulte Migración de un volumen de Block Storage. Seleccione la disponibilidad. Para obtener más información sobre cómo migrar su volumen de un perfil de volumen de primera generación a un perfil de segunda generación incluido en la lista de permitidos en la consola, desde la CLI, mediante la API o con Terraform, consulteMigración de un volumen de Block Storage.
Para obtener más información sobre los perfiles equilibrados, informáticos y de memoria para Virtual Servers for VPC, consulte x86-64.
-
Los valores de IOPS proporcionados se basan en un tamaño de E/S preestablecido ( 16k ). ↩︎
-
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 valor de IOPS que especifiques, mayor será el límite de rendimiento. ↩︎
-
El valor de IOPS es independiente de la capacidad del volumen. ↩︎
-
El rango de IOPS disponibles depende de la capacidad del volumen. Para obtener más información, consulte la Tabla 3. ↩︎