PowerFlex: OpenStack non riesce a eliminare il volume in seguito alla modifica delle credenziali
Summary: Il volume PowerFlex associato a un'istanza (VM) OpenStack eliminata dopo la modifica delle credenziali PowerFlex non viene eliminato da PowerFlex.
Symptoms
Le credenziali PowerFlex utilizzate per l'integrazione OpenStack sono state modificate nel back-end PowerFlex (MDM).
Le credenziali di PowerFlex sono corrette nel file di configurazione di OpenStack Cinder. cinder.conf.
I servizi Cinder Volume, API e Scheduler sono stati riavviati in seguito alla modifica alla configurazione.
Istanza OpenStack esistente con volumi PowerFlex collegati, creata prima della modifica delle credenziali.
Sintomi
I volumi associati alle istanze eliminate rimangono sottoposti a provisioning in PowerFlex.
I volumi associati alle istanze eliminate sono contrassegnati come error_deleting nell'output di openstack volume list, simile al seguente:
+--------------------------------------+--------------+----------------+------+-------------+
| ID | Display Name | Status | Size | Attached to |
+--------------------------------------+--------------+----------------+------+-------------+
| 6b7ce738-5a28-40ff-8ffa-2c98f6a051ad | vol-1 | error_deleting | 24 | |
+--------------------------------------+--------------+----------------+------+-------------+
Impatto
I volumi rimangono sottoposti a provisioning dopo l'eliminazione dell'istanza.
I volumi rimangono elencati in Cinder dopo che l'istanza associata è stata rimossa.
Cause
Al momento del collegamento di un volume a un'istanza, OpenStack Nova archivia nel proprio database le informazioni relative a Cinder, incluse le credenziali ScaleIO utilizzate al momento del collegamento.
Nova non aggiorna o aggiorna queste informazioni in seguito alle modifiche alla configurazione di Cinder.
Dopo aver modificato le credenziali nel back-end ScaleIO, Nova tenta di interagire con ScaleIO utilizzando le credenziali archiviate obsolete, che vengono rifiutate.
Le istanze create dopo la modifica della configurazione di Cinder non sono interessate in quanto, per queste, Nova memorizza le credenziali aggiornate nel proprio database.
Resolution
Per i volumi associati alle istanze eliminate, annullare manualmente il mapping ed eliminare da ScaleIO, utilizzando la CLI di ScaleIO, l'interfaccia utente o altri modi.
Per eliminare le voci Cinder associate a tali volumi, contattare il fornitore di OpenStack.
Per le istanze esistenti, create prima della modifica delle credenziali, accantonare e rimuovere dalla sospensione le istanze.
Ciò fa sì che Nova aggiorni i dati Cinder memorizzati.
Versioni interessate
OpenStack Newton e versioni successive
Distribuzioni OpenStack basate su OpenStack Newton e versioni successive