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.
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.
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.
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.
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.
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
ytiered
, el rango es de 10 GB - 250 GB. - Para el perfil
sdp
, el rango es de 10 GB - 250 GB.
- Para los perfiles
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
ytiered
, el rango es de 10 GB - 16 TB. - Para el perfil
sdp
, la gama va de 1 GB a 32 TB.
- Para los perfiles
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.
- Para los perfiles
family
enum tiene ahora un valor adicional,defined_performance
, junto con los valorestiered
ycustom
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
ytiered
, este valor esattached
. - Para el perfil
sdp
, este valor esattached, unattached
.
- Para los perfiles
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 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_supported
indica si se puede ajustar el límite de ancho de banda provisionado.- Para los perfiles
custom
ytiered
, este valor esfalse
. - Para el perfil
sdp
, este valor estrue
.
- Para los perfiles
storage_generation
indica a qué generación pertenece la familia de perfiles.- Para los perfiles
custom
ytiered
, 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: $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-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 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 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 número de IOPS que especifiques, mayor será el límite de rendimiento. ↩︎
-
El rango de IOPS disponible depende de la capacidad de volumen. Para más información, véase el cuadro 3. ↩︎
-
El valor de IOPS es independiente de la capacidad del volumen. ↩︎