PowerFlex: NVDIMM como dispositivo DAX no pudo reconfigurar el espacio de nombres: Argumento no válido

Summary: Durante la ejecución del procedimiento descrito en "Implementar VxFlex OS v3.x" para la sección 9 "Preparar los dispositivos DAX": "Convertir el dispositivo de espacio de nombres al nombre de dispositivo de aceleración de tipo /dev/daxX.X:", informa "argumento no válido" ...

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

Durante la ejecución del procedimiento descrito en "Implementar VxFlex OS v3.x" de la sección 9 de "Preparar los dispositivos DAX": "Convertir el dispositivo del espacio de nombres en el nombre del dispositivo de aceleración de tipo /dev/daxX.X:"

Es posible que se produzca el siguiente error → 

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

Cause

Es posible que el problema de software relacionado con "ndctl" aparezca en algunos casos cuando no se especifica el tamaño del dispositivo. Para solucionar este problema, siga los pasos que se indican a continuación

Resolution

  1. Instale o actualice los siguientes paquetes en las versiones que se indican a continuación 

    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.  Compruebe el tamaño mediante la ejecución del siguiente comando 

    ndctl list --regions -v


    Ejemplo:

    (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. En lugar del comando de la sección 9 (como se describió anteriormente), cree el espacio de nombres mediante el siguiente comando → 

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

     

    Ejemplo:

    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. Valide que el dispositivo se haya creado mediante la ejecución de "ls /dev/dax*"
    Ejemplo:

    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.