PowerFlex: La creación de volúmenes de OpenStack falla de forma intermitente
Summary: OpenStack tiene problemas para administrar volúmenes con un comportamiento esporádico cuando se crean y eliminan.
Symptoms
OpenStack crea y elimina miles de volúmenes pequeños durante el funcionamiento normal. Durante las horas pico de carga de trabajo, es posible que la creación y eliminación de volúmenes no funcione.
Se observaron errores y capturas de pantalla en este escenario en el que se alcanzó la proporción de 2,5:
Impacto
No se pueden crear volúmenes nuevos.
Cause
cinder.conf archivo que establece un límite de sobreaprovisionamiento.
El valor
powerflex_max_over_subscription_ratio=2.5 Se alcanzó durante las horas de alta carga de trabajo y no durante las horas de inactividad, de ahí los momentos esporádicos en que se observó el problema.
[flexos] backend_host=hostgroup volume_driver=cinder.volume.drivers.dell_emc.powerflex.driver.PowerFlexDriver san_login=admin san_password=******** san_ip=X.X.X.X powerflex_storage_pools=PD01:PD01_FG01 volume_backend_name=flexos powerflex_allow_migration_during_rebuild=False powerflex_allow_non_padded_volumes=False powerflex_max_over_subscription_ratio=2.5 powerflex_rest_server_port=443 powerflex_round_volume_capacity=True powerflex_server_api_version=True powerflex_unmap_volume_before_deletion=False san_thin_provision=True driver_ssl_cert_verify=False driver_ssl_cert_path=
Resolution
La configuración de sobreaprovisionamiento está causando los errores de volumen. Cambiar el valor en el archivo cinder.conf De 2,5 a un valor superior, por ejemplo 3,5, permite que las operaciones funcionen sin problemas durante las horas punta.
El powerflex_max_over_subscription_ratio key se introdujo por primera vez en Cinder versión 17.4.1.dev13 (Victoria).
Corregir:
Funciona según lo esperado.
Versiones afectadas:
- ScaleIO 2.0.x y versiones posteriores
- VxFlex OS 3.0.x y superior
- PowerFlex 3.5.x y versiones posteriores
- PowerFlex 4.x y versiones posteriores