PowerFlex: NVDIMM som DAX-enhet kunde inte konfigurera om namnområdet: Ogiltigt argument

Summary: Under körningen av proceduren som beskrivs i "Distribuera VxFlex OS v3.x" för "Förbereda DAX-enheterna" avsnitt 9 – "Konvertera namnområdesenheten till accelerationsenhetsnamnet av typen /dev/daxX.X:" rapporteras "ogiltigt 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

Under körningen av proceduren som beskrivs i "Distribuera VxFlex OS v3.x" för "Förbereda DAX-enheter" avsnitt 9 – "Konvertera namnområdesenheten till accelerationsenhetsnamnet av typen /dev/daxX.X:"

Följande fel kan inträffa → 

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

Cause

Programvaruproblem relaterade till "ndctl" kan uppstå i vissa fall när enhetens storlek inte har angetts – följ stegen nedan för att lösa problemet

Resolution

  1. Installera/uppgradera följande paket till de versioner som anges nedan 

    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.  Kontrollera storleken genom att köra nästa kommando 

    ndctl list --regions -v


    Exempel:

    (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. I stället för kommandot i avsnitt 9 (enligt beskrivningen ovan) skapar du namnutrymmet med följande kommando → 

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

     

    Exempel:

    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. Validera att enheten har skapats genom att köra "ls /dev/dax*"
    Exempel:

    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.