Asignación de ancho de banda para volúmenes de almacenamiento en bloque
Comprender cómo se distribuye el ancho de banda de la instancia entre la red y los volúmenes de « Block Storage for VPC ». Ajusta la relación entre el ancho de banda de almacenamiento y el de red, y optimiza la asignación de ancho de banda en función del volumen de datos para tu carga de trabajo desde la consola, la CLI, la API o Terraform.
El ancho de banda de la instancia se distribuye entre los recursos de red y almacenamiento. El ancho de banda de almacenamiento se divide o se comparte entre el volumen de arranque y los volúmenes de datos conectados. El ancho de banda máximo de tu volumen viene determinado tanto por los límites de ancho de banda de la instancia del servidor virtual como por los del volumen.
Ajuste de la relación Ancho de banda de volumen vs Ancho de banda de red
Al aprovisionar una instancia, el ancho de banda se distribuye entre los volúmenes de almacenamiento (el volumen de arranque y los volúmenes de datos conectados) y la red. La capacidad máxima de ancho de banda depende del perfil de instancia seleccionado durante el suministro de instancias. Por ejemplo, un perfil de servidor equilibrado bx2-2x8 permite un ancho de banda de instancia total de 4 Gbps (4.000 Mbps), mientras que un perfil de computación cx3d-8x20 tiene un límite de ancho de banda de instancia de 16 Gbps (16.000 Mbps).
Si no se especifica la asignación inicial de ancho de banda de volumen y de red, el 25% del ancho de banda total de la instancia se asigna al ancho de banda de volumen y el 75% al ancho de banda de red.
Puede ajustar la relación de ancho de banda de almacenamiento y red para que sea más favorable para los volúmenes de almacenamiento en la consola desdela CLI conla API, pero tanto el ancho de banda del volumen como el de la red deben ser de al menos 500 Mbps cada uno.
Antes de cambiar el ratio de ancho de banda de almacenamiento-red, evalúe los requisitos de ancho de banda de red de su instancia. Asegúrese de que la nueva asignación del ancho de banda no repercuta negativamente en el rendimiento de red de la instancia.
La asignación no cambia a menos que se separe o se adjunte un volumen a la instancia. Si cambia la relación de ancho de banda de almacenamiento-red, desconecte y vuelva a conectar los volúmenes de datos para que se realice la nueva asignación de ancho de banda.
Valor límite de rendimiento de los volúmenes de bloques
Cada volumen tiene un límite de IOPS y de rendimiento. Este límite de rendimiento se calcula automáticamente mediante un multiplicador de rendimiento (perfiles tradicionales) o puede especificarse explícitamente (perfil de rendimiento definido).
Cuando se crea un volumen de datos independiente con un perfil de primera generación, el límite de rendimiento del volumen se calcula en función de la capacidad del volumen, las IOPS y el perfil del volumen. El límite de IOPS siempre se establece en el valor máximo de IOPS del volumen.
El límite de rendimiento asignado viene determinado por el número total de IOPS multiplicado por el multiplicador de rendimiento. El multiplicador de rendimiento es de 16 KB para los niveles de 3 IOPS/GB o 5 IOPS/GB, o de 256 KB para los niveles de 10 IOPS/GB o IOPS personalizadas.
Límite máximo de caudal:
- para el perfil de volumen de uso general, el límite es de 670 MBps (5360 Mbps).
- para el perfil de volumen 5iops-tier, el límite es de 768 MBps (6144 Mbps).
- para los perfiles 10iops-tier y personalizados, el caudal no puede superar los 1024 MBps (8192 Mbps).
¿Dónde puedes ver qué límite de ancho de banda o caudal está asignado a tu volumen? Los límites de ancho de banda o de rendimiento asignados al volumen se pueden consultar en la sección «Rendimiento» de la pestaña «Resumen» de la página de detalles del volumen de Block Storage.
¿Dónde puedes ver qué límite de ancho de banda o caudal está asignado a tu volumen? Puedes ver el valor del ancho de banda en la salida del comando « ibmcloud is volume ».
ibmcloud is volume my-test-volume
Getting volume my-test-volume under account Test Account as user test.user@ibm.com...
ID r006-3869cd62-7676-43e3-8196-dad27b0c0f27
Name my-test-volume
CRN crn:v1:bluemix:public:is:us-south-3:a/a1234567::volume:r006-3869cd62-7676-43e3-8196-dad27b0c0f27
Status available
Attachment state unattached
Capacity 100
IOPS 3000
Bandwidth(Mbps) 393
Profile general-purpose
Encryption key -
Encryption provider_managed
Resource group defaults
Created 2021-12-09T15:42:11+00:00
Zone us-south-3
Health State ok
Volume Attachment Instance Reference -
Active false
Adjustable IOPS false
Busy false
Tags -
¿Dónde puedes ver qué límite de ancho de banda o caudal está asignado a tu volumen? La respuesta de la API para una llamada a GET /volume/{id} muestra el ancho de banda de un volumen no conectado, tal y como se muestra
en el siguiente fragmento de código de ejemplo.
{
"active": true,
"bandwidth": 393,
"busy": false,
"capacity": 100,
"created_at": "2021-12-09T15:42:11+00:00",
"crn": "crn:v1:bluemix:public:is:us-south-3:a/a1234567::volume:r006-3869cd62-7676-43e3-8196-dad27b0c0f27",
"encryption": "provider_managed",
"href": "https://us-south.iaas.cloud.ibm.com/v1/volumes/ccbe6fe1-5680-4865-94d3-687076a38293",
"id": "r006-3869cd62-7676-43e3-8196-dad27b0c0f273",
"iops": 3000,
"name": "my-test-volume",
"profile": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose",
"name": "general-purpose"},
"volume_attachments": []
}
En los siguientes ejemplos, los volúmenes independientes se aprovisionan con:
volume-atiene 1.800 GB de capacidad y el perfil de volumen de 5 IOPS/GB, puede manejar 9.000 IOPS, lo que significa un límite máximo de rendimiento de 1.179 Mbps.volume-btiene 3.000 GB de capacidad y el perfil de volumen de 5 IOPS/GB, puede manejar 15.000 IOPS, lo que significa un límite máximo de rendimiento de 1.966 Mbps.volume-ctiene 3.000 GB de capacidad y el perfil de volumen de uso general, puede manejar 9.000 IOPS, lo que significa un límite máximo de rendimiento de 1.179 Mbps.volume_dtiene 2.000 GB de capacidad y el perfil de volumen de uso general, puede manejar 6.000 IOPS, lo que significa un límite máximo de rendimiento de 786 Mbps.
Los volúmenes que tienen el mismo perfil de volumen pueden tener diferentes valores límite de IOPS y Throughput en función de su capacidad. Los volúmenes pueden tener el mismo límite de IOPS, aunque su capacidad y perfiles de volumen sean diferentes.
Asignación de ancho de banda para volúmenes adjuntos
Para garantizar unos tiempos de arranque razonables, se asigna un mínimo de 393 Mbps al volumen de arranque principal. El ancho de banda restante del volumen puede dividirse proporcionalmente entre los volúmenes de datos adjuntos (asignación de ancho de banda ponderada) o compartirse entre los volúmenes de datos adjuntos (asignación de ancho de banda agrupada). Si el perfil de instancia lo admite, puede seleccionar el modo de Almacenamiento QoS directamente al crear o modificar la instancia de servidor virtual.
Asignación ponderada de ancho de banda para volúmenes de datos
Por defecto, la mayoría de las instancias de servidor virtual se aprovisionan con la configuración de volumen weighted QoS. Cada volumen puede utilizar el ancho de banda que se le haya asignado en función de su límite de caudal
provisionado.
Si se separa uno de los volúmenes, se actualiza la asignación de ancho de banda del volumen y se aumentan los anchos de banda asignados a los volúmenes individuales. Por el contrario, si se conectan más volúmenes, los anchos de banda asignados a los volúmenes individuales disminuyen. Para ver qué métodos de asignación de ancho de banda de volumen admite su servidor virtual, consulte la sección de capacidades en los temas de perfiles de computación.
En los siguientes ejemplos, el ancho de banda de volumen total de la instancia cx3d-8x20 es de 4.000 Mbps. El ancho de banda disponible que puede dividirse entre los volúmenes de datos es de 3607 Mbps. Si adjunta volume-a y volume-bsu límite máximo combinado es de 3145 Mbps. Ese valor es inferior a los 3607 Mbps disponibles, lo que significa que al volumen con más capacidadvolume-b) se le asignan 1966 Mbps y al
volumen con menos capacidad_volume-a_) se le asignan 1179 Mbps. Estos valores son el límite de rendimiento provisionado de los volúmenes, que es el máximo ancho de banda que se puede asignar a los volúmenes, incluso si hay más
ancho de banda disponible.
| Volúmenes | IOPS máximas | Límite de caudal máximo previsto | Porcentaje | Ancho de banda de volumen asignado |
|---|---|---|---|---|
volume-a |
9.000 | 1.179 Mbps | 37.5% | 1.179 Mbps |
volume-b |
15.000 | 1.966 Mbps | 62.5% | 1.966 Mbps |
| Todos los volúmenes de datos | N/D | 3.145 Mbps | 100 % | 3.145 [1] |
Al conectar volume-c cambia la asignación de ancho de banda. El valor límite de caudal aprovisionado combinado de los 3 volúmenes de datos es ahora de 4324 Mbps. Este valor es superior a los 3607 Mbps disponibles. Los
3607 Mbps se reparten proporcionalmente entre los 3 volúmenes de datos.
| Volúmenes | IOPS máximas | Límite de caudal máximo previsto | Porcentaje | Ancho de banda de volumen asignado |
|---|---|---|---|---|
volume-a |
9.000 | 1.179 Mbps | 27% | 983.983.5 Mbps |
volume-b |
15.000 | 1.966 Mbps | 45 % | 1.640 Mbps |
volume-c |
9.000 | 1.179 Mbps | 27% | 983.983.5 Mbps |
| Todos los volúmenes de datos | N/D | 4.324 Mbps | 100 % | 3.607 Mbps |
Si adjuntas el volumen-d, la asignación de ancho de banda cambia de nuevo. La Tabla 4 muestra los 4 volúmenes adjuntos con sus límites de rendimiento provisionados en la 3ª columna.
| Volúmenes | IOPS máximas | Límite de caudal máximo previsto | Porcentaje | Ancho de banda de volumen asignado |
|---|---|---|---|---|
volume-a |
9.000 | 1.179 Mbps | 23 % | 832 Mbps |
volume-b |
15.000 | 1.966 Mbps | 38% | 1.388 Mbps |
volume-c |
9.000 | 1.179 Mbps | 23 % | 832 Mbps |
volume-d |
6.000 | 786 Mbps | 15 % | 555 Mbps |
| Todos los volúmenes de datos | N/D | 4.324 Mbps | 100 % | 3.607 Mbps |
El ancho de banda por volumen se reparte siempre por volumen. El ancho de banda se asigna por volumen, no se comparte entre volúmenes. En los ejemplos en los que se conectan 3 o 4 volúmenes de datos, el ancho de banda asignado es inferior al límite de caudal propio del volumen. Aunque el volumen está aprovisionado para poder manejar más, sólo puede utilizar el ancho de banda que se le asignó. No puede utilizar ningún ancho de banda que esté asignado a otro volumen, incluso si el otro volumen no está utilizando su ancho de banda asignado.
Aumentar el tamaño del volumen, ajustar las IOPS o el límite de rendimiento (de los perfiles de segunda generación) no modifica automáticamente el ancho de banda asignado. La asignación de ancho de banda se actualiza cuando los volúmenes se separan y se conectan.
En la mayoría de los casos, el valor de ancho de banda del volumen provisionado no conectado no es el mismo que el valor de ancho de banda que se ve después de conectar el volumen a una instancia.
Asignación conjunta de ancho de banda para volúmenes de datos
Algunos perfiles informáticos admiten la asignación de ancho de banda agrupada para volúmenes de datos. Con la asignación dinámica de ancho de banda, un volumen que está operando al máximo de su capacidad de E/S puede utilizar el ancho de banda no utilizado de otros volúmenes adjuntos.
Mira de nuevo el segundo ejemplo. El límite de ancho de banda de la instancia es de 16.000 Mbps. Inicialmente, se asignan 4.000 Mbps al ancho de banda de volumen y 12.000 Mbps al ancho de banda de red. La asignación mínima del volumen de arranque es de 393 Mbps, y a los volúmenes de datos adjuntos se les asignan porciones de los 3.607 Mbps restantes.
Puede cambiar la configuración predeterminada del volumen QoS en la consola, desde la CLI o con la API. En primer lugar, debe detener la instancia del servidor virtual. A continuación, puede cambiar la configuración del
volumen QoS a pooled, e iniciar la instancia del servidor virtual.
Los volúmenes de datos comparten el ancho de banda global de 3.607 Mbps. El ancho de banda que utiliza cada volumen está limitado por los límites de IOPS y rendimiento del volumen y por el límite de ancho de banda global del volumen de la
instancia. En el ejemplo de 3 volúmenes de datos, si volume-c no se utiliza activamente volume-a y volume-b pueden utilizar su ancho de banda libre y están limitados por sus
propios límites de IOPS y Throughput provisionados. Cuando se accede a todos los volúmenes de datos para IO, su ancho de banda combinado no puede superar los 3.607 Mbps de ancho de banda de volumen.
Desconectar y volver a conectar volúmenes no modifica el comportamiento de « QoS ».
Los perfiles de segunda generación generalmente disponibles no admiten la asignación de ancho de banda agrupada.
Próximos pasos
Piense en el tipo de volumen de datos que requieren sus cargas de trabajo y seleccione la instancia y el perfil de volumen adecuados. Para obtener más información, consulte Cómo se relacionan los perfiles de servidor virtual con los perfiles de almacenamiento.
-
Los valores de ancho de banda asignados al volumen de datos son iguales a sus límites de caudal provisionados. El ancho de banda disponible del volumen de instancia es de 3.607 MBps, que es superior a la suma del límite de rendimiento provisionado de los volúmenes de datos. ↩︎