PowerFlex. OpenStack не удается удалить том после изменения учетных данных
Summary: Том PowerFlex, связанный с экземпляром OpenStack (ВМ), удаленным после изменения учетных данных PowerFlex, не удаляется из PowerFlex.
Symptoms
Учетные данные PowerFlex, используемые для интеграции OpenStack, изменены во внутреннем сервере PowerFlex (MDM).
Учетные данные PowerFlex в файле конфигурации OpenStack Cinder указаны правильно. cinder.conf.
Сервисы тома Cinder, API и планировщика перезапускаются после изменения конфигурации.
Существующий экземпляр 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.
Чтобы удалить записи Cinder, связанные с такими томами, обратитесь к поставщику OpenStack.
Для существующих экземпляров, созданных до изменения учетных данных, отложите и отключите экземпляры.
Это приводит к тому, что Nova обновляет сохраненные данные Cinder.
Затронутые версии
OpenStack Newton и выше
Дистрибутивы OpenStack на основе OpenStack Newton и выше