PowerFlex: NVDIMM som DAX-enhed kunne ikke omkonfigurere navneområde: Ugyldigt argument

Summary: Under udførelsen af proceduren beskrevet i afsnittet "Implementer VxFlex OS v3.x" for "Forbered DAX-enhederne" – "Konverter navneområdeenheden til accelerationsenhedens navn af typen /dev/daxX.X:", rapporteres "ugyldigt 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 udførelsen af proceduren beskrevet i "Implementer VxFlex OS v3.x" for "Forbered DAX-enhederne" afsnit 9 – "Konverter navneområdeenheden til accelerationsenhedens navn af typen /dev/daxX.X:"

Følgende fejl kan opstå → 

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

Cause

Softwareproblemer relateret til "ndctl" kan forekomme i nogle tilfælde, når enhedens størrelse ikke er angivet - for at løse dette problem skal du følge nedenstående trin:

Resolution

  1. Installer/opgrader følgende pakker til nedenstående versioner 

    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.  Kontroller størrelsen ved at udføre den næste kommando 

    ndctl list --regions -v


    Eksempel:

    (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 stedet for kommandoen i afsnit 9 (som beskrevet ovenfor) skal du oprette navneområdet ved hjælp af følgende kommando → 

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

     

    Eksempel:

    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. Kontrollér, at enheden blev oprettet ved at køre "ls/dev/dax*"
    Eksempel:

    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.