PowerFlex: OpenStack nie usuwa woluminu po zmianie poświadczeń
Summary: Wolumin PowerFlex powiązany z wystąpieniem OpenStack (VM) usuniętym po zmianie poświadczeń PowerFlex nie jest usuwany z PowerFlex.
Symptoms
Poświadczenia PowerFlex używane do integracji OpenStack zostały zmienione w zapleczu PowerFlex (MDM).
Poświadczenia PowerFlex są poprawne w pliku konfiguracyjnym OpenStack Cinder, cinder.conf.
Usługi Cinder Volume, API i Scheduler zostały ponownie uruchomione po zmianie konfiguracji.
Istniejąca instancja OpenStack z dołączonymi woluminami PowerFlex, utworzona przed zmianą poświadczeń.
Objawy
Woluminy powiązane z usuniętymi wystąpieniami pozostają przydzielone w systemie PowerFlex.
Woluminy powiązane z usuniętymi wystąpieniami są oznaczone jako error_deleting na wyjściu openstack volume list, podobne do poniższych:
+--------------------------------------+--------------+----------------+------+-------------+
| ID | Display Name | Status | Size | Attached to |
+--------------------------------------+--------------+----------------+------+-------------+
| 6b7ce738-5a28-40ff-8ffa-2c98f6a051ad | vol-1 | error_deleting | 24 | |
+--------------------------------------+--------------+----------------+------+-------------+
Wpływ
Woluminy pozostają aprowizowane po usunięciu wystąpienia.
Woluminy pozostają wymienione w usłudze Cinder po usunięciu skojarzonego z nimi wystąpienia.
Cause
Po dołączeniu woluminu do instancji, OpenStack Nova przechowuje w swojej bazie danych informacje związane z Cinder, w tym dane uwierzytelniające ScaleIO używane w momencie dołączenia.
Nova nie aktualizuje ani nie odświeża tych informacji po zmianach konfiguracji Cinder.
Po zmianie poświadczeń w zapleczu ScaleIO Nova próbuje wejść w interakcję ze ScaleIO przy użyciu przechowywanych, starych poświadczeń, które są odrzucane.
Nie ma to wpływu na instancje utworzone po zmianie konfiguracji Cinder, ponieważ w ich przypadku Nova przechowuje zaktualizowane dane uwierzytelniające w swojej bazie danych.
Resolution
W przypadku woluminów skojarzonych z usuniętymi wystąpieniami ręcznie anuluj mapowanie i usuń ze środowiska ScaleIO przy użyciu interfejsu wiersza polecenia ScaleIO, interfejsu użytkownika lub innych środków.
Aby usunąć wpisy Cinder powiązane z takimi woluminami, skontaktuj się z dostawcą OpenStack.
W przypadku istniejących wystąpień, utworzonych przed zmianą poświadczeń, odłóż i odłóż instancje na półkę.
Powoduje to, że Nova odświeża przechowywane dane Cinder.
Wersje, których dotyczy problem
OpenStack Newton i nowsze
Dystrybucje OpenStack oparte na OpenStack Newton i nowszych