PowerFlex:在 OpenStack 上无法访问 SDC 时,卷取消映射不起作用

摘要: 当用户删除由 ScaleIO 卷支持的虚拟机并且计算/主机和 SDC 节点无法访问时,它会失败。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

当计算/主机和 SDC 节点无法访问时,由于映射了 SDC,无法删除卷。
  1. 创建卷。
  2. 在卷上创建虚拟机。
  3. 计算机/主机/SDC 节点无法访问(断开连接/关机)。
  4. 删除虚拟机。正在删除虚拟机,但无法删除卷,并且仍映射到 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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。