PowerFlex: NVDIMM jako zařízení DAX se nepodařilo překonfigurovat obor názvů: Argument je neplatný

Summary: Během provádění postupu popsaného v části "Nasazení systému VxFlex OS v3.x" v části "Příprava zařízení DAX" v části 9 – "Převod zařízení jmenného prostoru na název akceleračního zařízení typu /dev/daxX.X:" hlásí "neplatný 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

Během provádění postupu popsaného v části "Nasazení systému VxFlex OS v3.x" v části "Příprava zařízení DAX" v části 9: "Převod zařízení jmenného prostoru na název akceleračního zařízení typu /dev/daxX.X:"

Může dojít k následující chybě → 

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

Cause

Pokud není specifikována velikost zařízení, může se v některých případech objevit problém se softwarem související s "ndctl" – tento problém vyřešíte následujícím způsobem:

Resolution

  1. Nainstalujte nebo upgradujte následující balíčky na níže uvedené verze. 

    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.  Zkontrolujte velikost provedením následujícího příkazu. 

    ndctl list --regions -v


    Příklad:

    (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. Namísto příkazu v části 9 (jak je popsáno výše) vytvořte obor názvů pomocí následujícího příkazu→ 

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

     

    Příklad:

    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. Ověřte, zda bylo zařízení vytvořeno, spuštěním příkazu "ls /dev/dax*"
    Příklad:

    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.