PowerFlex:NVDIMM 作為 DAX 裝置無法重新設定命名空間:Invalid argument

Summary: 在執行「部署 VxFlex OS v3.x」中「準備 DAX 裝置」的第 9 節 -「將命名空間裝置轉換為類型 /dev/X.X 的加速裝置名稱:」程序期間,回報「invalid argument」

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

在執行「部署 VxFlex OS v3.x」中「準備 DAX 裝置」的第 9 節 -「將命名空間裝置轉換為類型 /dev/X.X 的加速裝置名稱:」程序期間

可能會發生下列錯誤 → 

ndctl create-namespace -e namespace0.0 --mode=devdax --align=4K -f
failed to reconfigure namespace: Invalid argument
 

Cause

在部分情況下,若未指定裝置大小,可能會出現與「ndctl」相關的軟體問題 - 若要解決此問題,請依照以下步驟進行操作

Resolution

  1. 將以下套件安裝/升級至下列版本 

    kmod-redhat-nfit-3.10.0_957-1.el7_6.x86_64.rpm 
    ndctl-64.1-2.el7.x86_64.rpm
    libpmemblk-1.5.1-2.1.el7.x86_64.rpm
    libpmem-1.5.1-2.1.el7.x86_64.rpm
     
  2.  執行下一個命令以檢查大小 

    ndctl list --regions -v


    範例:

    (The size is "17179869184" in the example)
    
    ndctl list --regions -v
    
    
    [
      {
        “dev”:”region1”,
        “size”:17179869184,
        “available_size”:0,
        “max_available_extent”:0,
        “type”:”pmem”,
        “numa_node”:1,
        “iset_id”:7828749584277088034,
        “persistence_domain”:”unknown”
      },
      {
        “dev”:”region0”,
        “size”:17179869184,
        “available_size”:17179869184,
        “max_available_extent”:17179869184,
        “type”:”pmem”,
        “numa_node”:0,
        “iset_id”:-7016240687023610078,
        “persistence_domain”:”unknown”
      }
    ]

     

  3. 請使用下列命令來建立命名空間,而不是第 9 節中的命令(如上所述),→ 

    ndctl create-namespace -f -e namespaceX.X --mode=devdax --align=4K -s <size>

     

    範例:

    ndctl create-namespace -f -e namespace0.0 --mode=devdax --align=4K -s 17179869184
    
    {
      "dev":"namespace0.0",
      "mode":"devdax",
      "map":"dev",
      "size":"15.75 GiB (16.91 GB)",
      "uuid":"1040658d-xxxx-xxxx-xxxx-a224f6cd6fa4",
      "daxregion":{
        "id":0,
        "size":"15.75 GiB (16.91 GB)",
        "align":4096,
        "devices":[
          {
            "chardev":"dax0.0",
            "size":"15.75 GiB (16.91 GB)"
          }
        ]
      },
      "align":4096,
      "name":"o-autolabel"
    }
     
  4. 執行「ls /dev/dax*」
    來驗證裝置是否已建立範例:

    ls /dev/dax*
    /dev/dax0.0  /dev/dax1.0
     

Affected Products

PowerFlex Software

Products

PowerFlex rack, PowerFlex Appliance, PowerFlex Software
Article Properties
Article Number: 000187326
Article Type: Solution
Last Modified: 25 Nov 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.