PowerFlex: La creazione intermittente di volumi OpenStack non riesce
Summary: OpenStack riscontra problemi di gestione dei volumi con un comportamento sporadico durante la creazione e l'eliminazione degli stessi.
Symptoms
OpenStack crea ed elimina migliaia di volumi di piccole dimensioni durante le normali operazioni. Durante le ore di picco del carico di lavoro, la creazione e l'eliminazione di volumi potrebbero non funzionare.
Sono stati osservati errori e schermate in questo scenario in cui è stato raggiunto il rapporto 2,5:
Impatto
Impossibile creare nuovi volumi.
Cause
cinder.conf che imposta un limite di overprovisioning.
Il valore
powerflex_max_over_subscription_ratio=2.5 è stato raggiunto durante le ore di carico di lavoro elevato e non durante le ore non lavorative, da qui le volte sporadiche in cui è stato riscontrato il 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
L'impostazione di over-provisioning causa gli errori del volume. Modifica del valore in cinder.conf Da 2,5 a un valore superiore, ad esempio 3,5, consente alle operazioni di funzionare senza intoppi durante le ore di punta.
Le powerflex_max_over_subscription_ratio key è stata introdotta per la prima volta in Cinder versione 17.4.1.dev13 (Victoria).
Correzione:
Funziona come previsto.
Versioni interessate:
- ScaleIO 2.0.x e versioni successive
- VxFlex OS 3.0.x e versioni successive
- PowerFlex 3.5.x e versioni successive
- PowerFlex 4.x e versioni successive