添加 NVDIMM 时 PowerFlex Manager 3.6 仅存储部署失败
Summary: 使用 PowerFlex 软件版本 3.6 时,PowerFlex Manager 仅存储部署无法将 DAX 设备添加到群集中的节点。
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
-
使用 NVDIMM 的仅存储部署失败,并显示以下错误。
#<ASM::Provider::Elementmanager::Scaleio::WrappedRestClientException: {"message"=>"Error with details", "httpStatusCode"=>500, "errorCode"=>0, "details"=>[{"errorMessage"=>"Could not open SDS device", "error"=>"TGT_ADD_DEV_OPEN_ERROR", "rc"=>71, "info"=>[{"type"=>"EET_ACC_DEV_KEY", "objId"=>nil, "str"=>nil, "num"=>nil, "mdmKey"=>nil, "protectionDomainKey"=>nil, "storagePoolKey"=>nil, "accelerationPoolKey"=>nil, "sdsKey"=>nil, "deviceKey"=>{"id"=>"cd4f0e1f00050000", "sdsKey"=>{"id"=>"d760414200000005", "name"=>"Sds-001.powerflex.com", "hostname"=>nil, "port"=>nil}, "path"=>"/dev/dax3.0", "name"=>"/dev/dax3.0"}, "volumeKey"=>nil}]}]}>
- 尝试在 PowerFlex 中将 dax 设备添加为加速设备会导致错误消息“Could not open SDS device”(无法打开 SDS 设备)。
[root@flex002 ~]# scli --add_sds_device --sds_name Sds-001.powerflex.com --device_path /dev/dax3.0 --device_name /dev/dax3.0 --acceleration_pool_name AP-1 --force_device_takeover
Error: MDM failed command.
Could not open SDS device
Acceleration Device cd4f0e1f00050000 Name: /dev/dax3.0, Path: /dev/dax3.0
SDS d760414200000005 Name: Sds-001.powerflex.com
-
重新启动存储节点后,在 PowerFlex 中成功将 dax 设备添加为加速设备。
Cause
- 配置 NVDIMM 设备后,需要先在仅存储节点上重新启动,然后才能将它们作为加速设备添加到 PowerFlex 加速池。这是 PowerFlex 3.6 中引入的新问题。
- 截至今天,PowerFlex Manager 不会在其自动化系统中执行此重新启动。因此,使用 NVDIMM 设备的仅存储服务部署将失败。
Resolution
提醒:此问题已在 PowerFlex 4.X 中得到修复。
PowerFlex Manager配置 NVDIMM dax 设备,然后一次将其添加到 PowerFlex 一个节点。
由于此问题,当 PowerFlex Manager尝试为第一个节点添加 dax 设备时,仅存储服务部署失败。其余节点根本不会配置其 dax 设备。
解决方法是手动运行 PowerFlex Manager脚本,在服务中的所有 SO 节点上配置 dax 设备,然后重新启动每个节点。
步骤:
# Copy dax config script from PFxM Appliance to SO node
#SSH to PFxM and run the following command to copy the script from PFxM to the SO node
scp /opt/asm-deployer/scripts/configure_ndctl_namespaces.py root@SO_NODE_IP:/tmp
Ex.
scp /opt/asm-deployer/scripts/configure_ndctl_namespaces.py root@10.20.30.15:/tmp
# Connect via SSH to the SO node and run dax config script that was copied from PFxM to the SO node
cd /tmp
python configure_ndctl_namespaces.py 4 # where 4 is number of nvdimms on node
# Reboot SO node
shutdown -r now
在 PowerFlex Manager中重试服务部署。Affected Products
PowerFlex Appliance, PowerFlex appliance Intelligent Catalog Software, PowerFlex SoftwareProducts
PowerFlex rack, VxFlex Ready Nodes, PowerFlex custom node, PowerFlex appliance R650, PowerFlex appliance R6525, PowerFlex appliance R660, PowerFlex appliance R6625, Powerflex appliance R750, PowerFlex appliance R760, PowerFlex appliance R7625
, PowerFlex custom node, PowerFlex custom node R650, PowerFlex custom node R6525, PowerFlex custom node R660, PowerFlex custom node R6625, PowerFlex custom node R750, PowerFlex custom node R760, PowerFlex custom node R7625, PowerFlex rack connectivity, PowerFlex rack HW, PowerFlex rack RCM Software, VxFlex Ready Node, VxFlex Ready Node R640, VxFlex Ready Node R740xd, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R7525, PowerFlex appliance R840, VxFlex Ready Node R840
...
Article Properties
Article Number: 000192989
Article Type: Solution
Last Modified: 13 Nov 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.