PowerFlex : OpenStack ne parvient pas à supprimer le volume suite à la modification des informations d’identification
Summary: Le volume PowerFlex, associé à une instance OpenStack (VM) supprimée après une modification des informations d’identification PowerFlex, n’est pas supprimé de PowerFlex.
Symptoms
Les informations d’identification PowerFlex utilisées pour l’intégration OpenStack ont été modifiées dans le back-end PowerFlex (MDM).
Les informations d’identification PowerFlex sont correctes dans le fichier de configuration OpenStack Cinder, cinder.conf.
Les services Cinder Volume, API et Scheduler ont redémarré après la modification de la configuration.
Instance OpenStack existante avec des volumes PowerFlex rattachés, créée avant la modification des informations d’identification.
Symptômes
Les volumes associés aux instances supprimées restent provisionnés dans PowerFlex.
Les volumes associés aux instances supprimées sont marqués comme error_deleting dans la sortie de openstack volume list, similaire à ce qui suit :
+--------------------------------------+--------------+----------------+------+-------------+
| ID | Display Name | Status | Size | Attached to |
+--------------------------------------+--------------+----------------+------+-------------+
| 6b7ce738-5a28-40ff-8ffa-2c98f6a051ad | vol-1 | error_deleting | 24 | |
+--------------------------------------+--------------+----------------+------+-------------+
Impact
Les volumes restent provisionnés après la suppression de l’instance.
Les volumes restent répertoriés dans Cinder après la suppression de leur instance associée.
Cause
Lors du rattachement d’un volume à une instance, OpenStack Nova stocke dans sa base de données les informations relatives à Cinder, y compris les informations d’identification ScaleIO utilisées au moment de l’attachement.
Nova ne met pas à jour ou n’actualise pas ces informations lors des modifications apportées à la configuration de Cinder.
Une fois les informations d’identification modifiées dans le back-end ScaleIO, Nova tente d’interagir avec ScaleIO à l’aide des anciennes informations d’identification stockées, qui sont rejetées.
Les instances créées après la modification de la configuration Cinder ne sont pas affectées, car, pour celles-ci, Nova stocke les informations d’identification mises à jour dans sa base de données.
Resolution
Pour les volumes associés à des instances supprimées, annulez le mappage et supprimez-les manuellement à partir de ScaleIO, à l’aide de l’interface de ligne de commande ScaleIO, de l’interface utilisateur ou d’autres moyens.
Pour supprimer les entrées Cinder associées à ces volumes, contactez le fournisseur OpenStack.
Pour les instances existantes, créées avant la modification des informations d’identification, mettez et retirez les instances.
Nova actualise alors ses données Cinder stockées.
Versions affectées
OpenStack Newton et versions ultérieures
Distributions OpenStack basées sur OpenStack Newton et versions ultérieures