PowerFlex : NVDIMM en tant qu’appareil DAX n’a pas pu reconfigurer l’espace de nommage : Invalid argument

Summary: Lors de l’exécution de la procédure décrite dans la section 9 « Déployer VxFlex OS v3.x » pour « Préparer les appareils DAX » - « Convertir l’appareil d’espace de nommage en nom d’appareil d’accélération de type /dev/daxX.X : », l’argument « non valide » est signalé ...

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

À l’exécution de la procédure décrite dans « Déploiement de VxFlex OS v3.x » à la section 9 de « Préparation des appareils DAX », « Convertir l’appareil d’espace de nommage vers le nom de l’appareil d’accélération de type /dev/daxX.X: »,

l’erreur suivante peut se produire : 

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

Cause

Un problème logiciel lié à « ndctl » peut apparaître dans certains cas si la taille de l’appareil n’est pas spécifiée. Pour résoudre ce problème, suivez les étapes ci-dessous

Resolution

  1. Installez ou mettez à niveau les packages suivants vers les versions répertoriées ci-dessous 

    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.  Vérifiez la taille en exécutant la commande suivante 

    ndctl list --regions -v


    Exemple :

    (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. Au lieu de la commande de la section 9 (comme décrit ci-dessus), créez l’espace de nommage à l’aide de la commande suivante → 

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

     

    Exemple :

    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. Vérifiez que le périphérique a été créé en exécutant « ls /dev/dax* ».
    Exemple :

    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.