PowerFlex Attacher un volume à plusieurs hôtes dans OpenStack (--multi-attach)
Sammanfattning: Les tentatives de création d’un volume OpenStack Cinder multi-attach (à l’aide du commutateur --multi-attach), en utilisant ScaleIO comme back-end, échouent.
Symptom
Scénario
Un utilisateur tente de créer un volume ScaleIO via OpenStack Cinder à l’aide de la commande --multi-attach un paramètre switch. Par exemple :
openstack volume create --size 16 --multi-attach testvol
Symptômes
Des messages similaires à ce qui suit sont consignés par OpenStack Cinder dans cinder-scheduler.log:
DEBUG cinder.scheduler.filters.capabilities_filter [req-1f20b775-4ce2-4f97-a0cf-7326aed3e6674a018cd43cde479e8f18bb7e11c157ee d0ad4f70bec34caa8900bac2fceb6b7d - - -] Host doesn't provide capability 'multiattach' _satisfies_extra_specs /usr/lib/python2.7/dist-packages/cinder/scheduler/filters/capabilities_filter.py:54
DEBUG cinder.scheduler.filters.capabilities_filter [req-1f20b775-4ce2-4f97-a0cf-7326aed3e6674a018cd43cde479e8f18bb7e11c157ee d0ad4f70bec34caa8900bac2fceb6b7d - - -] host 'hyper-converged001@scaleio#default:default': free_capacity_gb: 24531, pools: None fails resource_type extra_specs requirements host_passes /usr/lib/python2.7/dist-packages/cinder/scheduler/filters/capabilities_filter.py:72
Impact
Dans un environnement OpenStack, il n’est pas possible de rattacher le même volume ScaleIO à plusieurs hôtes.
Orsak
Le pilote ScaleIO OpenStack ne prend actuellement pas en charge Cinder --multi-attach , car OpenStack, en particulier Nova, ne prend pas encore entièrement en charge la fonctionnalité.
La prise en charge sera peut-être fournie dans une version ultérieure du pilote.
Upplösning
Créez des volumes distincts et attachez-les chacun à un hôte.