Технологія PowerFlex: OpenStack не вдається видалити том після зміни облікових даних
Summary: Том PowerFlex, пов'язаний із екземпляром OpenStack (VM), видаленим після зміни облікових даних PowerFlex, не видаляється з PowerFlex.
Symptoms
Облікові дані PowerFlex, які використовуються для інтеграції з OpenStack, змінено в серверній частині PowerFlex (MDM).
Облікові дані PowerFlex правильні у файлі конфігурації OpenStack Cinder, cinder.conf.
Служби Cinder Volume, API та Scheduler перезапустилися після зміни конфігурації.
Існуючий екземпляр OpenStack із приєднаними томами PowerFlex, створений до зміни облікових даних.
Симптоми
Томи, пов'язані з видаленими екземплярами, залишаються підготовленими в PowerFlex.
Томи, пов'язані з видаленими екземплярами, позначаються як error_deleting у виході openstack volume list, аналогічно наступному:
+--------------------------------------+--------------+----------------+------+-------------+
| ID | Display Name | Status | Size | Attached to |
+--------------------------------------+--------------+----------------+------+-------------+
| 6b7ce738-5a28-40ff-8ffa-2c98f6a051ad | vol-1 | error_deleting | 24 | |
+--------------------------------------+--------------+----------------+------+-------------+
Вплив
Обсяги залишаються підготовленими після видалення екземпляра.
Томи залишаються в списку Cinder після того, як пов'язаний з ними екземпляр було видалено.
Cause
Після приєднання тому до екземпляра, OpenStack Nova зберігає у своїй базі даних інформацію, пов'язану з Cinder, включаючи облікові дані ScaleIO, використані під час прикріплення.
Nova не оновлює та не оновлює цю інформацію при зміні конфігурації Cinder.
Після зміни облікових даних у серверній частині ScaleIO, Nova намагається взаємодіяти з ScaleIO, використовуючи збережені, старі, облікові дані, які відхиляються.
Це не вплине на екземпляри, створені після зміни конфігурації Cinder, оскільки для них Nova зберігає оновлені облікові дані у своїй базі даних.
Resolution
Для томів, пов'язаних із видаленими екземплярами, вручну розіменуйте та видаліть із ScaleIO, використовуючи ScaleIO CLI, UI або інший спосіб.
Щоб видалити записи Cinder, пов'язані з такими обсягами, зверніться до постачальника OpenStack.
Для наявних інсталяцій, створених до зміни облікових даних, відкладіть інсталяції на полицю та відкладіть їх на полицю.
Це змушує Nova оновити збережені дані Cinder.
Версії, на які це вплинуло
OpenStack Newton і вище
Дистрибутиви OpenStack на базі OpenStack Newton і вище