IBM Cloud Docs
Capacidad y rendimiento del almacenamiento en bloque

Capacidad y rendimiento del almacenamiento en bloque

Es importante elegir tamaño y el nivel de rendimiento óptimos del volumen de almacenamiento en bloque para sus cargas de trabajo. Cuando aprovisionas Block Storage for VPC, puedes especificar el tamaño de tu volumen y el nivel de rendimiento que necesitas.

Capacidad

Block Storage for VPC ofrece una amplia gama de capacidades de almacenamiento para satisfacer sus necesidades. Según el perfil de almacenamiento que haya elegido para su volumen de datos, puede especificar de 10 a 16.000 GB de capacidad en incrementos de 1 GB. Los volúmenes de arranque son de 100 GB de forma predeterminada. Si aprovisiona una instancia a partir de una imagen personalizada, puede especificar una capacidad de volumen de arranque de hasta 250 GB.

Seleccione disponibilidad Como cliente con acceso especial, puede aprovisionar volúmenes de datos de segunda generación de hasta 32.000 GB. También puedes aumentar la capacidad de un volumen de arranque de segunda generación hasta 32.000 GB después de su creación inicial.

Block Storage perfiles de volumen

Al aprovisionar Block Storage for VPC volúmenes, se especifica un perfil de volumen que mejor se adapte a los requisitos de almacenamiento. Hay tres perfiles de niveles predefinidos disponibles, o bien puede elegir un perfil personalizado. Los perfiles de la familia por niveles ofrecen un rendimiento predefinido de IOPS/GB para volúmenes de hasta 16.000 GB de capacidad. Un perfil Personalizado define rangos de capacidad de volumen e IOPS que puede seleccionar. Estos perfiles están respaldados por unidades de estado sólido (SSD).

Seleccione Disponibilidad Como cliente permitido, puede aprovisionar volúmenes con elperfil de rendimiento definido por SSD con IOPS personalizadas en el rango de 3000 - 64.000 IOPS. Se puede alcanzar un nivel de IOPS de más de 48.000 cuando el nuevo volumen se conecta a una instancia de servidor virtual con un perfil de instancia de generación 3rd. Además de la capacidad y las IOPS personalizadas, también puedes especificar un límite de rendimiento personalizado para un volumen de segunda generación. El límite de ancho de banda provisionado puede establecerse en cualquier lugar dentro del rango de 125-1024 MBps (1000-8192 Mbps).

Cómo se asigna el ancho de banda de volumen

El ancho de banda disponible para el VSI se divide entre los volúmenes de almacenamiento adjuntos y la red. La asignación inicial de volumen y ancho de banda de red depende del perfil de instancia. La asignación del ancho de banda total de la instancia se puede ajustar, para así conseguir un equilibrio entre el ancho de banda de red y el ancho de banda del volumen. Si no especifica el volumen inicial y la asignación de ancho de banda de red, el 25% del ancho de banda total de la instancia se asigna al ancho de banda de volumen y el 75% se asigna al ancho de banda de red. Para obtener más información, consulte Asignación de ancho de banda para perfiles de instancia.

El ancho de banda del volumen provisionado es el mayor ancho de banda potencial que se puede asignar al volumen cuando se adjunta a una instancia. En los casos en los que el ancho de banda máximo total de los volúmenes conectados supera la cantidad que está disponible en la instancia, el ancho de banda para cada conexión de volumen se establece proporcionalmente. El ancho de banda se asigna en función del ancho de banda máximo del volumen correspondiente. Para obtener más información, consulte Asignación de ancho de banda para volúmenes de almacenamiento en bloque.

Cómo afecta el tamaño de E/S al rendimiento

La métrica IOPS muestra cuántas operaciones de lectura y/o escritura puede realizar un dispositivo de almacenamiento por segundo. El valor de IOPS de un volumen se basa en un tamaño de bloque de 16 KB con una carga de trabajo aleatoria de lectura/escritura del 50-50 para todos los perfiles de volumen. Cada 16 KB de datos de lectura/escritura cuenta como una operación de lectura/escritura; una sola escritura de menos de 16 KB cuenta como una sola operación de escritura.

El límite de rendimiento de volumen aprovisionado se determina por el número de IOPS multiplicado por el multiplicador de rendimiento preestablecido. El valor preestablecido es de 16 KB para perfiles por niveles de 3 IOPS/GB o 5 IOPS/GB, o de 256 KB para perfiles por niveles o de volumen personalizado de 10 IOPS/GB. Cuanto mayor sea el número de IOPS especificado, mayor será el rendimiento. El caudal máximo es de 1024 MBps (8192 Mbps). Para obtener más información sobre los valores máximos de rendimiento, consulte Familias de perfiles de almacenamiento en bloque.

El tamaño de E/S de su aplicación puede ser diferente del multiplicador de rendimiento del perfil del volumen de almacenamiento e influye directamente en el rendimiento de su carga de trabajo. Si el tamaño de E/S de la aplicación es inferior a 16 KB, 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 que el multiplicador de rendimiento preestablecido, el límite de rendimiento puede alcanzarse antes que el límite de IOPS.

La siguiente tabla proporciona algunos ejemplos de cómo el tamaño de E/S de la aplicación y las IOPS aprovisionadas afectan al rendimiento, que se calcula como se muestra.

  • Tamaño medio de E/S de la aplicación x IOPS = Rendimiento
Ejemplos de cómo el tamaño de E/S de la aplicación y las IOPS afectan al rendimiento
Promedio de tamaño de E/S (KB) IOPS Rendimiento (MBps)
4 (típico para Linux®) 1.000 4
8 (típico en Oracle) 1.000 8
16 1.000 16
32 (típico para SQL Server) 500 16
64 250 16
128 128 16

En estos ejemplos, los límites de rendimiento son 1000 IOPS o 16 MBps. Puedes alcanzar el máximo de IOPS cuando utilizas tamaños de E/S más pequeños, pero el rendimiento es inferior a lo que el volumen puede soportar.

El siguiente ejemplo muestra cómo disminuye el rendimiento para tamaños de E/S promedio más pequeños, cuando los valores de IOPS son los mismos.

  • 16 KB * 6000 IOPS == ~94 MBps
  • 8 KB * 6000 IOPS == ~47 MBps
  • 4 KB * 6000 IOPS == ~23 MBps

Si quieres mejorar el rendimiento de tu volumen de almacenamiento sin cambiar el tamaño de IO, puedes ajustar el valor de IOPS. Esto podría requerir aumentar también la capacidad de tu volumen. Para obtener más información, consulte Ajuste de IOPS de un volumen de almacenamiento en bloque. No se puede ajustar directamente el límite de caudal de un volumen de primera generación.

Volúmenes de segunda generación: Entender la relación entre el tamaño IO, IOPS y Throughput es especialmente importante cuando creas un volumen de segunda generación o ajustas sus valores de IOPS y Throughput. El valor de IOPS que establezcas se basa en un tamaño de IO supuesto de 16 KB. El valor de rendimiento preestablecido se calcula multiplicando el valor de IOPS especificado por el tamaño de IO de 16 KB preestablecido. Si tu aplicación utiliza un tamaño de IO superior a 16 KB, es posible que no puedas alcanzar el valor máximo de IOPS por alcanzar el límite de Throughput. En estos casos, puedes aumentar el valor de Throughput del volumen para obtener más IOPS. Para más información, consulte Ajuste del límite de caudal de un volumen Block Storage for VPC