PowerFlex:在 OpenStack 上无法访问 SDC 时,卷取消映射不起作用
摘要: 当用户删除由 ScaleIO 卷支持的虚拟机并且计算/主机和 SDC 节点无法访问时,它会失败。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
当计算/主机和 SDC 节点无法访问时,由于映射了 SDC,无法删除卷。
-
创建卷。
-
在卷上创建虚拟机。
-
计算机/主机/SDC 节点无法访问(断开连接/关机)。
- 删除虚拟机。正在删除虚拟机,但无法删除卷,并且仍映射到 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 上处于错误状态。
原因
虚拟机管理程序节点故障(电源/网络)使卷到 SDC 的映射不受 OpenStack 管理,并且从 OpenStack 中删除卷/虚拟机时,它不会在删除之前取消映射。
非托管映射的另一种情况是,在发生故障时将虚拟机移动到另一台主机,并且主机又回来了,当卷被删除时,它仍将因映射的 SDC 而失败,因为它映射到新的和旧的 SDC,并且旧 SDC 算作非托管映射。
解决方案
添加 ”
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
受影响的产品
PowerFlex Software产品
PowerFlex Software, VxFlex Product Family, VxFlex Ready Node, ScaleIO Ready Node-PowerEdge 13G, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R840文章属性
文章编号: 000058331
文章类型: Solution
上次修改时间: 07 9月 2026
版本: 7
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。