PowerFlex:OpenStackでSDCにアクセスできない場合にボリュームの割り当て解除が機能しない
Summary: ユーザーがScaleIOボリュームでサポートされているVMを削除し、コンピューティング/ホストとSDCノードにアクセスできなくなると、障害が発生します。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
コンピューティング/ホストとSDCノードにアクセスできない場合に、SDCがマッピングされたことが原因で、ボリュームの削除に失敗しました。
-
ボリュームを作成します。
-
ボリューム上にVMを作成します。
-
PC/ホスト/SDCノードにアクセスできません(切断/シャットダウン)。
- VMを削除します。VMを削除中ですが、ボリュームの削除に失敗し、まだSDCにマッピングされています。
現象
OpenStackボリューム リスト:
+--------------------------------------+---------------------------------------------+----------------+------+---------------------------------------------------------------+
| ID | Name | Status | Size | Attached to |
+--------------------------------------+---------------------------------------------+----------------+------+---------------------------------------------------------------+
| a53e5203-2816-4259-b19c-a8549e12dee9 | cirros-volume-test-simil-healing-20190205-5 | available | 32 | |
| eaf532a9-725f-4ab8-b4aa-d553069bf3c1 | cirros-volume-test-simil-healing | error_deleting | 32 | |
| 7de60f71-b813-4f50-83db-a3fb9b5eedee | volume-CentOS-7_z | available | 24 | |
| 30024869-b46d-45e6-80af-c58340f3306c | volume-CentOS-7_y | available | 24 | |
| bb3ca8e6-5153-4ff9-b409-882605fcb2fe | volume-CentOS-7_x | available | 24 | |
| 66967df9-0a3b-430d-9917-c7130acc43c2 | ubuntu01 | available | 24 | Attached to 90a6f515-3541-4d0b-bf00-d14c4968ad80 on /dev/vda |
+--------------------------------------+---------------------------------------------+----------------+------+---------------------------------------------------------------+
ゲートウェイAPI操作ログ:
2019-02-07 10:09:48,467 [http-nio-28443-exec-36] INFO audit - 1XX.1XX.39.XX:/api/instances/Volume::26f397eb0000002a/action/addMappedSdc {guid=328E7308-3243-47B0-B4CF-822A305E0EBF
, allowMultipleMappings=TRUE}
2019-02-07 10:16:19,071 [http-nxx-28443-exec-40] INFO audit - 1XX.1XX.39.XX:/api/instances/Volume::26f397eb0000002a/action/removeVolume {removeMode=ONLY_ME}
イベント ログ:
2566 2019-02-07 10:13:54.247 SDC_DISCONNECTED WARNING SDC on IP 10.70.0.1XX disconnected. ID: 88e28c6d0000000c; GUID: 328E7308-3243-47B0-B4CF-822A305E0EBF
72627 2019-02-07 10:16:19.724 MDM_CLI_CONF_COMMAND_RECEIVED INFO Command remove_volume received, User: 'admin'. [119405768] Volume ID: 26f397eb0000002a (Removing this volume only)
72628 2019-02-07 10:16:19.724 CLI_COMMAND_FAILED WARNING Command remove_volume was not successful. Error code: Volume is mapped [119405768]
問題
ボリュームは削除されず、OpenStack上でエラー状態のままになります。
Cause
ハイパーバイザー ノードの障害(電源/ネットワーク)により、SDCへのボリュームのマッピングがOpenStackによって管理されないままになり、ボリューム/VMがOpenStackから削除されるときに、削除前にマッピングが解除されません。
アンマネージド マッピングのもう1つのケースは、障害発生時にVMが別のホストに移動され、ホストが復帰した場合、ボリュームが削除されても、マッピングされたSDCが原因で引き続き失敗します。これは、新しいSDCと古いSDCにマッピングされ、古いSDCがアンマネージド マッピングとしてカウントされるためです。
Resolution
「
sio_unmap_volume_before_deletion=True」フラグを追加して、cinder.confでPowerFlex設定を行い、cinderサービスを再起動します。
このオプションを有効にすると、PowerFlexドライバーが、環境内で管理対象外のPowerFlexボリューム マッピング(OpenStackによって管理されていないボリューム マッピング)を持つコンピューティング ノードを定期的に検出するように設定されている場合に便利です。
例:
[scaleio]
sio_unmap_volume_before_deletion=True
san_ip=1XX.1XX.39.XX
san_password=***!
san_thin_provision=True
sio_storage_pool_name=flashPool
sio_storage_pools=totp:flashPool
sio_max_over_subscription_ratio=10
volume_driver=cinder.volume.drivers.emc.scaleio.ScaleIODriver
san_login=admin
volume_backend_name=scaleio-totp-ssd
sio_protection_domain_name=totp
Affected Products
PowerFlex SoftwareProducts
PowerFlex Software, VxFlex Product Family, VxFlex Ready Node, ScaleIO Ready Node-PowerEdge 13G, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R840Article Properties
Article Number: 000058331
Article Type: Solution
Last Modified: 03 Nov 2025
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.