PowerFlex: OpenStack no puede eliminar el volumen después del cambio de credenciales
Summary: El volumen de PowerFlex, asociado con una instancia de OpenStack (VM) eliminada después de un cambio de credencial de PowerFlex, no se elimina de PowerFlex.
Symptoms
Las credenciales de PowerFlex utilizadas para la integración de OpenStack cambiaron en el back-end de PowerFlex (MDM).
Las credenciales de PowerFlex son correctas en el archivo de configuración de OpenStack Cinder. cinder.conf.
Los servicios de Cinder Volume, API y Scheduler se reiniciaron después del cambio de configuración.
Instancia de OpenStack existente con volúmenes de PowerFlex conectados, creada antes del cambio de credencial.
Síntomas
Los volúmenes asociados con las instancias eliminadas permanecen aprovisionados en PowerFlex.
Los volúmenes asociados con las instancias eliminadas se marcan como error_deleting en la salida de openstack volume list, similar a lo siguiente:
+--------------------------------------+--------------+----------------+------+-------------+
| ID | Display Name | Status | Size | Attached to |
+--------------------------------------+--------------+----------------+------+-------------+
| 6b7ce738-5a28-40ff-8ffa-2c98f6a051ad | vol-1 | error_deleting | 24 | |
+--------------------------------------+--------------+----------------+------+-------------+
Impacto
Los volúmenes permanecen aprovisionados después de la eliminación de la instancia.
Los volúmenes permanecen enumerados en Cinder después de que se haya eliminado su instancia asociada.
Cause
Tras la conexión del volumen a una instancia, OpenStack Nova almacena en su base de datos información relacionada con Cinder, incluidas las credenciales de ScaleIO utilizadas en el momento de la asociación.
Nova no actualiza ni actualiza esta información tras los cambios en la configuración de Cinder.
Después de cambiar las credenciales en el back-end de ScaleIO, Nova intenta interactuar con ScaleIO mediante las credenciales antiguas almacenadas, que se rechazan.
Las instancias creadas después del cambio de configuración de Cinder no se ven afectadas, ya que, para estas, Nova almacena las credenciales actualizadas en su base de datos.
Resolution
En el caso de los volúmenes asociados con instancias eliminadas, anule manualmente el mapeo y elimínelos de ScaleIO mediante la CLI de ScaleIO, la interfaz de usuario u otros medios.
Para eliminar las entradas de Cinder asociadas con dichos volúmenes, póngase en contacto con el proveedor de OpenStack.
En el caso de las instancias existentes creadas antes del cambio de credencial, coloque y descoloque las instancias.
Esto hace que Nova actualice sus datos almacenados de Cinder.
Versiones afectadas
OpenStack Newton y superior
Distribuciones de OpenStack basadas en OpenStack Newton y versiones posteriores